@import url("./variables.css");
.slider_home_section {
  padding-top: 56px;
}

@media (min-width: 992px) {
  .ms-lg-6 {
    margin-left: 4.5rem !important;
  }
}
.main_slider {
  width: 100%;
  height: 100% !important;
}
.main_slider .slider__item {
  position: relative;
  z-index: 1;
  text-align: center;
  background-size: cover;
  width: 100%;
  height: 100vh !important;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.7s ease-in-out;
}
.main_slider .slider__item::before {
  content: "";
  background-color: rgba(0, 0, 0, 0.5137254902);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (max-width: 991px) {
  .main_slider .slider__item {
    background-position: 60%;
    padding: 80px 0;
  }
}
@media (max-width: 769px) {
  .main_slider .slider__item {
    height: 100% !important;
  }
}
.main_slider .slider__item .slider__item_content h5.slider__title_sm {
  color: var(--light);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  letter-spacing: 5.4px;
  text-transform: uppercase;
  position: relative;
  display: inline-block;
  z-index: 1;
  margin-bottom: 25px;
}
.main_slider .slider__item .slider__item_content h5.slider__title_sm::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  left: -109%;
  top: 58%;
  border-bottom: 1px solid var(--light);
}
.main_slider .slider__item .slider__item_content h5.slider__title_sm::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  right: -109%;
  top: 58%;
  border-bottom: 1px solid var(--light);
}
.main_slider .slider__item .slider__item_content .slider__title {
  color: var(--secondary);
  font-family: var(--roxborough-font);
  font-size: 58px;
  font-style: normal;
  font-weight: 400;
  line-height: 60px;
  text-transform: capitalize;
  margin-bottom: 35px;
}
@media (max-width: 430px) {
  .main_slider .slider__item .slider__item_content .slider__title {
    font-size: 35px;
    line-height: 40px;
  }
}
.main_slider .slider__item .slider__item_content .slider__desc {
  color: var(--light);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin-bottom: 50px;
}
@media (max-width: 540px) {
  .main_slider .slider__item .slider__item_content .slider__desc {
    font-size: 23px;
    display: none;
  }
}
.main_slider .slider__item .slider__item_content .slider__button {
  display: flex;
  justify-content: center;
}
.main_slider .swiper-horizontal > .swiper-pagination-bullets, .main_slider .swiper-pagination-bullets.swiper-pagination-horizontal, .main_slider .swiper-pagination-custom, .main_slider .swiper-pagination-fraction {
  position: absolute;
  right: 5%;
  width: 1px;
  left: auto;
  top: 35%;
  background: #856c71;
  height: 200px;
}
.main_slider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .main_slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet, .main_slider .swiper-pagination-custom .swiper-pagination-bullet, .main_slider .swiper-pagination-fraction .swiper-pagination-bullet {
  width: 1px;
  height: 100px;
  text-align: center;
  opacity: 1;
  background: #856c71;
  border-radius: 0;
  margin: 0;
}
.main_slider .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet-active, .main_slider .swiper-pagination-bullets.swiper-pagination-horizontal .swiper-pagination-bullet-active, .main_slider .swiper-pagination-custom .swiper-pagination-bullet-active, .main_slider .swiper-pagination-fraction .swiper-pagination-bullet-active {
  background: var(--light);
}

.blog_section {
  padding: 60px 0 40px;
  position: relative;
  z-index: 1;
}
.blog_section .blog_slider {
  width: 100%;
  height: 100%;
  padding-bottom: 40px;
}
.blog_section .blog_slider .swiper-wrapper .swiper-slide {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.blog_section .blog_slider .swiper-wrapper .swiper-slide-active {
  margin-left: 3rem;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .blog_section .blog_slider .swiper-wrapper .swiper-slide-active {
    margin-left: 0rem;
  }
}
.blog_section .blog_slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  background-color: var(--light-alt);
}
.blog_section .blog_slider .swiper-pagination-bullet-active {
  background: var(--primary);
}
.blog_section .blog_grouped {
  padding-top: 50px;
}
.blog_section .blog_grouped .section_title {
  margin-bottom: 2.4vw;
}
.blog_section .blog_grouped .Cat_title {
  color: var(--dark);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 23px;
  /* 115% */
}
.blog_section .blog_grouped #blog_categories {
  display: flex;
  gap: 15px;
  border: none;
}
@media (max-width: 768px) {
  .blog_section .blog_grouped #blog_categories {
    justify-content: center;
  }
}
.blog_section .blog_grouped #blog_categories .nav-item .nav-link {
  display: inline-flex;
  padding: 10px 24px 12px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 6px;
  background: var(--light-alt);
  color: var(--dark-alt);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  transition: all 0.5s ease-in-out;
  line-height: 1.25;
  border: none;
  box-shadow: none;
}
.blog_section .blog_grouped #blog_categories .nav-item .nav-link.active {
  background: var(--primary);
  color: var(--secondary);
}
@media (max-width: 768px) {
  .blog_section .blog_grouped #blog_categories .nav-item .nav-link {
    padding: 10px 20px 12px;
    font-size: 1rem;
  }
}

.blog_content {
  padding-top: 60px;
}
.blog_content .blog_item {
  padding: 15px 15px 30px;
  border-radius: 30px;
  position: relative;
  z-index: 1;
  transition: all 0.5s ease-in-out;
  margin-bottom: 30px;
  background-color: var(--secondary);
  background-image: url(../images/blogs/bg-primary.svg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
}
.blog_content .blog_item::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: 30px;
  background-color: var(--secondary);
  background-image: url(../images/blogs/bg-primary.svg);
  background-position: top center;
  background-size: cover;
  background-repeat: no-repeat;
  left: 0;
  top: 0;
  z-index: -1;
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.blog_content .blog_item .item_image {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  border-radius: 18px;
  height: 235px;
}
.blog_content .blog_item .item_image img {
  transition: 0.5s cubic-bezier(0.5, 1, 0.89, 1);
}
.blog_content .blog_item .item_image .item_category {
  display: inline-flex;
  padding: 10px 10px 10px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 9px;
  background: var(--light);
  position: absolute;
  bottom: 4%;
  left: 2%;
}
.blog_content .blog_item .item_image .item_category span {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.12;
}
.blog_content .blog_item .item_content {
  margin-bottom: 15px;
}
.blog_content .blog_item .item_content .flex_wrap .category_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}
.blog_content .blog_item .item_content .flex_wrap .category_list li {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
.blog_content .blog_item .item_content .flex_wrap .category_list li a {
  color: var(--dark);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  transition: all 0.5s ease-in-out;
}
.blog_content .blog_item .item_title {
  font-size: 1.563rem;
}
.blog_content .blog_item .item_title a {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-style: normal;
  font-weight: 500;
  line-height: 1.01;
  transition: all 0.5s ease-in-out;
}
.blog_content .blog_item .read_more {
  text-align: left;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 992px) {
  .blog_content .blog_item .read_more {
    margin-top: 5px !important;
  }
}
.blog_content .blog_item .read_more a {
  color: var(--primary);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  position: relative;
  padding-bottom: 6px;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 992px) {
  .blog_content .blog_item .read_more a {
    font-size: 0.875rem;
  }
}
.blog_content .blog_item:hover .item_image img {
  transform: scale(1.08);
}
.blog_content .blog_item:hover .item_content .flex_wrap .category_list li a {
  color: var(--light);
}
.blog_content .blog_item:hover .item_content .flex_wrap .category_list li svg path,
.blog_content .blog_item:hover .item_content .flex_wrap .category_list li svg rect {
  fill: var(--light);
}
.blog_content .blog_item:hover .item_title a {
  color: var(--secondary);
}
.blog_content .blog_item:hover .read_more a {
  color: var(--light);
}
.blog_content .blog_item:hover .read_more a::after {
  border-bottom: 1px solid var(--light);
}
.blog_content .blog_item:hover .read_more a:hover::after {
  border-right: 3px solid var(--light);
}
.blog_content .blog_item:hover::after {
  background-image: url(../images/blogs/bg-red.svg), linear-gradient(90deg, #67121E 12.91%, #BB4253 100.5%);
  opacity: 1;
}

.blog_details_section {
  padding: 60px 0 60px;
  position: relative;
  z-index: 1;
}
.blog_details_section .details_image {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .blog_details_section .details_image {
    height: 272px;
  }
}
.blog_details_section .details_image img {
  transition: 0.5s cubic-bezier(0.5, 1, 0.89, 1);
  width: 100%;
}
@media (max-width: 768px) {
  .blog_details_section .details_image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.blog_details_section .details_image img:hover {
  transform: scale(1.08);
}
@media (max-width: 768px) {
  .blog_details_section .details_content .blog_post_meta {
    margin-bottom: 0.31rem;
  }
}
.blog_details_section .details_content .blog_post_meta .category_list {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.13;
  text-transform: uppercase;
}
.blog_details_section .details_content .details_item_title {
  color: var(--dark);
  text-align: start;
  font-family: var(--roxborough-font);
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.71;
}
@media (max-width: 768px) {
  .blog_details_section .details_content .details_item_title {
    line-height: 1.2;
    font-size: 2rem;
    margin-bottom: 1rem;
  }
}
.blog_details_section .details_content .flex_wrap {
  margin-bottom: 25px;
}
.blog_details_section .details_content .flex_wrap ul li {
  display: flex;
  align-items: center;
  gap: 5px;
}
.blog_details_section .details_content .flex_wrap ul li a {
  color: var(--dark-alt);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.37;
  transition: all 0.5s ease-in-out;
}
.blog_details_section .details_content .flex_wrap ul li a:hover {
  color: var(--primary);
}
.blog_details_section .details_content p {
  color: var(--dark-alt);
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.43;
  margin-bottom: 15px;
}
.blog_details_section .details_content .social_actions {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-top: 35px;
}
.blog_details_section .details_content .social_actions span.share_blog {
  color: var(--dark);
  font-family: var(--visia-font);
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 800;
  line-height: 1.12;
}
.blog_details_section .details_content .social_actions .social_icon {
  margin: 0px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.blog_details_section .details_content .social_actions .social_icon li {
  float: left;
  list-style: none;
  display: inline-block;
  margin-right: 15px;
}
.blog_details_section .details_content .social_actions .social_icon li:last-child {
  margin-right: 0px;
}
.blog_details_section .details_content .social_actions .social_icon li a {
  z-index: 1;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--secondary);
  background: var(--secondary);
  transition: all 0.3s ease-in-out;
}
.blog_details_section .details_content .social_actions .social_icon li a svg path {
  transition: all 0.3s ease-in-out;
}
.blog_details_section .details_content .social_actions .social_icon li a:hover {
  border: 1px solid var(--primary);
  background: var(--primary);
}
.blog_details_section .details_content .social_actions .social_icon li a:hover svg path {
  fill: var(--secondary);
}
.blog_details_section .blog_content .blog_details_slider {
  padding-bottom: 20px;
}
.blog_details_section .blog_content .blog_details_slider .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  opacity: 1;
  bottom: 0;
  background-color: var(--light-alt);
}
.blog_details_section .blog_content .blog_details_slider .swiper-pagination-bullet-active {
  background: var(--primary);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active {
  transition: all 0.5s ease-in-out;
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item {
  background-image: url(../images/blogs/bg-red.svg), linear-gradient(90deg, #67121E 12.91%, #BB4253 100.5%);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .item_image img {
  transform: scale(1.08);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .item_content .flex_wrap .category_list li a {
  color: var(--light);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .item_content .flex_wrap .category_list li svg path,
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .item_content .flex_wrap .category_list li svg rect {
  fill: var(--light);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .item_title a {
  color: var(--secondary);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .read_more a {
  color: var(--light);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .read_more a::after {
  border-bottom: 1px solid var(--light);
}
.blog_details_section .blog_content .blog_details_slider .swiper-slide-active .blog_item .read_more a:hover::after {
  border-right: 3px solid var(--light);
}

.blog_pagination {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.blog_pagination .pagination_wrapper {
  display: flex;
  padding-left: 0;
  list-style: none;
  gap: 20px;
}
@media (max-width: 768px) {
  .blog_pagination .pagination_wrapper {
    gap: 15px;
  }
}
.blog_pagination .pagination_wrapper .page-item {
  display: flex;
  align-items: center;
}
.blog_pagination .pagination_wrapper .page-item .page-link {
  display: flex;
  width: 38px;
  height: 38px;
  padding: 9px 14px 9px 14px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 60px;
  background: #E1E1E1;
  color: var(--dark);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  transition: all 0.5s ease-in-out;
}
.blog_pagination .pagination_wrapper .page-item .page-link:hover, .blog_pagination .pagination_wrapper .page-item .page-link.active {
  background: var(--primary);
  color: var(--secondary);
  border: none !important;
}
@media (max-width: 768px) {
  .blog_pagination .pagination_wrapper .page-item .page-link {
    width: 30px;
    height: 30px;
  }
}
.blog_pagination .pagination_wrapper .page-item .prev,
.blog_pagination .pagination_wrapper .page-item .next {
  width: auto;
  height: auto;
  background: transparent;
  color: #6F6F6F;
}
.blog_pagination .pagination_wrapper .page-item .prev svg,
.blog_pagination .pagination_wrapper .page-item .next svg {
  transition: all 0.5s ease-in-out;
}
.blog_pagination .pagination_wrapper .page-item .prev:hover,
.blog_pagination .pagination_wrapper .page-item .next:hover {
  background: transparent;
  color: var(--primary);
}
.blog_pagination .pagination_wrapper .page-item .prev:hover svg path,
.blog_pagination .pagination_wrapper .page-item .next:hover svg path {
  fill: var(--primary);
}

.news-select .bttn {
  padding: 10px 24px 12px;
  display: inline-flex;
  background: var(--light-alt);
  border-radius: 6px;
  color: var(--dark);
  font-family: var(--roxborough-font);
  font-size: 1.125rem;
  cursor: pointer;
  transition: all 0.4s ease;
  margin: 0px 5px;
}
@media (max-width: 767px) {
  .news-select .bttn {
    padding: 5px 10px 5px;
    font-size: 1rem;
    margin: 0px 0px;
  }
}

.news-select .activa {
  background-color: var(--primary);
  color: var(--secondary);
}

.hide {
  display: none;
}

.latest_blogs .item_image {
  width: 100%;
  height: 336px;
}
.latest_blogs .item_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.blog_grouped .item_image {
  width: 100%;
  height: 330px;
}
.blog_grouped .item_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.blog_item {
  padding: 20px 20px 30px;
  border-radius: 30px;
  background-color: var(--secondary);
  background-image: url(../images/blogs/bg-svg.svg);
  background-position: top center;
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}
.blog_item .item_image {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-bottom: 20px;
  border-radius: 10px;
}
@media (max-width: 768px) {
  .blog_item .item_image {
    height: 235px;
  }
}
.blog_item .item_image img {
  transition: 0.5s cubic-bezier(0.5, 1, 0.89, 1);
  width: 100%;
}
@media (max-width: 768px) {
  .blog_item .item_image img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.blog_item .item_image img:hover {
  transform: scale(1.08);
}
.blog_item .item_image .item_category {
  display: inline-flex;
  padding: 10px 10px 10px 10px;
  justify-content: center;
  align-items: center;
  border-radius: 9px;
  background: var(--light);
  position: absolute;
  bottom: 4%;
  left: 2%;
}
.blog_item .item_image .item_category span {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.12;
  /* 112.5% */
}
.blog_item .item_content {
  margin-bottom: 15px;
}
.blog_item .item_content .flex_wrap .category_list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 25px;
}
.blog_item .item_content .flex_wrap .category_list li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.blog_item .item_content .flex_wrap .category_list li img {
  width: 18px;
  height: 18px;
}
.blog_item .item_content .flex_wrap .category_list li a {
  color: var(--dark);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.37;
  /* 122.222% */
}
.blog_item .item_title {
  font-size: 1.563rem;
}
.blog_item .item_title a {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-style: normal;
  font-weight: 500;
  line-height: 1.63;
  transition: all 0.5s ease-in-out;
}
@media (max-width: 768px) {
  .blog_item .item_title a {
    line-height: 1;
  }
}
.blog_item .item_title a:hover {
  color: var(--dark);
}
.blog_item .read_more {
  text-align: left;
}
@media (max-width: 992px) {
  .blog_item .read_more {
    margin-top: 5px !important;
  }
}
@media (max-width: 768px) {
  .blog_item .read_more {
    text-align: end;
  }
}
.blog_item .read_more a {
  color: var(--primary);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.25;
  text-decoration: none;
  position: relative;
  padding-bottom: 6px;
}
@media (max-width: 992px) {
  .blog_item .read_more a {
    font-size: 0.875rem;
  }
}

.blog_details_slider .item_image {
  width: 100%;
  height: 336px;
}
.blog_details_slider .item_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.main-wrapper .page_banner {
  padding: 100px 0 60px;
  position: relative;
  background-color: var(--secondary);
  display: flex;
  align-items: center;
}
.main-wrapper .page_banner .banner_content .breadcrumb_nav {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
  gap: 10px;
}
.main-wrapper .page_banner .banner_content .breadcrumb_nav .breadcrumb-item + .breadcrumb-item {
  position: relative;
  padding-left: 3rem;
}
.main-wrapper .page_banner .banner_content .breadcrumb_nav .breadcrumb-item a {
  color: var(--dark);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  transition: all 3s ease-in;
}
.main-wrapper .page_banner .banner_content .breadcrumb_nav .breadcrumb-item a:hover {
  color: var(--primary);
}
.main-wrapper .page_banner .banner_content .breadcrumb_nav .breadcrumb-item.active {
  color: var(--primary);
  position: relative;
  padding-left: 3rem;
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
}
.main-wrapper .page_banner .banner_content .breadcrumb_nav .breadcrumb-item + .breadcrumb-item::before {
  content: url("../images/breadcrumb_icon.svg") !important;
  position: absolute;
  left: 1%;
  top: 0;
}
.main-wrapper .page_banner .banner_content .page_title {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 57px;
  font-style: normal;
  font-weight: 400;
  line-height: 68px;
  text-transform: uppercase;
}
@media (max-width: 431px) {
  .main-wrapper .page_banner .banner_content .page_title {
    font-size: 37px;
    line-height: 46px;
  }
}
.main-wrapper .page_banner .banner_content .page_title.mentorshiptitle {
  font-size: 40px !important;
}
.main-wrapper .section_services .my_services_section {
  padding-top: 70px;
}
.main-wrapper .section_services .my_services_section.mento .box .icon {
  height: 50px;
}
.main-wrapper .section_services .sec_1 h2 {
  color: #6D1623;
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 41px;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.main-wrapper .section_services .sec_1 p {
  color: #2D2D2D;
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 10px;
}
.main-wrapper .section_services .sec_1 .img_box {
  width: 100%;
  background-color: var(--secondary);
  border-radius: 20px;
}
.main-wrapper .section_services .sec_1 .img_box .content {
  padding: 30px;
}
.main-wrapper .section_services .sec_1 .img_box .content h3 {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 25px;
  margin-bottom: 15px;
}
.main-wrapper .section_services .sec_1 .img_box .content p {
  color: var(--dark);
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.main-wrapper .section_services .sec_1 .img_box .flex_box {
  display: flex;
  gap: 20px;
  justify-content: space-between;
}
.main-wrapper .section_services .sec_1 .img_box .flex_box .im-1 {
  width: 100%;
  height: 420px;
  border-radius: 20px 0px 0px 0px;
  overflow: hidden;
}
@media (max-width: 431px) {
  .main-wrapper .section_services .sec_1 .img_box .flex_box .im-1 {
    height: 225px;
  }
}
.main-wrapper .section_services .sec_1 .img_box .flex_box .im-1:hover img {
  scale: 1.2;
  rotate: 5deg;
}
.main-wrapper .section_services .sec_1 .img_box .flex_box .im-1 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 20px 0px 0px 0px;
  transition: all 1s ease-in-out;
}
.main-wrapper .section_services .sec_1 .img_box .flex_box .im-2 {
  width: 50%;
  height: 420px;
  border-radius: 0px 20px 0px 0px;
  overflow: hidden;
  transition: all 1s cubic-bezier(0, 0.01, 0.58, 1);
}
.main-wrapper .section_services .sec_1 .img_box .flex_box .im-2:hover img {
  scale: 1.2;
  rotate: 5deg;
  transition: all 1s cubic-bezier(0, 0.01, 0.58, 1);
}
.main-wrapper .section_services .sec_1 .img_box .flex_box .im-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 0px 20px 0px 0px;
  transition: all 1s ease-in-out;
}
.main-wrapper .section_services .sec_2 h2 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 38px;
  margin-bottom: 20px;
  width: 90%;
  text-transform: capitalize;
}
.main-wrapper .section_services .sec_2 p {
  margin-bottom: 10px;
}
.main-wrapper .section_services .sec_2 ul li {
  list-style-type: disc !important;
  padding-bottom: 20px;
}
@media (max-width: 430px) {
  .main-wrapper .section_services .sec_2 ul li {
    list-style: none !important;
  }
}
.main-wrapper .section_services .sec_2 ul li p strong {
  color: var(--dark-alt);
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.main-wrapper .section_services .sec_2 .form {
  background-color: var(--secondary);
  border-radius: 20px;
  padding: 40px 20px;
  position: relative;
}
.main-wrapper .section_services .sec_2 .form .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  font-family: var(--visia-font);
  padding: 0.5rem 0.75rem;
  color: #8A8A8A;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.main-wrapper .section_services .sec_2 .form .form-floating > .form-control,
.main-wrapper .section_services .sec_2 .form .form-floating > .form-control-plaintext,
.main-wrapper .section_services .sec_2 .form .form-floating > .form-select {
  height: calc(3rem + var(--bs-border-width) * 2);
  min-height: calc(2.5rem + var(--bs-border-width) * 2);
  line-height: 4.25 !important;
}
.main-wrapper .section_services .sec_2 .form .form-floating > textarea.form-control,
.main-wrapper .section_services .sec_2 .form .form-floating > .form-select {
  line-height: 1.25 !important;
}
.main-wrapper .section_services .sec_2 .form h3 {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}
.main-wrapper .section_services .sec_2 .form .secondary-btn {
  margin: auto;
  margin-right: 0;
  margin-top: 20px;
}
.main-wrapper .section_services .sec_2 .form input,
.main-wrapper .section_services .sec_2 .form textarea {
  border: none;
}
.main-wrapper .section_services .sec_2 .form textarea {
  resize: none;
}
.main-wrapper .section_services .sec_2 .form .form-control:focus {
  box-shadow: none !important;
}
.main-wrapper .section_services .sec_2 .form .v2 {
  position: absolute;
  right: 0;
  top: 0;
}
.main-wrapper .section_services .sec_2 .form .v22 {
  position: absolute;
  left: 0;
  bottom: 0;
}
.main-wrapper .section_services .sec_3 h2 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 34px;
  margin-bottom: 20px;
}
.main-wrapper .section_services .sec_3 .box {
  width: 380px;
  height: 213px;
  background-color: transparent;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 15px;
  transition: background-color 0.6s cubic-bezier(0.5, 1, 0.89, 1);
}
@media (max-width: 991px) {
  .main-wrapper .section_services .sec_3 .box {
    width: 100%;
  }
}
.main-wrapper .section_services .sec_3 .box:hover {
  background-color: var(--secondary);
}
.main-wrapper .section_services .sec_3 .box:hover .inner_box::after {
  opacity: 1;
}
.main-wrapper .section_services .sec_3 .box .inner_box {
  width: 64px;
  height: 64px;
  border-radius: 10px;
  background-color: var(--secondary);
  transition: background 2s, border-radius 2s;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.main-wrapper .section_services .sec_3 .box .inner_box::after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  border-radius: 10px;
  background: var(--red-grad, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(90deg, #67121E 12.91%, #BB4253 100.5%));
  opacity: 0;
  transition: all 1s ease-in-out;
}
.main-wrapper .section_services .sec_3 .box .inner_box img {
  width: 50px;
  height: 50px;
}
.main-wrapper .section_services .sec_3 .box .inner_box .img_1 {
  position: absolute;
  z-index: 2;
}
.main-wrapper .section_services .sec_3 .box .inner_box .img_2 {
  position: absolute;
  z-index: 1;
}
.main-wrapper .section_services .sec_3 .box span {
  color: var(--primary);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.main-wrapper .section_services .sec_3 .box:hover .img_1 {
  display: none;
}
.main-wrapper .section_services .sec_3 p {
  width: 90%;
  margin: auto;
  margin-top: 20px;
  color: var(--dark-alt);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 10px;
}
.main-wrapper .section_services .sec_4 {
  background: linear-gradient(180deg, #FFFBF3 45.74%, #FFF 100%);
  margin-top: 70px;
  padding-bottom: 70px;
}
.main-wrapper .section_services .sec_4 h2 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 30px;
  text-transform: capitalize;
}
.main-wrapper .section_services .sec_4 .row {
  gap: 20px 0;
}
.main-wrapper .section_services .sec_4 .row .box {
  position: relative;
  padding: 20px;
  display: flex;
  gap: 70px;
  border-radius: 16px;
  overflow: hidden;
}
.main-wrapper .section_services .sec_4 .row .box:after {
  content: "";
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background: var(--red-grad, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(90deg, #67121E 12.91%, #BB4253 100.5%));
  opacity: 0;
  transition: all 1s ease;
}
.main-wrapper .section_services .sec_4 .row .box:hover:after {
  opacity: 1;
}
.main-wrapper .section_services .sec_4 .row .box:hover h3, .main-wrapper .section_services .sec_4 .row .box:hover p {
  position: relative;
  z-index: 111;
  color: var(--secondary);
  transition: all 1s cubic-bezier(0, 0.01, 0.58, 1);
}
.main-wrapper .section_services .sec_4 .row .box:hover .img_1 {
  display: none;
}
.main-wrapper .section_services .sec_4 .row .box h3 {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.main-wrapper .section_services .sec_4 .row .box .icon img {
  width: 50px;
  height: 50px;
}
.main-wrapper .section_services .sec_4 .row .box .icon .img_1 {
  position: absolute;
  z-index: 5;
  transition: display 1s cubic-bezier(0, 0.01, 0.58, 1);
}
.main-wrapper .section_services .sec_4 .row .box .icon .img_2 {
  position: absolute;
  z-index: 4;
}
.main-wrapper .section_services .sec_4 .row .img_box {
  width: 100%;
  height: 100%;
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .main-wrapper .section_services .sec_4 .row .img_box {
    height: 640px;
  }
}
@media (max-width: 768px) {
  .main-wrapper .section_services .sec_4 .row .img_box {
    height: 708px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .section_services .sec_4 .row .img_box {
    display: none;
  }
}
.main-wrapper .section_services .sec_4 .row .img_box:hover img {
  scale: 1.2;
  rotate: 5deg;
}
.main-wrapper .section_services .sec_4 .row .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: 30px;
  transition: all 1s ease-in-out;
}
.main-wrapper .sec_5 {
  position: relative;
  margin-top: 50px;
  height: 360px;
  padding-top: 70px;
  background: linear-gradient(90deg, #67121E 12.91%, #BB4253 100.5%);
}
.main-wrapper .sec_5.mentsdf {
  margin-top: 100px;
}
@media (max-width: 540px) {
  .main-wrapper .sec_5 {
    padding: 70px 0;
    height: 100%;
    margin-top: 0px;
  }
  .main-wrapper .sec_5.mentsdf {
    margin-top: 0px;
  }
}
.main-wrapper .sec_5 .shape_1 {
  position: absolute;
  left: 0;
  bottom: 0;
}
.main-wrapper .sec_5 .shape_2 {
  position: absolute;
  right: 0;
  top: 0;
}
.main-wrapper .sec_5 .cta .dr {
  position: absolute;
  bottom: 0;
  left: 12%;
}
@media (max-width: 991px) {
  .main-wrapper .sec_5 .cta .dr {
    display: none;
  }
}
.main-wrapper .sec_5 .cta .content h2 {
  color: var(--secondary);
  font-family: var(--roxborough-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px;
  margin-bottom: 20px;
}
.main-wrapper .sec_5 .cta .content p {
  color: var(--light);
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
  margin-bottom: 10px;
}
.main-wrapper .sec_5.qwerer {
  height: 460px !important;
}
.main-wrapper .sec_5.qwerer {
  height: 424px;
}
.main-wrapper .sec_6 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.main-wrapper .sec_6 h2 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  margin-bottom: 20px;
}
.main-wrapper .sec_6 p {
  color: var(--dark-alt);
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 10px;
}
.main-wrapper .sec_6 h3 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 42px;
  font-style: normal;
  font-weight: 500;
  line-height: 58px;
}
.main-wrapper .sec_6 .img_box {
  width: 100%;
  height: 270px;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.main-wrapper .sec_6 .img_box:hover img {
  scale: 1.2;
  rotate: 5deg;
}
.main-wrapper .sec_6 .img_box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  transition: all 1s ease-in-out;
}
.main-wrapper .sec_6 .img_box .box {
  width: 100%;
  height: 70px;
  position: absolute;
  bottom: 0;
  border-radius: 10px 10px 0px 0px;
  opacity: 0.9;
  background-color: var(--secondary);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 111;
  padding: 10px;
}
.main-wrapper .sec_6 .img_box .box span {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px;
}
.main-wrapper .sec_6 .p_content {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--secondary);
  border-radius: 10px;
  height: 270px;
  width: 100%;
  padding: 30px;
}
.main-wrapper .sec_6 .p_content p {
  color: var(--dark-alt);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  margin-bottom: 10px;
}
.main-wrapper .sec_6 .p_bottom p {
  color: var(--dark-alt);
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}

:root {
  --line-height: 24px; /* Example line height */
  --collapsed-lines: 4; /* Number of lines to show when collapsed */
  --expanded-max-height: 10000px; /* Arbitrary large height to allow full expansion */
}

.team-section {
  width: 100%;
  height: auto;
  padding: 60px 0px;
  box-sizing: border-box;
}
.team-section h3 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px;
  margin-bottom: 42px;
}
.team-section .team-section-img {
  width: 100%;
  border-radius: 13px;
  overflow: hidden;
}
.team-section .team-section-img img {
  width: 100%;
  height: auto;
}

header {
  position: relative;
  background: var(--primary);
  top: 0;
  z-index: 99;
  position: fixed;
  left: 0;
  width: 100%;
}
@media (max-width: 992px) {
  header {
    height: 62px;
  }
}
header .header_list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px;
}
header .header_list .toggle_button {
  width: 41vh;
}
@media (min-width: 1390px) {
  header .header_list .toggle_button {
    width: 24vh;
  }
}
@media (min-width: 1440px) {
  header .header_list .toggle_button {
    width: 25dvh;
  }
}
@media (min-width: 1517px) {
  header .header_list .toggle_button {
    width: 40vh;
  }
}
@media (max-width: 1390px) and (min-width: 1367px) {
  header .header_list .toggle_button {
    width: 20vh;
  }
}
@media (max-width: 1356px) {
  header .header_list .toggle_button {
    width: 25vh;
  }
}
@media (max-width: 991px) {
  header .header_list .toggle_button {
    width: -moz-fit-content;
    width: fit-content;
  }
}
header .header_list .logo a {
  height: 56px;
  display: block;
}
@media (max-width: 991px) {
  header .header_list .logo a {
    height: 49px;
  }
}
@media (max-width: 430px) {
  header .header_list .logo a {
    height: 49px;
  }
}
header .header_list .logo a img {
  height: 100%;
  width: 100%;
}
@media (max-width: 992px) {
  header .header_list {
    flex-direction: row-reverse;
    padding: 10px 20px;
  }
  header .header_list .header_button {
    display: none;
  }
}

.main-wrapper {
  background-color: var(--light);
  overflow-x: hidden;
}
.main-wrapper .video_wrapper {
  position: relative;
  height: 93.8vh;
  width: 100vw;
  margin-top: 4.6vw;
}
.main-wrapper .video_wrapper::before {
  content: "";
  background: linear-gradient(90deg, rgba(103, 18, 29, 0.2745098039) 12.91%, rgba(187, 66, 82, 0.3568627451) 100.5%);
  width: 100%;
  height: 93.8vh;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.main-wrapper .amplifying {
  background: #fff9ee;
  position: relative;
  width: 100%;
  height: auto;
  position: relative;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying {
    height: auto !important;
    padding: 60px 0;
    padding-bottom: 0;
  }
}
@media (max-width: 540px) {
  .main-wrapper .amplifying {
    padding-bottom: 60px;
  }
}
.main-wrapper .amplifying:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1113' height='810' viewBox='0 0 1113 810' fill='none'%3E%3Cpath d='M1082.82 -85.0412C1084.96 -95.1637 1084.5 -103.139 1083.12 -110.347C1077.53 -128.445 1058.3 -136.42 1030.03 -136.42C891.906 -136.42 532.453 50.3854 442.437 161.196C433.627 172.085 428.417 182.898 426.119 193.787C405.818 289.337 610.672 394.32 657.863 485.576C729.876 466.788 756.536 460.269 843.029 441.405H844.484C848.851 441.405 850.536 443.552 849.923 446.466C849.311 449.38 846.476 452.294 842.722 452.984C757.839 471.082 735.009 479.747 663.915 497.845C680.157 550.682 683.374 597.076 674.947 636.876C654.033 735.34 562.408 795.462 435.925 832.347C346.598 857.654 257.961 870 184.875 870C69.1183 870 -9.94287 840.323 1.0123 788.867C4.84278 770.769 19.6284 749.067 49.1231 725.908C129.64 660.035 273.972 586.877 576.351 505.054C527.474 421.773 430.409 384.888 380.077 291.485C364.065 264.721 356.174 233.587 362.993 201.686C370.654 165.49 397.774 126.381 453.392 89.4183C574.206 3.99066 881.41 -148 1028.96 -148C1066.58 -148 1093.54 -138.568 1105.11 -114.718C1113.54 -96.6207 1115.07 -76.3757 1110.4 -54.5971C1087.03 55.4466 916.114 199.539 836.747 205.367C833.529 206.824 832.073 206.824 830.695 206.824C827.783 206.824 827.4 205.367 827.707 203.91C828.166 201.763 830.235 198.848 833.606 196.701C902.248 172.699 1065.04 -1.07059 1082.82 -85.0412ZM64.7515 733.883C38.6276 754.895 25.5274 772.226 22.3098 787.486C13.8827 827.286 75.4002 847.608 161.433 847.608C324.228 847.608 573.593 776.674 603.93 634.039C610.978 600.757 606.535 563.795 585.62 522.538C283.242 604.285 144.272 669.391 64.7515 733.883Z' fill='%23FFEBCA' fill-opacity='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .main-wrapper .amplifying:after {
    background-size: cover;
  }
}
.main-wrapper .amplifying .container {
  position: relative;
  z-index: 3;
  height: 100%;
}
.main-wrapper .amplifying .container .text h2 {
  color: #6f000d;
  font-family: var(--roxborough-font);
  font-size: 40px;
  line-height: 1.3;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .text h2 {
    font-size: 30px;
  }
}
.main-wrapper .amplifying .container .text .moble-img {
  display: none;
}
@media (max-width: 540px) {
  .main-wrapper .amplifying .container .text .moble-img {
    position: relative;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
  }
  .main-wrapper .amplifying .container .text .moble-img .image {
    display: flex;
    justify-content: center;
  }
  .main-wrapper .amplifying .container .text .moble-img .image .mask {
    height: 400px;
  }
  .main-wrapper .amplifying .container .text .moble-img .image .mask img {
    height: 100%;
  }
  .main-wrapper .amplifying .container .text .moble-img .dr-tag {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='625' height='106' viewBox='0 0 625 106' fill='none'%3E%3Cpath d='M625 4C625 1.79086 623.209 0 621 0H3.99998C1.79084 0 -1.7643e-05 1.79086 -1.7643e-05 4V85.8907C-1.7643e-05 88.0594 1.72825 89.8331 3.89626 89.8893L620.896 105.894C623.145 105.952 625 104.145 625 101.895V4Z' fill='url(%23paint0_linear_340_327)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_340_327' x1='-30' y1='25' x2='622.255' y2='92.8773' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367121E'/%3E%3Cstop offset='1' stop-color='%23BB4253'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    padding: 17px 25px;
    width: 70%;
    text-align: center;
    position: absolute;
    bottom: 2.5%;
    z-index: 5;
  }
  .main-wrapper .amplifying .container .text .moble-img .dr-tag span {
    display: inline-block;
    font-family: var(--roxborough-font);
    font-size: 26px;
    font-weight: 800;
    margin-bottom: 8px;
    text-transform: capitalize;
    background: linear-gradient(90deg, var(--secondary) 16.26%, #ffd289 24.36%, var(--secondary) 34.26%, var(--secondary) 76.94%, #d4b864 95.67%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    z-index: 7;
  }
  .main-wrapper .amplifying .container .text .moble-img .dr-tag span::-moz-selection {
    background: var(--dark);
    -webkit-text-fill-color: var(--light);
    color: var(--light);
  }
  .main-wrapper .amplifying .container .text .moble-img .dr-tag span::selection {
    background: var(--dark);
    -webkit-text-fill-color: var(--light);
    color: var(--light);
  }
}
@media (max-width: 540px) and (max-width: 767px) {
  .main-wrapper .amplifying .container .text .moble-img .dr-tag span {
    font-size: 16px !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .amplifying .container .text .moble-img .dr-tag:after {
    content: "";
    width: 40%;
    transform: translateX(-50%);
    height: 100%;
    position: absolute;
    top: -5%;
    left: 50%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='73' viewBox='0 0 209 73' fill='none'%3E%3Cg opacity='0.2' clip-path='url(%23clip0_340_328)'%3E%3Cpath d='M106.384 8.97237C106.792 7.06798 106.389 5.54239 104.639 4.74327C103.897 4.43712 103.051 4.28663 102.089 4.28663C97.9824 4.28663 91.7333 6.95382 85.3745 11.0324C78.4096 15.4172 64.7828 28.5248 62.6458 38.5138C62.395 39.6969 62.3114 40.8022 62.4263 41.866C62.8548 44.8756 64.6835 46.0224 67.2542 46.0224C73.7384 46.0224 84.9252 38.5917 89.9986 35.3122C92.2349 33.8281 94.6489 32.4166 96.4829 31.9185H96.7493C98.5885 31.9185 98.5467 34.2795 98.2123 35.8466C98.0974 36.3811 97.9615 36.8377 97.8466 37.0297C100.799 35.6183 100.522 35.6598 103.871 34.1706L103.981 34.5494C100.208 36.2254 100.652 36.3033 97.4025 37.8652C92.4596 47.6985 78.629 64.6201 66.8519 70.3384C64.9604 71.1012 62.8286 71.5579 60.9111 71.5579C57.7656 71.5579 55.289 70.2243 56.0309 66.758C56.1511 66.1872 56.3758 65.5022 56.7258 64.7758C58.3926 61.1175 62.8182 56.5822 71.4185 50.978C76.8421 47.5117 83.807 43.6614 92.9194 39.2766C93.6718 38.0935 94.7377 36.3396 95.1871 35.5041C94.5026 35.8466 93.4262 36.5731 91.7281 37.6784C85.9231 41.4923 73.2995 49.5717 65.2792 49.5717C61.5172 49.5717 58.7479 47.8178 58.1732 42.9764C58.1 41.8712 58.2306 40.7295 58.4762 39.5828C60.8745 28.3328 76.2882 15.8323 84.9931 10.306C91.5296 6.11319 97.9511 3.36816 102.324 3.36816C103.401 3.36816 104.362 3.51865 105.167 3.90264C107.194 4.81592 107.675 6.5335 107.225 8.62989C105.877 14.9191 95.9656 24.4825 95.9551 24.524L95.7932 24.3736C95.8036 24.3321 105.109 14.9191 106.384 8.97237ZM71.8365 51.6993C63.4191 57.1478 59.1502 61.4963 57.5566 64.9989C57.217 65.6838 57.008 66.2962 56.8878 66.867C56.3601 69.3421 57.8597 70.2191 60.0437 70.2191C61.8463 70.2191 64.1662 69.612 66.1413 68.8077C73.984 65.1494 87.4227 47.7296 92.1566 40.4909C83.6294 44.6473 76.957 48.3834 71.8365 51.6993Z' fill='black'/%3E%3Cpath d='M113.459 32.5674C112.727 32.5674 111.567 32.7957 109.676 33.7505C106.41 35.3903 105.172 36.8743 105.021 37.5593C104.979 37.7513 105.026 37.9018 105.083 37.9796C105.115 38.0159 105.193 38.0159 105.266 38.0159C106.113 38.0159 109.629 36.1115 111.484 35.4992C112.017 35.3487 112.414 35.2709 112.722 35.2709C113.569 35.2709 113.626 35.8832 113.699 36.7965C113.83 37.4451 114.102 37.7876 114.791 37.7876C115.329 37.7876 116.139 37.5956 117.263 37.1805C119.886 36.2257 123.392 33.6363 123.392 33.6363C123.392 33.6363 123.517 33.6 123.554 33.6C123.632 33.6 123.669 33.6 123.653 33.6779L123.595 33.7557C123.47 33.984 118.903 37.7565 115.842 38.7839C114.885 39.1264 114.133 39.2406 113.558 39.2406C112.367 39.2406 111.954 38.6698 111.771 37.907C111.693 37.5645 111.494 37.4088 111.186 37.4088C110.533 37.4088 109.425 38.0938 108.051 38.7787C106.792 39.4637 104.237 40.4548 102.398 40.4548C101.4 40.4548 100.585 40.1486 100.255 39.3495C100.093 38.8514 100.062 38.2806 100.182 37.7098C100.616 35.6912 102.837 33.3665 105.428 31.4984C107.79 29.7809 110.324 29.0596 112.168 29.0596C112.9 29.0596 113.563 29.1737 114.013 29.402C115.089 29.9365 115.559 30.964 115.371 31.8409C115.282 32.2612 115.047 32.64 114.598 32.9462C114.608 32.9462 114.384 32.5674 113.459 32.5674Z' fill='black'/%3E%3Cpath d='M124.829 31.9908C125.404 31.9908 125.932 32.2191 126 32.4475C126.031 32.4838 126.015 32.5616 126.005 32.5979C125.89 33.1324 124.855 34.3882 124.092 35.7996C123.795 36.2926 123.58 36.7544 123.502 37.1332C123.361 37.7818 123.627 38.1606 124.625 38.1606C124.892 38.1606 125.247 38.1243 125.686 38.0465C128.44 37.5535 132.233 34.5387 132.87 34.2377C133.085 34.1235 133.21 34.0872 133.247 34.0872C133.362 34.0872 133.346 34.165 133.335 34.2014L133.325 34.2377C129.438 37.704 125.352 39.5721 123.011 39.5721C122.206 39.5721 121.631 39.3801 121.307 38.9234C121.015 38.5031 120.989 37.896 121.13 37.2474C121.569 35.1873 123.559 32.5201 123.559 32.5201C123.915 32.1465 124.406 31.9908 124.829 31.9908ZM128.319 26.6201H128.434C128.936 26.6201 129.291 26.9263 129.182 27.4192C129.14 27.6112 129.014 27.8396 128.811 28.0679C128.299 28.675 127.159 29.3236 126.47 29.3236C126.203 29.3236 125.994 29.2095 125.973 28.9448C125.958 28.8307 125.973 28.7528 126 28.6387C126.172 27.8396 127.269 26.9989 127.269 26.9989C127.269 26.9989 127.572 26.6928 128.319 26.6201Z' fill='black'/%3E%3Cpath d='M145.859 20.1397C145.771 20.56 145.431 21.0529 144.935 21.5874C143.869 22.8068 138.79 28.0686 135.545 32.2977C135.117 32.8685 134.396 33.8959 133.952 34.5446C137.014 32.2562 143.08 27.5704 144.485 26.7298C144.971 26.4236 145.306 26.3095 145.572 26.3095C146.262 26.3095 146.413 27.036 146.283 27.6431C146.241 27.8351 146.173 27.9856 146.1 28.1412C145.619 28.9403 142.354 29.5111 140.431 30.9641C138.968 32.0694 135.227 35.1932 133.356 36.4126L133.346 36.4489C133.319 36.5631 133.476 36.5631 133.664 36.5631H133.973C136.648 36.5994 147.077 36.8278 147.098 37.4401C147.014 37.8189 139.767 37.9745 135.242 37.9745C133.706 37.9745 132.478 37.9745 131.951 37.9382C129.584 41.2904 127.676 44.6477 126.631 45.753C126.125 46.3238 125.618 46.5521 125.153 46.5521C124.73 46.5521 124.359 46.3238 124.181 45.9035C124.066 45.7115 124.076 45.4831 124.144 45.177C124.348 44.2222 125.341 42.624 127.164 39.8426C130.827 34.2021 136.857 26.6571 141.554 21.2034C142.489 20.0618 142.385 19.8335 143.315 19.2575C143.801 18.9514 144.235 18.915 144.538 18.915C144.767 18.915 144.914 18.9514 144.914 18.9514C145.708 19.2264 145.964 19.6467 145.859 20.1397Z' fill='black'/%3E%3Cpath d='M150.839 27.7256C151.377 27.7256 151.774 28.0317 151.936 28.3379C151.988 28.4521 151.957 28.6025 151.915 28.7945C151.711 29.7493 150.483 31.5396 149.339 33.2935C148.111 35.0837 146.094 38.057 145.985 38.5552C145.969 38.633 146.005 38.633 146.005 38.633H146.084C146.591 38.4047 153.148 31.2749 154.491 31.2749H154.606C155.254 31.4669 155.348 32.1155 155.144 33.0652C154.998 33.7501 154.71 34.5492 154.371 35.4262C154.219 35.7687 154.115 36.0748 154.068 36.3031C153.963 36.8013 154.057 37.0659 154.329 37.0659C154.71 37.0659 155.442 36.5315 156.429 35.504C158.404 33.444 159.298 31.6174 159.298 31.6174C159.298 31.6174 158.765 31.0466 159.021 29.8635C159.063 29.6715 159.11 29.4432 159.235 29.2149C159.559 28.4157 160.181 28.0317 160.677 28.0317C161.174 28.0317 161.592 28.4105 161.461 29.0229C161.33 29.6352 160.996 30.4706 160.385 31.5396C160.959 32.074 161.733 32.2245 162.464 32.2245C163.384 32.2245 164.209 31.9599 164.371 31.9184H164.45C164.528 31.9184 164.565 31.9184 164.559 31.9547C164.549 31.991 164.497 32.0688 164.497 32.0688C163.488 32.4892 162.647 32.6396 161.957 32.6396C161.074 32.6396 160.442 32.375 160.04 32.1052C159.382 33.2104 158.399 34.5804 157.025 36.1475C154.982 38.5085 153.091 39.6553 152.014 39.6553C151.439 39.6553 151.11 39.3906 151.042 38.8147C150.985 38.55 151.022 38.2023 151.095 37.8599C151.403 36.4121 152.39 34.5077 152.5 33.9732C152.516 33.8954 152.532 33.8228 152.458 33.8228L152.364 33.9006C151.575 34.5492 147.907 38.3995 145.917 40.7242C144.856 41.9073 143.722 42.5508 142.918 42.5508C142.149 42.5508 141.695 41.98 141.888 40.7242V40.5322C142.468 37.8287 148.435 29.6715 148.435 29.6715C149.282 28.1822 150.149 27.7256 150.839 27.7256Z' fill='black'/%3E%3Cpath d='M172.86 32.5674C172.128 32.5674 170.969 32.7957 169.077 33.7505C165.811 35.3903 164.573 36.8743 164.422 37.5593C164.38 37.7513 164.427 37.9018 164.484 37.9796C164.516 38.0159 164.594 38.0159 164.667 38.0159C165.514 38.0159 169.025 36.1115 170.885 35.4992C171.418 35.3487 171.815 35.2709 172.123 35.2709C172.97 35.2709 173.027 35.8832 173.1 36.7965C173.231 37.4451 173.503 37.7876 174.192 37.7876C174.731 37.7876 175.54 37.5956 176.664 37.1805C179.287 36.2257 182.793 33.6363 182.793 33.6363C182.793 33.6363 182.918 33.6 182.955 33.6C183.033 33.6 183.07 33.6 183.054 33.6779L183.002 33.7557C182.876 33.984 178.31 37.7565 175.248 38.7839C174.292 39.1264 173.539 39.2406 172.964 39.2406C171.773 39.2406 171.36 38.6698 171.178 37.907C171.099 37.5645 170.901 37.4088 170.592 37.4088C169.939 37.4088 168.831 38.0938 167.457 38.7787C166.198 39.4637 163.643 40.4548 161.804 40.4548C160.806 40.4548 159.991 40.1486 159.662 39.3495C159.5 38.8514 159.468 38.2806 159.588 37.7098C160.022 35.6912 162.243 33.3665 164.834 31.4984C167.196 29.7809 169.73 29.0596 171.575 29.0596C172.306 29.0596 172.97 29.1737 173.419 29.402C174.495 29.9365 174.966 30.964 174.778 31.8409C174.689 32.2612 174.454 32.64 174.004 32.9462C174.009 32.9462 173.78 32.5674 172.86 32.5674Z' fill='black'/%3E%3Cpath d='M202.169 20.7877C202.817 19.9107 203.454 19.4541 204.066 19.4541C204.332 19.4541 204.62 19.5683 204.886 19.7603C205.309 20.1027 205.288 20.7514 205.173 21.2858C205.069 21.7788 204.907 22.1628 204.907 22.1628C204.907 22.1628 193.161 36.8738 191.578 38.8924C191.155 39.4269 190.92 39.8057 190.862 40.0755C190.815 40.3038 190.904 40.418 191.134 40.418C191.594 40.418 192.576 39.9614 194.039 39.0481C197.064 37.1022 200.089 34.9695 200.884 34.3208C201.255 34.0147 201.427 33.942 201.542 33.942C201.62 33.942 201.641 34.0199 201.641 34.0199L201.255 34.3987C196.364 38.7834 191.102 42.7427 188.725 42.7427C188.223 42.7427 187.847 42.5507 187.659 42.1719C187.44 41.7516 187.393 41.2586 187.508 40.7241C188.014 38.3631 191.17 35.2756 191.17 35.2756C191.17 35.2756 184.869 39.4321 181.729 41.0303C180.908 41.4506 180.177 41.6374 179.566 41.6374C178.374 41.6374 177.664 40.8383 177.956 39.4632C178.087 38.8561 178.442 38.0933 179.054 37.2163C181.65 33.5217 185.789 30.32 189.462 30.0139C189.739 29.9776 190.005 29.9776 190.235 29.9776C193.266 29.9776 193.767 31.7678 193.767 31.7678C193.767 31.7678 201.161 22.085 202.169 20.7877ZM191.223 32.2971C190.648 32.2971 189.932 32.4112 189.044 32.79C186.551 33.859 182.272 37.3616 182.068 38.3164C182.037 38.4669 182.136 38.5447 182.324 38.5447C183.782 38.5447 186.384 36.7908 188.85 35.4936C191.306 34.2378 192.158 33.6618 192.158 33.6618L192.869 32.8627C192.869 32.8679 192.377 32.2971 191.223 32.2971Z' fill='black'/%3E%3Cpath d='M74.3786 5.24656C74.5249 4.56161 74.4936 4.02194 74.3995 3.53417C74.0181 2.30954 72.7066 1.76988 70.7786 1.76988C61.3579 1.76988 36.8422 14.4105 30.7028 21.9087C30.102 22.6456 29.7467 23.3772 29.5899 24.1141C28.2053 30.5797 42.1769 37.6835 45.3955 43.8585C50.307 42.5872 52.1253 42.1461 58.0244 40.8696H58.1236C58.4215 40.8696 58.5364 41.0149 58.4946 41.2121C58.4528 41.4093 58.2595 41.6065 58.0035 41.6532C52.2142 42.8778 50.6571 43.4642 45.8083 44.6888C46.916 48.2641 47.1355 51.4035 46.5607 54.0966C45.1343 60.7594 38.8852 64.8276 30.2587 67.3236C24.1664 69.0359 18.121 69.8714 13.1364 69.8714C5.24141 69.8714 -0.150789 67.8632 0.596386 64.3813C0.857636 63.1567 1.86606 61.6882 3.87769 60.1211C9.36916 55.6637 19.2131 50.7133 39.8361 45.1765C36.5026 39.5412 29.8825 37.0453 26.4497 30.725C25.3577 28.914 24.8195 26.8072 25.2845 24.6485C25.807 22.1993 27.6567 19.5529 31.45 17.0517C39.6898 11.2711 60.6421 0.986328 70.7054 0.986328C73.2709 0.986328 75.1101 1.62459 75.8991 3.23839C76.4738 4.46301 76.5783 5.83293 76.2596 7.30663C74.666 14.753 63.009 24.5032 57.5959 24.8976C57.3765 24.9962 57.2772 24.9962 57.1831 24.9962C56.9846 24.9962 56.9585 24.8976 56.9794 24.799C57.0107 24.6537 57.1518 24.4565 57.3817 24.3113C62.0633 22.6871 73.1664 10.9286 74.3786 5.24656ZM4.94359 60.6608C3.16186 62.0826 2.26839 63.2553 2.04894 64.2879C1.47419 66.9811 5.66986 68.3562 11.5375 68.3562C22.6407 68.3562 39.648 63.5563 41.7171 53.9046C42.1978 51.6525 41.8948 49.1514 40.4684 46.3597C19.8453 51.8912 10.3671 56.2968 4.94359 60.6608Z' fill='black'/%3E%3Cpath d='M11.7969 59.6225C27.6443 56.9242 43.5858 54.7448 59.5638 52.939C63.5557 52.4772 67.5581 52.0517 71.5604 51.6521L77.5639 51.0657L83.5727 50.5209C91.5878 49.8307 99.6082 49.2392 107.639 48.7514C115.675 48.3103 123.711 47.9471 131.758 47.7603C133.769 47.7136 135.781 47.7032 137.793 47.6721L140.813 47.6357H143.833H146.853H148.363L149.873 47.6617L155.908 47.781C163.954 48.0094 172.001 48.4712 180.011 49.2807L183.01 49.618C184.008 49.7373 185.011 49.8255 186.004 49.9812C187.994 50.2718 189.99 50.5416 191.976 50.8478L197.917 51.9115L203.795 53.2555L197.864 52.1866L191.903 51.3304C189.912 51.0969 187.911 50.8945 185.92 50.6714C184.927 50.5468 183.919 50.4949 182.921 50.4119L179.922 50.1784C177.926 49.9916 175.919 49.9189 173.918 49.7892L170.914 49.618L167.904 49.5142C165.898 49.4571 163.897 49.343 161.89 49.3222L155.871 49.2132C139.82 49.0939 123.769 49.6387 107.744 50.5831C99.7284 51.0346 91.7185 51.6158 83.7138 52.2488C75.7038 52.856 67.7096 53.6084 59.7153 54.3556C51.7211 55.1288 43.7268 55.9435 35.743 56.8256C31.7459 57.2459 27.754 57.7026 23.7674 58.1644L17.7847 58.8805C15.7836 59.1296 13.7876 59.3631 11.7969 59.6225Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_340_328'%3E%3Crect width='209' height='73' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
  }
}
.main-wrapper .amplifying .container .text .text-li {
  width: 75%;
}
.main-wrapper .amplifying .container .text .text-li .text-in {
  display: flex;
  gap: 15px;
  align-items: flex-start;
  margin-bottom: 25px;
}
.main-wrapper .amplifying .container .text .text-li .text-in img {
  width: 35px;
}
.main-wrapper .amplifying .container .text .text-li .text-in span {
  color: #252525;
  font-size: 18px;
  font-weight: 900;
  text-transform: capitalize;
}
.main-wrapper .amplifying .container .image-sd {
  position: relative;
  height: 100%;
}
.main-wrapper .amplifying .container .image-sd .stat-row {
  height: 100%;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .image-sd .stat-row {
    height: auto !important;
    flex-direction: column-reverse;
  }
}
.main-wrapper .amplifying .container .image-sd .image {
  width: 75%;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .image-sd .image {
    position: relative !important;
    bottom: 0 !important;
    left: 0 !important;
    margin: 0 auto;
  }
  .main-wrapper .amplifying .container .image-sd .image .mask {
    margin: auto;
    text-align: center;
  }
}
@media (max-width: 540px) {
  .main-wrapper .amplifying .container .image-sd .image {
    display: none;
  }
}
.main-wrapper .amplifying .container .image-sd .image img {
  width: 80%;
}
.main-wrapper .amplifying .container .image-sd .dr-tag {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='625' height='106' viewBox='0 0 625 106' fill='none'%3E%3Cpath d='M625 4C625 1.79086 623.209 0 621 0H3.99998C1.79084 0 -1.7643e-05 1.79086 -1.7643e-05 4V85.8907C-1.7643e-05 88.0594 1.72825 89.8331 3.89626 89.8893L620.896 105.894C623.145 105.952 625 104.145 625 101.895V4Z' fill='url(%23paint0_linear_340_327)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_340_327' x1='-30' y1='25' x2='622.255' y2='92.8773' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%2367121E'/%3E%3Cstop offset='1' stop-color='%23BB4253'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  padding: 17px 25px;
  width: 70%;
  text-align: center;
  position: absolute;
  bottom: 2.5%;
  left: -43%;
  z-index: 5;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .image-sd .dr-tag {
    position: absolute !important;
    bottom: 4% !important;
    left: 15% !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .amplifying .container .image-sd .dr-tag {
    display: none;
  }
}
.main-wrapper .amplifying .container .image-sd .dr-tag span {
  display: inline-block;
  font-family: var(--roxborough-font);
  font-size: 26px;
  font-weight: 800;
  margin-bottom: 8px;
  text-transform: capitalize;
  background: linear-gradient(90deg, var(--secondary) 16.26%, #ffd289 24.36%, var(--secondary) 34.26%, var(--secondary) 76.94%, #d4b864 95.67%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: relative;
  z-index: 7;
}
.main-wrapper .amplifying .container .image-sd .dr-tag span::-moz-selection {
  background: var(--dark);
  -webkit-text-fill-color: var(--light);
  color: var(--light);
}
.main-wrapper .amplifying .container .image-sd .dr-tag span::selection {
  background: var(--dark);
  -webkit-text-fill-color: var(--light);
  color: var(--light);
}
@media (max-width: 767px) {
  .main-wrapper .amplifying .container .image-sd .dr-tag span {
    font-size: 16px !important;
  }
}
.main-wrapper .amplifying .container .image-sd .dr-tag:after {
  content: "";
  width: 40%;
  transform: translateX(-50%);
  height: 100%;
  position: absolute;
  top: -5%;
  left: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='209' height='73' viewBox='0 0 209 73' fill='none'%3E%3Cg opacity='0.2' clip-path='url(%23clip0_340_328)'%3E%3Cpath d='M106.384 8.97237C106.792 7.06798 106.389 5.54239 104.639 4.74327C103.897 4.43712 103.051 4.28663 102.089 4.28663C97.9824 4.28663 91.7333 6.95382 85.3745 11.0324C78.4096 15.4172 64.7828 28.5248 62.6458 38.5138C62.395 39.6969 62.3114 40.8022 62.4263 41.866C62.8548 44.8756 64.6835 46.0224 67.2542 46.0224C73.7384 46.0224 84.9252 38.5917 89.9986 35.3122C92.2349 33.8281 94.6489 32.4166 96.4829 31.9185H96.7493C98.5885 31.9185 98.5467 34.2795 98.2123 35.8466C98.0974 36.3811 97.9615 36.8377 97.8466 37.0297C100.799 35.6183 100.522 35.6598 103.871 34.1706L103.981 34.5494C100.208 36.2254 100.652 36.3033 97.4025 37.8652C92.4596 47.6985 78.629 64.6201 66.8519 70.3384C64.9604 71.1012 62.8286 71.5579 60.9111 71.5579C57.7656 71.5579 55.289 70.2243 56.0309 66.758C56.1511 66.1872 56.3758 65.5022 56.7258 64.7758C58.3926 61.1175 62.8182 56.5822 71.4185 50.978C76.8421 47.5117 83.807 43.6614 92.9194 39.2766C93.6718 38.0935 94.7377 36.3396 95.1871 35.5041C94.5026 35.8466 93.4262 36.5731 91.7281 37.6784C85.9231 41.4923 73.2995 49.5717 65.2792 49.5717C61.5172 49.5717 58.7479 47.8178 58.1732 42.9764C58.1 41.8712 58.2306 40.7295 58.4762 39.5828C60.8745 28.3328 76.2882 15.8323 84.9931 10.306C91.5296 6.11319 97.9511 3.36816 102.324 3.36816C103.401 3.36816 104.362 3.51865 105.167 3.90264C107.194 4.81592 107.675 6.5335 107.225 8.62989C105.877 14.9191 95.9656 24.4825 95.9551 24.524L95.7932 24.3736C95.8036 24.3321 105.109 14.9191 106.384 8.97237ZM71.8365 51.6993C63.4191 57.1478 59.1502 61.4963 57.5566 64.9989C57.217 65.6838 57.008 66.2962 56.8878 66.867C56.3601 69.3421 57.8597 70.2191 60.0437 70.2191C61.8463 70.2191 64.1662 69.612 66.1413 68.8077C73.984 65.1494 87.4227 47.7296 92.1566 40.4909C83.6294 44.6473 76.957 48.3834 71.8365 51.6993Z' fill='black'/%3E%3Cpath d='M113.459 32.5674C112.727 32.5674 111.567 32.7957 109.676 33.7505C106.41 35.3903 105.172 36.8743 105.021 37.5593C104.979 37.7513 105.026 37.9018 105.083 37.9796C105.115 38.0159 105.193 38.0159 105.266 38.0159C106.113 38.0159 109.629 36.1115 111.484 35.4992C112.017 35.3487 112.414 35.2709 112.722 35.2709C113.569 35.2709 113.626 35.8832 113.699 36.7965C113.83 37.4451 114.102 37.7876 114.791 37.7876C115.329 37.7876 116.139 37.5956 117.263 37.1805C119.886 36.2257 123.392 33.6363 123.392 33.6363C123.392 33.6363 123.517 33.6 123.554 33.6C123.632 33.6 123.669 33.6 123.653 33.6779L123.595 33.7557C123.47 33.984 118.903 37.7565 115.842 38.7839C114.885 39.1264 114.133 39.2406 113.558 39.2406C112.367 39.2406 111.954 38.6698 111.771 37.907C111.693 37.5645 111.494 37.4088 111.186 37.4088C110.533 37.4088 109.425 38.0938 108.051 38.7787C106.792 39.4637 104.237 40.4548 102.398 40.4548C101.4 40.4548 100.585 40.1486 100.255 39.3495C100.093 38.8514 100.062 38.2806 100.182 37.7098C100.616 35.6912 102.837 33.3665 105.428 31.4984C107.79 29.7809 110.324 29.0596 112.168 29.0596C112.9 29.0596 113.563 29.1737 114.013 29.402C115.089 29.9365 115.559 30.964 115.371 31.8409C115.282 32.2612 115.047 32.64 114.598 32.9462C114.608 32.9462 114.384 32.5674 113.459 32.5674Z' fill='black'/%3E%3Cpath d='M124.829 31.9908C125.404 31.9908 125.932 32.2191 126 32.4475C126.031 32.4838 126.015 32.5616 126.005 32.5979C125.89 33.1324 124.855 34.3882 124.092 35.7996C123.795 36.2926 123.58 36.7544 123.502 37.1332C123.361 37.7818 123.627 38.1606 124.625 38.1606C124.892 38.1606 125.247 38.1243 125.686 38.0465C128.44 37.5535 132.233 34.5387 132.87 34.2377C133.085 34.1235 133.21 34.0872 133.247 34.0872C133.362 34.0872 133.346 34.165 133.335 34.2014L133.325 34.2377C129.438 37.704 125.352 39.5721 123.011 39.5721C122.206 39.5721 121.631 39.3801 121.307 38.9234C121.015 38.5031 120.989 37.896 121.13 37.2474C121.569 35.1873 123.559 32.5201 123.559 32.5201C123.915 32.1465 124.406 31.9908 124.829 31.9908ZM128.319 26.6201H128.434C128.936 26.6201 129.291 26.9263 129.182 27.4192C129.14 27.6112 129.014 27.8396 128.811 28.0679C128.299 28.675 127.159 29.3236 126.47 29.3236C126.203 29.3236 125.994 29.2095 125.973 28.9448C125.958 28.8307 125.973 28.7528 126 28.6387C126.172 27.8396 127.269 26.9989 127.269 26.9989C127.269 26.9989 127.572 26.6928 128.319 26.6201Z' fill='black'/%3E%3Cpath d='M145.859 20.1397C145.771 20.56 145.431 21.0529 144.935 21.5874C143.869 22.8068 138.79 28.0686 135.545 32.2977C135.117 32.8685 134.396 33.8959 133.952 34.5446C137.014 32.2562 143.08 27.5704 144.485 26.7298C144.971 26.4236 145.306 26.3095 145.572 26.3095C146.262 26.3095 146.413 27.036 146.283 27.6431C146.241 27.8351 146.173 27.9856 146.1 28.1412C145.619 28.9403 142.354 29.5111 140.431 30.9641C138.968 32.0694 135.227 35.1932 133.356 36.4126L133.346 36.4489C133.319 36.5631 133.476 36.5631 133.664 36.5631H133.973C136.648 36.5994 147.077 36.8278 147.098 37.4401C147.014 37.8189 139.767 37.9745 135.242 37.9745C133.706 37.9745 132.478 37.9745 131.951 37.9382C129.584 41.2904 127.676 44.6477 126.631 45.753C126.125 46.3238 125.618 46.5521 125.153 46.5521C124.73 46.5521 124.359 46.3238 124.181 45.9035C124.066 45.7115 124.076 45.4831 124.144 45.177C124.348 44.2222 125.341 42.624 127.164 39.8426C130.827 34.2021 136.857 26.6571 141.554 21.2034C142.489 20.0618 142.385 19.8335 143.315 19.2575C143.801 18.9514 144.235 18.915 144.538 18.915C144.767 18.915 144.914 18.9514 144.914 18.9514C145.708 19.2264 145.964 19.6467 145.859 20.1397Z' fill='black'/%3E%3Cpath d='M150.839 27.7256C151.377 27.7256 151.774 28.0317 151.936 28.3379C151.988 28.4521 151.957 28.6025 151.915 28.7945C151.711 29.7493 150.483 31.5396 149.339 33.2935C148.111 35.0837 146.094 38.057 145.985 38.5552C145.969 38.633 146.005 38.633 146.005 38.633H146.084C146.591 38.4047 153.148 31.2749 154.491 31.2749H154.606C155.254 31.4669 155.348 32.1155 155.144 33.0652C154.998 33.7501 154.71 34.5492 154.371 35.4262C154.219 35.7687 154.115 36.0748 154.068 36.3031C153.963 36.8013 154.057 37.0659 154.329 37.0659C154.71 37.0659 155.442 36.5315 156.429 35.504C158.404 33.444 159.298 31.6174 159.298 31.6174C159.298 31.6174 158.765 31.0466 159.021 29.8635C159.063 29.6715 159.11 29.4432 159.235 29.2149C159.559 28.4157 160.181 28.0317 160.677 28.0317C161.174 28.0317 161.592 28.4105 161.461 29.0229C161.33 29.6352 160.996 30.4706 160.385 31.5396C160.959 32.074 161.733 32.2245 162.464 32.2245C163.384 32.2245 164.209 31.9599 164.371 31.9184H164.45C164.528 31.9184 164.565 31.9184 164.559 31.9547C164.549 31.991 164.497 32.0688 164.497 32.0688C163.488 32.4892 162.647 32.6396 161.957 32.6396C161.074 32.6396 160.442 32.375 160.04 32.1052C159.382 33.2104 158.399 34.5804 157.025 36.1475C154.982 38.5085 153.091 39.6553 152.014 39.6553C151.439 39.6553 151.11 39.3906 151.042 38.8147C150.985 38.55 151.022 38.2023 151.095 37.8599C151.403 36.4121 152.39 34.5077 152.5 33.9732C152.516 33.8954 152.532 33.8228 152.458 33.8228L152.364 33.9006C151.575 34.5492 147.907 38.3995 145.917 40.7242C144.856 41.9073 143.722 42.5508 142.918 42.5508C142.149 42.5508 141.695 41.98 141.888 40.7242V40.5322C142.468 37.8287 148.435 29.6715 148.435 29.6715C149.282 28.1822 150.149 27.7256 150.839 27.7256Z' fill='black'/%3E%3Cpath d='M172.86 32.5674C172.128 32.5674 170.969 32.7957 169.077 33.7505C165.811 35.3903 164.573 36.8743 164.422 37.5593C164.38 37.7513 164.427 37.9018 164.484 37.9796C164.516 38.0159 164.594 38.0159 164.667 38.0159C165.514 38.0159 169.025 36.1115 170.885 35.4992C171.418 35.3487 171.815 35.2709 172.123 35.2709C172.97 35.2709 173.027 35.8832 173.1 36.7965C173.231 37.4451 173.503 37.7876 174.192 37.7876C174.731 37.7876 175.54 37.5956 176.664 37.1805C179.287 36.2257 182.793 33.6363 182.793 33.6363C182.793 33.6363 182.918 33.6 182.955 33.6C183.033 33.6 183.07 33.6 183.054 33.6779L183.002 33.7557C182.876 33.984 178.31 37.7565 175.248 38.7839C174.292 39.1264 173.539 39.2406 172.964 39.2406C171.773 39.2406 171.36 38.6698 171.178 37.907C171.099 37.5645 170.901 37.4088 170.592 37.4088C169.939 37.4088 168.831 38.0938 167.457 38.7787C166.198 39.4637 163.643 40.4548 161.804 40.4548C160.806 40.4548 159.991 40.1486 159.662 39.3495C159.5 38.8514 159.468 38.2806 159.588 37.7098C160.022 35.6912 162.243 33.3665 164.834 31.4984C167.196 29.7809 169.73 29.0596 171.575 29.0596C172.306 29.0596 172.97 29.1737 173.419 29.402C174.495 29.9365 174.966 30.964 174.778 31.8409C174.689 32.2612 174.454 32.64 174.004 32.9462C174.009 32.9462 173.78 32.5674 172.86 32.5674Z' fill='black'/%3E%3Cpath d='M202.169 20.7877C202.817 19.9107 203.454 19.4541 204.066 19.4541C204.332 19.4541 204.62 19.5683 204.886 19.7603C205.309 20.1027 205.288 20.7514 205.173 21.2858C205.069 21.7788 204.907 22.1628 204.907 22.1628C204.907 22.1628 193.161 36.8738 191.578 38.8924C191.155 39.4269 190.92 39.8057 190.862 40.0755C190.815 40.3038 190.904 40.418 191.134 40.418C191.594 40.418 192.576 39.9614 194.039 39.0481C197.064 37.1022 200.089 34.9695 200.884 34.3208C201.255 34.0147 201.427 33.942 201.542 33.942C201.62 33.942 201.641 34.0199 201.641 34.0199L201.255 34.3987C196.364 38.7834 191.102 42.7427 188.725 42.7427C188.223 42.7427 187.847 42.5507 187.659 42.1719C187.44 41.7516 187.393 41.2586 187.508 40.7241C188.014 38.3631 191.17 35.2756 191.17 35.2756C191.17 35.2756 184.869 39.4321 181.729 41.0303C180.908 41.4506 180.177 41.6374 179.566 41.6374C178.374 41.6374 177.664 40.8383 177.956 39.4632C178.087 38.8561 178.442 38.0933 179.054 37.2163C181.65 33.5217 185.789 30.32 189.462 30.0139C189.739 29.9776 190.005 29.9776 190.235 29.9776C193.266 29.9776 193.767 31.7678 193.767 31.7678C193.767 31.7678 201.161 22.085 202.169 20.7877ZM191.223 32.2971C190.648 32.2971 189.932 32.4112 189.044 32.79C186.551 33.859 182.272 37.3616 182.068 38.3164C182.037 38.4669 182.136 38.5447 182.324 38.5447C183.782 38.5447 186.384 36.7908 188.85 35.4936C191.306 34.2378 192.158 33.6618 192.158 33.6618L192.869 32.8627C192.869 32.8679 192.377 32.2971 191.223 32.2971Z' fill='black'/%3E%3Cpath d='M74.3786 5.24656C74.5249 4.56161 74.4936 4.02194 74.3995 3.53417C74.0181 2.30954 72.7066 1.76988 70.7786 1.76988C61.3579 1.76988 36.8422 14.4105 30.7028 21.9087C30.102 22.6456 29.7467 23.3772 29.5899 24.1141C28.2053 30.5797 42.1769 37.6835 45.3955 43.8585C50.307 42.5872 52.1253 42.1461 58.0244 40.8696H58.1236C58.4215 40.8696 58.5364 41.0149 58.4946 41.2121C58.4528 41.4093 58.2595 41.6065 58.0035 41.6532C52.2142 42.8778 50.6571 43.4642 45.8083 44.6888C46.916 48.2641 47.1355 51.4035 46.5607 54.0966C45.1343 60.7594 38.8852 64.8276 30.2587 67.3236C24.1664 69.0359 18.121 69.8714 13.1364 69.8714C5.24141 69.8714 -0.150789 67.8632 0.596386 64.3813C0.857636 63.1567 1.86606 61.6882 3.87769 60.1211C9.36916 55.6637 19.2131 50.7133 39.8361 45.1765C36.5026 39.5412 29.8825 37.0453 26.4497 30.725C25.3577 28.914 24.8195 26.8072 25.2845 24.6485C25.807 22.1993 27.6567 19.5529 31.45 17.0517C39.6898 11.2711 60.6421 0.986328 70.7054 0.986328C73.2709 0.986328 75.1101 1.62459 75.8991 3.23839C76.4738 4.46301 76.5783 5.83293 76.2596 7.30663C74.666 14.753 63.009 24.5032 57.5959 24.8976C57.3765 24.9962 57.2772 24.9962 57.1831 24.9962C56.9846 24.9962 56.9585 24.8976 56.9794 24.799C57.0107 24.6537 57.1518 24.4565 57.3817 24.3113C62.0633 22.6871 73.1664 10.9286 74.3786 5.24656ZM4.94359 60.6608C3.16186 62.0826 2.26839 63.2553 2.04894 64.2879C1.47419 66.9811 5.66986 68.3562 11.5375 68.3562C22.6407 68.3562 39.648 63.5563 41.7171 53.9046C42.1978 51.6525 41.8948 49.1514 40.4684 46.3597C19.8453 51.8912 10.3671 56.2968 4.94359 60.6608Z' fill='black'/%3E%3Cpath d='M11.7969 59.6225C27.6443 56.9242 43.5858 54.7448 59.5638 52.939C63.5557 52.4772 67.5581 52.0517 71.5604 51.6521L77.5639 51.0657L83.5727 50.5209C91.5878 49.8307 99.6082 49.2392 107.639 48.7514C115.675 48.3103 123.711 47.9471 131.758 47.7603C133.769 47.7136 135.781 47.7032 137.793 47.6721L140.813 47.6357H143.833H146.853H148.363L149.873 47.6617L155.908 47.781C163.954 48.0094 172.001 48.4712 180.011 49.2807L183.01 49.618C184.008 49.7373 185.011 49.8255 186.004 49.9812C187.994 50.2718 189.99 50.5416 191.976 50.8478L197.917 51.9115L203.795 53.2555L197.864 52.1866L191.903 51.3304C189.912 51.0969 187.911 50.8945 185.92 50.6714C184.927 50.5468 183.919 50.4949 182.921 50.4119L179.922 50.1784C177.926 49.9916 175.919 49.9189 173.918 49.7892L170.914 49.618L167.904 49.5142C165.898 49.4571 163.897 49.343 161.89 49.3222L155.871 49.2132C139.82 49.0939 123.769 49.6387 107.744 50.5831C99.7284 51.0346 91.7185 51.6158 83.7138 52.2488C75.7038 52.856 67.7096 53.6084 59.7153 54.3556C51.7211 55.1288 43.7268 55.9435 35.743 56.8256C31.7459 57.2459 27.754 57.7026 23.7674 58.1644L17.7847 58.8805C15.7836 59.1296 13.7876 59.3631 11.7969 59.6225Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_340_328'%3E%3Crect width='209' height='73' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
}
.main-wrapper .amplifying .container .stat-cards {
  position: relative;
  text-align: end;
  padding: 70px 0;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .stat-cards {
    padding: 20px 0 !important;
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: start;
  }
}
.main-wrapper .amplifying .container .stat-cards .row > div:nth-child(1) .stat-card {
  margin-right: 70px;
}
.main-wrapper .amplifying .container .stat-cards .row > div:nth-child(2) .stat-card {
  margin-right: 35px;
}
.main-wrapper .amplifying .container .stat-cards .row > div:nth-child(3) .stat-card {
  margin-right: 0;
}
.main-wrapper .amplifying .container .stat-cards .row > div:nth-child(4) .stat-card {
  margin-right: 35px;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .stat-cards .row > div:nth-child(1), .main-wrapper .amplifying .container .stat-cards .row > div:nth-child(2), .main-wrapper .amplifying .container .stat-cards .row > div:nth-child(4) {
    margin-right: 0 !important;
  }
}
.main-wrapper .amplifying .container .stat-cards .stat-card {
  background: var(--secondary);
  padding: 20px;
  border-radius: 7px;
  margin-bottom: 12px;
  display: inline-block;
  text-align: start;
}
@media (max-width: 991px) {
  .main-wrapper .amplifying .container .stat-cards .stat-card {
    padding: 15px !important;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .main-wrapper .amplifying .container .stat-cards .stat-card {
    padding: 15px !important;
    width: 100%;
  }
}
@media (max-width: 430px) {
  .main-wrapper .amplifying .container .stat-cards .stat-card {
    padding: 10px !important;
  }
}
.main-wrapper .amplifying .container .stat-cards .stat-card h3 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 45px;
  font-weight: 500;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .stat-cards .stat-card h3 {
    font-size: 35px;
  }
}
.main-wrapper .amplifying .container .stat-cards .stat-card span {
  color: #202020;
  font-size: 15px;
  font-weight: 400;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  .main-wrapper .amplifying .container .stat-cards .stat-card span {
    font-size: 14px;
  }
}
.main-wrapper .experts_wrapper {
  width: 100% !important;
  height: 100vh !important;
  background-color: rgb(255, 255, 255);
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .main-wrapper .experts_wrapper {
    display: none;
  }
}
.main-wrapper .experts_wrapper .heading {
  height: 80vh;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.main-wrapper .experts_wrapper .heading h1 {
  position: absolute;
  text-align: center;
  font-size: 168px;
  font-style: normal;
  font-weight: 400;
  line-height: 180px;
  font-family: var(--roxborough-font);
  top: 50%;
  opacity: 0.1;
}
.main-wrapper .experts_wrapper img {
  width: 350px;
  height: 450px;
  border-radius: 40px;
  background: var(--light);
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.main-wrapper .gallery_wrapper {
  width: 100%;
  background-color: #fff6e7;
  position: relative;
  padding: 2vw 0;
}
@media (max-width: 992px) {
  .main-wrapper .gallery_wrapper {
    display: none !important;
  }
}
.main-wrapper .gallery_wrapper .section_title {
  margin-bottom: 3vw;
  margin-top: 3vw;
}
.main-wrapper .gallery_wrapper .svg_left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='646' height='556' viewBox='0 0 646 556' fill='none'%3E%3Cpath d='M763.712 -118.533C765.225 -125.682 764.9 -131.315 763.928 -136.406C759.983 -149.189 746.421 -154.822 726.483 -154.822C629.062 -154.822 375.54 -22.883 312.051 55.381C305.837 63.072 302.163 70.7088 300.542 78.3998C286.224 145.886 430.707 220.033 463.992 284.486C514.782 271.216 533.586 266.613 594.589 253.289H595.616C598.695 253.289 599.884 254.805 599.452 256.863C599.02 258.922 597.02 260.98 594.373 261.467C534.504 274.249 518.403 280.37 468.26 293.152C479.715 330.47 481.984 363.238 476.041 391.348C461.29 460.892 396.667 503.355 307.458 529.406C244.456 547.28 181.94 556 130.393 556C48.7492 556 -7.01272 535.039 0.713978 498.697C3.41562 485.914 13.844 470.587 34.6466 454.23C91.4351 407.705 193.233 356.034 406.501 298.243C372.028 239.423 303.568 213.371 268.068 147.402C256.776 128.5 251.21 106.51 256.019 83.9785C261.422 58.4141 280.55 30.7915 319.778 4.68542C404.988 -55.651 621.659 -163 725.727 -163C752.257 -163 771.276 -156.338 779.435 -139.494C785.379 -126.711 786.46 -112.413 783.164 -97.0307C766.684 -19.3083 646.136 82.462 590.158 86.5783C587.889 87.6074 586.862 87.6074 585.89 87.6074C583.836 87.6074 583.566 86.5783 583.782 85.5492C584.107 84.0327 585.565 81.9745 587.943 80.458C636.356 63.5053 751.176 -59.2257 763.712 -118.533ZM45.6693 459.863C27.2441 474.703 18.0045 486.943 15.7351 497.722C9.7915 525.832 53.1799 540.185 113.859 540.185C228.679 540.185 404.555 490.085 425.952 389.344C430.923 365.837 427.79 339.731 413.039 310.592C199.771 368.329 101.755 414.312 45.6693 459.863Z' fill='black' fill-opacity='0.07'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: -70px 0px;
  background-size: cover;
  position: absolute;
  display: block;
  right: 0;
  width: 400px;
  height: 400px;
  top: 0;
  opacity: 0;
  transform: scale(0.5);
}
.main-wrapper .gallery_wrapper .svg_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='646' height='556' viewBox='0 0 646 556' fill='none'%3E%3Cpath d='M763.712 -118.533C765.225 -125.682 764.9 -131.315 763.928 -136.406C759.983 -149.189 746.421 -154.822 726.483 -154.822C629.062 -154.822 375.54 -22.883 312.051 55.381C305.837 63.072 302.163 70.7088 300.542 78.3998C286.224 145.886 430.707 220.033 463.992 284.486C514.782 271.216 533.586 266.613 594.589 253.289H595.616C598.695 253.289 599.884 254.805 599.452 256.863C599.02 258.922 597.02 260.98 594.373 261.467C534.504 274.249 518.403 280.37 468.26 293.152C479.715 330.47 481.984 363.238 476.041 391.348C461.29 460.892 396.667 503.355 307.458 529.406C244.456 547.28 181.94 556 130.393 556C48.7492 556 -7.01272 535.039 0.713978 498.697C3.41562 485.914 13.844 470.587 34.6466 454.23C91.4351 407.705 193.233 356.034 406.501 298.243C372.028 239.423 303.568 213.371 268.068 147.402C256.776 128.5 251.21 106.51 256.019 83.9785C261.422 58.4141 280.55 30.7915 319.778 4.68542C404.988 -55.651 621.659 -163 725.727 -163C752.257 -163 771.276 -156.338 779.435 -139.494C785.379 -126.711 786.46 -112.413 783.164 -97.0307C766.684 -19.3083 646.136 82.462 590.158 86.5783C587.889 87.6074 586.862 87.6074 585.89 87.6074C583.836 87.6074 583.566 86.5783 583.782 85.5492C584.107 84.0327 585.565 81.9745 587.943 80.458C636.356 63.5053 751.176 -59.2257 763.712 -118.533ZM45.6693 459.863C27.2441 474.703 18.0045 486.943 15.7351 497.722C9.7915 525.832 53.1799 540.185 113.859 540.185C228.679 540.185 404.555 490.085 425.952 389.344C430.923 365.837 427.79 339.731 413.039 310.592C199.771 368.329 101.755 414.312 45.6693 459.863Z' fill='black' fill-opacity='0.07'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: 0px 9rem;
  background-size: cover;
  position: absolute;
  display: block;
  left: 0;
  width: 442px;
  height: 400px;
  bottom: 0;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.3s ease;
}
.main-wrapper .gallery_wrapper .flex {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  z-index: 1;
  margin-bottom: 3vw;
}
.main-wrapper .gallery_wrapper .flex img {
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease;
}
.main-wrapper .gallery_wrapper .flex img:hover {
  border-radius: 20px;
  cursor: pointer;
  transform: scale(1.2) !important;
}
.main-wrapper .gallery_wrapper .flex .f2 {
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 20px;
}
.main-wrapper .gallery_wrapper .flex .f3 {
  display: flex;
  gap: 20px;
  align-items: flex-start;
}
.main-wrapper .gallery_wrapper .flex .grid-2 {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box {
  width: 285px;
  overflow: hidden;
  border-radius: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) !important;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box-2 {
  width: 186px;
  overflow: hidden;
  border-radius: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box-2 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) !important;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box-3 {
  width: 170px;
  overflow: hidden;
  border-radius: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box-3 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) !important;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box-4 {
  width: 300px;
  overflow: hidden;
  border-radius: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-2 .box-4 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) !important;
}
.main-wrapper .gallery_wrapper .flex .grid-1 .box {
  height: 285px;
  width: 305px;
  overflow: hidden;
  border-radius: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-1 .box img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) !important;
}
.main-wrapper .gallery_wrapper .flex .grid-1 .box-5 {
  height: 285px;
  width: 305px;
  overflow: hidden;
  border-radius: 20px;
}
.main-wrapper .gallery_wrapper .flex .grid-1 .box-5 img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1) !important;
}
.main-wrapper .gallery_wrapper .flex .b1 {
  width: 20.85vw;
}
.main-wrapper .gallery_wrapper .flex .b2 {
  width: 20.85vw;
}
.main-wrapper .gallery_wrapper .flex .b3 {
  width: 12.55vw;
}
.main-wrapper .gallery_wrapper .flex .b4 {
  width: 12.55vw;
}
.main-wrapper .gallery_wrapper .flex .b5 {
  width: 20.85vw;
}
.main-wrapper .gallery_wrapper .flex .b6 {
  width: 290px;
  width: 19.995vw;
}
.main-wrapper .gallery-wrapper-mob {
  width: 100%;
  height: auto;
  background-color: var(--light);
  position: relative;
  padding: 60px 0;
  overflow-x: hidden;
}
@media (min-width: 992px) {
  .main-wrapper .gallery-wrapper-mob {
    display: none;
  }
}
.main-wrapper .gallery-wrapper-mob .radiant-images-gallery .images {
  display: flex;
  justify-content: center;
  margin: 0.4rem;
  height: 380px;
  display: flex;
  align-items: end;
}
@media (max-width: 991px) {
  .main-wrapper .gallery-wrapper-mob .radiant-images-gallery .images img {
    border-radius: 10px;
  }
}
.main-wrapper .gallery-wrapper-mob .svg_left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='646' height='556' viewBox='0 0 646 556' fill='none'%3E%3Cpath d='M763.712 -118.533C765.225 -125.682 764.9 -131.315 763.928 -136.406C759.983 -149.189 746.421 -154.822 726.483 -154.822C629.062 -154.822 375.54 -22.883 312.051 55.381C305.837 63.072 302.163 70.7088 300.542 78.3998C286.224 145.886 430.707 220.033 463.992 284.486C514.782 271.216 533.586 266.613 594.589 253.289H595.616C598.695 253.289 599.884 254.805 599.452 256.863C599.02 258.922 597.02 260.98 594.373 261.467C534.504 274.249 518.403 280.37 468.26 293.152C479.715 330.47 481.984 363.238 476.041 391.348C461.29 460.892 396.667 503.355 307.458 529.406C244.456 547.28 181.94 556 130.393 556C48.7492 556 -7.01272 535.039 0.713978 498.697C3.41562 485.914 13.844 470.587 34.6466 454.23C91.4351 407.705 193.233 356.034 406.501 298.243C372.028 239.423 303.568 213.371 268.068 147.402C256.776 128.5 251.21 106.51 256.019 83.9785C261.422 58.4141 280.55 30.7915 319.778 4.68542C404.988 -55.651 621.659 -163 725.727 -163C752.257 -163 771.276 -156.338 779.435 -139.494C785.379 -126.711 786.46 -112.413 783.164 -97.0307C766.684 -19.3083 646.136 82.462 590.158 86.5783C587.889 87.6074 586.862 87.6074 585.89 87.6074C583.836 87.6074 583.566 86.5783 583.782 85.5492C584.107 84.0327 585.565 81.9745 587.943 80.458C636.356 63.5053 751.176 -59.2257 763.712 -118.533ZM45.6693 459.863C27.2441 474.703 18.0045 486.943 15.7351 497.722C9.7915 525.832 53.1799 540.185 113.859 540.185C228.679 540.185 404.555 490.085 425.952 389.344C430.923 365.837 427.79 339.731 413.039 310.592C199.771 368.329 101.755 414.312 45.6693 459.863Z' fill='black' fill-opacity='0.07'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: -70px 0px;
  background-size: cover;
  position: absolute;
  display: block;
  right: 0;
  width: 400px;
  height: 400px;
  top: 0;
  opacity: 0;
  transform: scale(0.5);
}
.main-wrapper .gallery-wrapper-mob .svg_right {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='646' height='556' viewBox='0 0 646 556' fill='none'%3E%3Cpath d='M763.712 -118.533C765.225 -125.682 764.9 -131.315 763.928 -136.406C759.983 -149.189 746.421 -154.822 726.483 -154.822C629.062 -154.822 375.54 -22.883 312.051 55.381C305.837 63.072 302.163 70.7088 300.542 78.3998C286.224 145.886 430.707 220.033 463.992 284.486C514.782 271.216 533.586 266.613 594.589 253.289H595.616C598.695 253.289 599.884 254.805 599.452 256.863C599.02 258.922 597.02 260.98 594.373 261.467C534.504 274.249 518.403 280.37 468.26 293.152C479.715 330.47 481.984 363.238 476.041 391.348C461.29 460.892 396.667 503.355 307.458 529.406C244.456 547.28 181.94 556 130.393 556C48.7492 556 -7.01272 535.039 0.713978 498.697C3.41562 485.914 13.844 470.587 34.6466 454.23C91.4351 407.705 193.233 356.034 406.501 298.243C372.028 239.423 303.568 213.371 268.068 147.402C256.776 128.5 251.21 106.51 256.019 83.9785C261.422 58.4141 280.55 30.7915 319.778 4.68542C404.988 -55.651 621.659 -163 725.727 -163C752.257 -163 771.276 -156.338 779.435 -139.494C785.379 -126.711 786.46 -112.413 783.164 -97.0307C766.684 -19.3083 646.136 82.462 590.158 86.5783C587.889 87.6074 586.862 87.6074 585.89 87.6074C583.836 87.6074 583.566 86.5783 583.782 85.5492C584.107 84.0327 585.565 81.9745 587.943 80.458C636.356 63.5053 751.176 -59.2257 763.712 -118.533ZM45.6693 459.863C27.2441 474.703 18.0045 486.943 15.7351 497.722C9.7915 525.832 53.1799 540.185 113.859 540.185C228.679 540.185 404.555 490.085 425.952 389.344C430.923 365.837 427.79 339.731 413.039 310.592C199.771 368.329 101.755 414.312 45.6693 459.863Z' fill='black' fill-opacity='0.07'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: 0px 9rem;
  background-size: cover;
  position: absolute;
  display: block;
  left: 0;
  width: 442px;
  height: 400px;
  bottom: 0;
  opacity: 0;
  transform: scale(0.5);
  transition: all 0.3s ease;
}
.main-wrapper .testimonial {
  width: 100%;
  height: 100vh;
  background: var(--gradient);
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .main-wrapper .testimonial {
    padding: 60px 0;
    height: auto;
  }
}
.main-wrapper .testimonial .svg-1 {
  position: absolute;
  bottom: 0;
}
.main-wrapper .testimonial .svg-2 {
  position: absolute;
  top: 0;
  right: 0;
}
.main-wrapper .testimonial .box {
  height: 100vh;
  display: flex;
  justify-content: space-around;
  align-items: center;
  position: relative;
  z-index: 1;
}
@media (max-width: 992px) {
  .main-wrapper .testimonial .box {
    flex-direction: column;
    align-items: start;
    height: auto !important;
  }
}
.main-wrapper .testimonial .box .section_title {
  width: 50%;
  padding: 0 5% 0 3%;
}
@media (max-width: 992px) {
  .main-wrapper .testimonial .box .section_title {
    width: 100% !important;
  }
}
.main-wrapper .testimonial .box .section_title h2 {
  color: var(--secondary);
}
.main-wrapper .testimonial .box .section_title p {
  color: var(--light);
  margin: 1vw 0 5vw;
}
.main-wrapper .testimonial .box .sliders {
  display: flex;
  width: 50%;
  justify-content: flex-end;
  gap: 30px;
}
@media (max-width: 992px) {
  .main-wrapper .testimonial .box .sliders {
    width: 100% !important;
    flex-direction: column;
    gap: 20px;
  }
}
.main-wrapper .testimonial .box .sliders .row-1 {
  display: flex;
  flex-direction: column;
  rotate: 5deg;
  animation-name: anim;
  animation-duration: 10s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-delay: 1s;
  gap: 30px;
  transform: translateY(-600px);
  cursor: pointer;
}
@media (max-width: 992px) {
  .main-wrapper .testimonial .box .sliders .row-1 {
    flex-direction: row;
    rotate: 0deg;
    animation-name: anim-mob;
    animation-duration: 9s;
    animation-timing-function: ease-in;
    animation-iteration-count: infinite;
    width: 1500px;
    gap: 20px;
  }
}
.main-wrapper .testimonial .box .sliders .row-1:hover {
  animation-play-state: paused;
}
.main-wrapper .testimonial .box .sliders .row-1 video {
  width: 230px;
  height: 260px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.main-wrapper .testimonial .box .sliders .row-2 {
  display: flex;
  flex-direction: column;
  rotate: 5deg;
  animation-name: anim2;
  animation-duration: 10s;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
  animation-delay: 1s;
  cursor: pointer;
  gap: 30px;
  transform: translateY(600px);
}
@media (max-width: 992px) {
  .main-wrapper .testimonial .box .sliders .row-2 {
    flex-direction: row;
    rotate: 0deg;
    margin-left: -500px;
    animation-name: anim2-mob;
    animation-duration: 9s;
    animation-timing-function: ease-in;
    animation-iteration-count: infinite;
    width: 1500px;
    gap: 20px;
  }
}
.main-wrapper .testimonial .box .sliders .row-2:hover {
  animation-play-state: paused;
}
.main-wrapper .testimonial .box .sliders .row-2 video {
  width: 250px;
  height: 260px;
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.main-wrapper .testimonial .box .sliders .wrapper {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main {
  position: relative;
  display: inline-block;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .video {
  height: 42px;
  width: 42px;
  /* line-height: 40px; */
  display: flex;
  text-align: center;
  border-radius: 100%;
  color: #67121e;
  font-size: 14px;
  background: var(--light);
  justify-content: center;
  align-items: center;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .video .fa-play:before {
  content: "\f04b";
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .waves {
  position: absolute;
  width: 120px;
  height: 120px;
  background: rgba(255, 255, 255, 0.3);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  border-radius: 100%;
  left: -95%;
  top: -95%;
  z-index: -1;
  animation: waves 3s ease-in-out infinite;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .waves.wave-1 {
  animation-delay: 0s;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .waves.wave-2 {
  animation-delay: 1s;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .waves.wave-3 {
  animation-delay: 2s;
}
@keyframes waves {
  0% {
    transform: scale(0.2, 0.2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  50% {
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  }
  100% {
    transform: scale(0.9, 0.9);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .details h5 {
  color: var(--light);
  font-family: var(--roxborough-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
}
.main-wrapper .testimonial .box .sliders .wrapper .video-main .details .cat {
  color: var(--light);
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
}
.main-wrapper .testimonial .box .sliders .t_container {
  position: relative;
  width: 260px;
  height: 290px;
  border-radius: 31px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  overflow: hidden;
}
@media (max-width: 430px) {
  .main-wrapper .testimonial .box .sliders .t_container {
    width: 177px;
    height: 231px;
  }
}
.main-wrapper .testimonial .box .sliders .t_container .thumbnail-2 {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.main-wrapper .testimonial .box .sliders .t_container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  position: absolute;
}
.main-wrapper .testimonial .box .sliders .t_container .click-btn-2 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
}
.main-wrapper .testimonial .box .sliders .img-con {
  position: relative;
  width: 260px;
  height: 290px;
  border-radius: 31px;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  overflow: hidden;
}
@media (max-width: 767px) {
  .main-wrapper .testimonial .box .sliders .img-con {
    width: 220px;
    height: 260px;
  }
}
@keyframes anim {
  100% {
    transform: translateY(600px);
  }
}
@keyframes anim-mob {
  100% {
    transform: translateX(-600px);
  }
}
@keyframes anim2 {
  100% {
    transform: translateY(-600px);
  }
}
.main-wrapper .expertise {
  background: var(--light);
  position: relative;
  overflow: hidden;
  padding: 70px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
}
.main-wrapper .expertise h1 {
  color: #000;
  font-family: var(--roxborough-font);
  font-size: 128px;
  font-style: normal;
  font-weight: 400;
  line-height: 180px;
  position: absolute;
}
.main-wrapper .expertise .vid_container {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 120px;
  transform: translateX(1800px);
  margin-top: 100px;
}
.main-wrapper .expertise .vid_container video {
  width: 300px;
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
.main-wrapper .expertise .vid_container .v_contianer2 {
  rotate: 10deg;
  margin-bottom: -10vw;
  animation-name: card2;
  animation-timing-function: ease-in-out;
  animation-duration: 6s;
  animation-delay: 1s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
}
@keyframes card2 {
  0% {
    transform: translateY(0px);
  }
  100% {
    transform: translateY(50px);
    rotate: 15deg;
  }
}
.main-wrapper .expertise_2 {
  background: var(--light);
  position: relative;
  overflow: hidden;
  padding: 70px 0;
  width: 100vw;
}
.main-wrapper .expertise_2 .expertise_container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container {
    flex-direction: column;
  }
}
.main-wrapper .expertise_2 .expertise_container .content {
  width: 40%;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .content {
    width: 100%;
  }
}
.main-wrapper .expertise_2 .expertise_container .content h1 {
  color: #000;
  font-family: var(--roxborough-font);
  font-size: 58px;
  font-style: normal;
  font-weight: 400;
  line-height: 68px;
}
@media (max-width: 430px) {
  .main-wrapper .expertise_2 .expertise_container .content h1 {
    line-height: 44px;
    font-size: 30px;
  }
}
.main-wrapper .expertise_2 .expertise_container .content p {
  color: #2d2d2d;
  font-family: var(--visia-font);
  font-size: 1.2vw;
  font-style: normal;
  font-weight: 600;
  line-height: 36px;
  /* 140% */
  text-transform: capitalize;
  width: 90%;
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .content p {
    font-size: 18px;
  }
}
@media (max-width: 768px) {
  .main-wrapper .expertise_2 .expertise_container .content p {
    font-size: 16px;
    line-height: 28px;
  }
}
.main-wrapper .expertise_2 .expertise_container .img-wrapper {
  width: 60%;
  position: relative;
  height: 600px;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .img-wrapper {
    width: 100%;
    height: 857px;
  }
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .img-wrapper {
    height: 600px;
  }
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .img-wrapper {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    gap: 20px 0;
  }
}
@media (max-width: 376px) {
  .main-wrapper .expertise_2 .expertise_container .img-wrapper {
    width: 100%;
    margin-top: 20px;
  }
}
.main-wrapper .expertise_2 .expertise_container .vi_1 {
  width: 202px !important;
  height: 237px !important;
  position: absolute;
  left: 35%;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .vi_1 {
    left: 0% !important;
    top: 0% !important;
    width: 284px !important;
    height: 347px !important;
  }
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .vi_1 {
    left: 0% !important;
    top: 0% !important;
    width: 200px !important;
    height: 240px !important;
  }
}
@media (max-width: 769px) {
  .main-wrapper .expertise_2 .expertise_container .vi_1 {
    left: 0% !important;
    top: 0% !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .vi_1 {
    left: 0 !important;
    top: 0 !important;
  }
}
.main-wrapper .expertise_2 .expertise_container .vi_2 {
  width: 200px !important;
  height: 282px !important;
  position: absolute;
  left: 0%;
  top: 10%;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .vi_2 {
    left: 38% !important;
    top: 0% !important;
    width: 284px !important;
    height: 347px !important;
  }
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .vi_2 {
    left: 38% !important;
    top: 0% !important;
    width: 200px !important;
    height: 240px !important;
  }
}
@media (max-width: 769px) {
  .main-wrapper .expertise_2 .expertise_container .vi_2 {
    left: 38% !important;
    top: 0% !important;
    width: 200px !important;
    height: 240px !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .vi_2 {
    position: absolute;
    left: auto !important;
    top: 0 !important;
    right: 0 !important;
  }
}
.main-wrapper .expertise_2 .expertise_container .vi_3 {
  width: 160px !important;
  height: 210px !important;
  position: absolute;
  top: 28%;
  right: 7%;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .vi_3 {
    right: 0 !important;
    top: 0% !important;
    width: 284px !important;
    height: 347px !important;
  }
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .vi_3 {
    right: 0 !important;
    top: 0% !important;
    width: 180px !important;
    height: 239px !important;
  }
}
@media (max-width: 769px) {
  .main-wrapper .expertise_2 .expertise_container .vi_3 {
    right: 0 !important;
    top: 0% !important;
    width: 180px !important;
    height: 239px !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .vi_3 {
    position: absolute;
    top: 0 !important;
    right: 0% !important;
  }
}
.main-wrapper .expertise_2 .expertise_container .vi_4 {
  width: 170px !important;
  height: 210px !important;
  position: absolute;
  top: 62%;
  left: 14%;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .vi_4 {
    left: 125px !important;
    top: 62% !important;
    width: 284px !important;
    height: 347px !important;
  }
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .vi_4 {
    left: 125px !important;
    top: 62% !important;
    width: 199px !important;
    height: 243px !important;
  }
}
@media (max-width: 769px) {
  .main-wrapper .expertise_2 .expertise_container .vi_4 {
    left: 125px !important;
    top: 62% !important;
    width: 199px !important;
    height: 243px !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .vi_4 {
    position: absolute;
    top: 0% !important;
    left: 0% !important;
  }
}
.main-wrapper .expertise_2 .expertise_container .vi_5 {
  width: 231px !important;
  position: absolute;
  height: 220px !important;
  top: 68%;
  left: 45%;
}
@media (max-width: 1024px) {
  .main-wrapper .expertise_2 .expertise_container .vi_5 {
    right: 102px !important;
    top: 62% !important;
    width: 284px !important;
    height: 347px !important;
  }
}
@media (max-width: 991px) {
  .main-wrapper .expertise_2 .expertise_container .vi_5 {
    right: 102px !important;
    top: 62% !important;
    width: 216px !important;
    height: 240px !important;
    left: auto !important;
  }
}
@media (max-width: 769px) {
  .main-wrapper .expertise_2 .expertise_container .vi_5 {
    right: 102px !important;
    top: 62% !important;
    width: 216px !important;
    height: 240px !important;
    left: auto !important;
  }
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .vi_5 {
    top: 0% !important;
    /* left: 45%; */
    left: auto;
    right: 0% !important;
  }
}
.main-wrapper .expertise_2 .expertise_container .search {
  display: inline-flex;
  height: 50px;
  width: 220px;
  align-items: flex-end;
  gap: 7px;
  border-radius: 20px;
  background: var(--light);
  position: absolute;
  align-items: center;
  padding: 0px 10px 0px 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .search {
    display: none;
  }
}
.main-wrapper .expertise_2 .expertise_container .search p {
  color: #000;
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  /* 155.556% */
  text-transform: capitalize;
}
.main-wrapper .expertise_2 .expertise_container .v_container {
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 540px) {
  .main-wrapper .expertise_2 .expertise_container .v_container {
    width: 146px !important;
    height: 197px !important;
    position: relative;
  }
}
@media (max-width: 370px) {
  .main-wrapper .expertise_2 .expertise_container .v_container {
    width: 131px !important;
    height: 193px !important;
  }
}
.main-wrapper .expertise_2 .expertise_container .v_container video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  cursor: pointer;
}
.main-wrapper .expertise_2 .expertise_container .v_container .click-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
}
@media (max-width: 430px) {
  .main-wrapper .expertise_2 .expertise_container .v_container .click-btn {
    width: 46px;
  }
}
.main-wrapper .expertise_wrapper {
  background: var(--light);
  padding: 70px 0;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper {
    padding: 60px 0;
  }
}
.main-wrapper .expertise_wrapper .section_title {
  margin-bottom: 0vw;
}
.main-wrapper .expertise_wrapper .swiper {
  width: 100%;
  padding: 5rem 0;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper {
    padding-bottom: 185px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: var(--light);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: relative;
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .decoration_wrap {
  width: 100%;
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .decoration_wrap .deco_item {
  z-index: -1;
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 30px 30px;
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .image_wrap {
  overflow: hidden;
  border-radius: 30px;
  height: 80vh;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .image_wrap {
    border-radius: 30px;
    height: 320px;
    margin: 0 30px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .image_wrap img {
  width: 100%;
  display: block;
  border-radius: 0;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .image_wrap img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_1 {
  top: -75px;
  z-index: 1 !important;
  inset-inline-end: 35px;
  max-width: 350px;
  min-height: 236px;
  border-radius: 30px;
  background: var(--primary);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_1 {
    top: -60px;
    max-width: 240px;
    min-height: 94px;
    border-radius: 15px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_1 h3 {
  color: var(--light);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 2.64vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_1 h3 {
    font-size: 25px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 {
  z-index: 1;
  inset-inline-start: 40px;
  bottom: -60px;
  width: 318px;
  position: absolute;
  padding: 40px 36px;
  background-position: center center;
  border-radius: 30px;
  background: var(--secondary);
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 {
    bottom: -40px;
    width: 50%;
    position: absolute;
    padding: 15px;
  }
}
@media (max-width: 768px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 {
    bottom: -90px;
    width: 70%;
    position: absolute;
    padding: 15px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 p {
  text-align: start;
  color: #2d2d2d;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
  text-transform: capitalize;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 p {
    font-size: 16px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 .know_more {
  text-align: left;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 .know_more {
    margin-top: 5px !important;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 .know_more a {
  color: var(--primary);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 20px;
  text-decoration: none;
  position: relative;
  padding-bottom: 6px;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_2 .know_more a {
    font-size: 14px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_3 {
  z-index: 1;
  right: 3px;
  bottom: -80px;
  position: absolute;
  border-radius: 6px;
  background: #67121e;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_3 {
    position: relative;
    border-radius: 6px;
    background: #67121e;
    text-align: center;
    width: -moz-fit-content;
    width: fit-content;
    margin: auto;
    top: 20px;
    right: -204px;
  }
}
@media (max-width: 768px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_3 {
    top: 160px;
    right: 0;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_3 a {
  padding: 13px 22px 13px 21px;
  text-decoration: none;
  color: var(--light);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  line-height: 20px;
  height: 50px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-prev,
.main-wrapper .expertise_wrapper .swiper .swiper-button-next {
  border-radius: 50px;
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 50px;
  background: linear-gradient(to top, #bc4a58 50%, rgb(255, 255, 255) 50%);
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-prev:before,
.main-wrapper .expertise_wrapper .swiper .swiper-button-next:before {
  color: var(--primary);
  font-style: normal;
  display: inline-block;
  vertical-align: middle;
  font-weight: 900;
  left: 15%;
  position: absolute;
  top: 5%;
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-prev:after,
.main-wrapper .expertise_wrapper .swiper .swiper-button-next:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='23' viewBox='0 0 44 23' fill='none'%3E%3Cpath d='M43.5 0.75C43.5 6.51846 41.2085 12.0507 37.1296 16.1296C33.0507 20.2085 27.5185 22.5 21.75 22.5C15.9815 22.5 10.4493 20.2085 6.37043 16.1296C2.29151 12.0507 8.71013e-07 6.51846 0 0.750004C0 0.750004 13.2421 5.5 21.75 5.5C30.2579 5.5 43.5 0.75 43.5 0.75Z' fill='%23AA404D'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center;
  background-size: contain;
  width: 28px;
  height: 18px;
  position: absolute;
  bottom: 6%;
  left: 50%;
  transform: translateX(-50%);
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-prev {
  left: -2.2%;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-button-prev {
    left: 20px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='26' viewBox='0 0 53 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='fi_664866'%3E%3Cg id='Group'%3E%3Cg id='Group_2'%3E%3Cpath id='Vector' d='M10.0342 11.3506L10.0347 11.3501L17.3009 4.08379C17.6531 3.68111 18.2648 3.63613 18.6721 3.98503C19.082 4.33607 19.1298 4.95301 18.7787 5.36297L18.7786 5.36303C18.7483 5.39838 18.7154 5.43177 18.6799 5.46274L13.0836 11.0659H41.2728C41.8125 11.0659 42.25 11.5035 42.25 12.0432C42.25 12.583 41.8124 13.0205 41.2728 13.0205H13.0841L18.6799 18.6163C19.0826 18.9684 19.1276 19.5801 18.7787 19.9875C18.4276 20.3973 17.8107 20.4452 17.4007 20.094L17.4007 20.094C17.3653 20.0636 17.3319 20.0307 17.3009 19.9952L10.0347 12.729L10.0341 12.7285C9.65523 12.3474 9.6553 11.7318 10.0342 11.3506Z' fill='%236D1623' stroke='%236D1623' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center;
  background-size: contain;
  width: 32px;
  height: 25px;
  top: 6%;
  left: 50%;
  transform: translateX(-50%);
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-next {
  right: -2.2%;
}
@media (max-width: 992px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-button-next {
    right: 20px;
  }
}
.main-wrapper .expertise_wrapper .swiper .swiper-button-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='53' height='32' viewBox='0 0 53 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='fi_664866' clip-path='url(%23clip0_169_2063)'%3E%3Cg id='Group'%3E%3Cg id='Group_2'%3E%3Cpath id='Vector' d='M42.9658 5.3506L42.9653 5.35007L35.6991 -1.91621C35.3469 -2.31889 34.7352 -2.36387 34.3279 -2.01497C33.918 -1.66393 33.8702 -1.04699 34.2213 -0.637031L34.2214 -0.636973C34.2517 -0.601618 34.2846 -0.568228 34.3201 -0.537256L39.9164 5.06591H11.7272C11.1875 5.06591 10.75 5.50347 10.75 6.04321C10.75 6.58298 11.1876 7.02045 11.7272 7.02045H39.9159L34.3201 12.6163C33.9174 12.9684 33.8724 13.5801 34.2213 13.9875C34.5724 14.3973 35.1893 14.4452 35.5993 14.094L35.5993 14.094C35.6347 14.0636 35.6681 14.0307 35.6991 13.9952L42.9653 6.72898L42.9659 6.72847C43.3448 6.34737 43.3447 5.73176 42.9658 5.3506Z' fill='%236D1623' stroke='%236D1623' stroke-width='0.5'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_169_2063'%3E%3Crect width='53' height='32' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-repeat: no-repeat no-repeat;
  background-position: center;
  background-size: contain;
  width: 35px;
  height: 25px;
  top: 12%;
  left: 50%;
  transform: translateX(-50%);
}
.main-wrapper .blogs {
  width: 100%;
  height: auto;
  background-color: var(--light);
  position: relative;
  padding: 70px 0;
}
@media (max-width: 992px) {
  .main-wrapper .blogs {
    height: auto;
    overflow-x: hidden;
    padding: 60px 0;
  }
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll {
    overflow-x: auto;
  }
  .main-wrapper .blogs .cards-scroll::-webkit-scrollbar {
    display: none;
  }
}
@media (max-width: 540px) {
  .main-wrapper .blogs .cards-scroll {
    overflow-x: hidden;
  }
}
.main-wrapper .blogs .cards-scroll .cards {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: center;
  transition: 1s all ease;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards {
    width: 1000px;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly {
  width: 210px;
  height: 400px;
  transition: 1.3s all ease;
  cursor: pointer;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards .cards-ly {
    height: 350px;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly.active {
  width: 340px;
  transition: 1.3s all ease;
  cursor: pointer;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards .cards-ly.active {
    width: 320px;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly.active .card-active {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: opacity 1.5s ease 1.5s;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly.active .card-active h2 {
  opacity: 0;
  animation: fadeIn 0.8s forwards;
  animation-delay: 1s;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly.active .card-active .inner-card .image {
  display: block;
  visibility: visible;
  opacity: 1;
  transition: opacity 1.5s ease 1.5s;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly.active .card-active .button-link-light {
  display: block;
  visibility: visible;
  opacity: 0;
  animation: fadeIn 0.8s forwards;
  animation-delay: 1s;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly.active .card-no-active {
  display: none;
  visibility: hidden;
  opacity: 0;
  transition: 1.3s all ease;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .button-link-light {
  opacity: 0;
  transition: opacity 1.5s ease;
  transition-delay: 1.5s;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active {
  position: relative;
  display: none;
  visibility: hidden;
  opacity: 0;
  background: linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%);
  border-radius: 30px;
  padding: 18px;
  height: 400px;
  overflow: hidden;
  transition: 1.3s all ease;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active {
    height: 350px !important;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active::after {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='372' height='459' viewBox='0 0 372 459' fill='none'%3E%3Cpath d='M457.22 -9.13906C458.271 -14.1009 458.046 -18.0102 457.37 -21.5436C454.632 -30.4147 445.216 -34.324 431.374 -34.324C363.737 -34.324 187.725 57.2439 143.647 111.561C139.333 116.898 136.782 122.199 135.657 127.536C125.716 174.373 226.026 225.833 249.134 270.564C284.397 261.355 297.451 258.16 339.804 248.913H340.517C342.655 248.913 343.48 249.965 343.18 251.393C342.88 252.822 341.492 254.25 339.654 254.589C298.089 263.46 286.91 267.707 252.098 276.578C260.051 302.478 261.626 325.219 257.5 344.728C247.259 392.993 202.393 422.463 140.458 440.544C96.7179 452.948 53.3151 459 17.5275 459C-39.155 459 -77.8687 444.453 -72.5043 419.23C-70.6286 410.359 -63.3886 399.721 -48.946 388.369C-9.51957 356.08 61.1554 320.22 209.22 280.112C185.287 239.29 137.757 221.209 113.111 175.425C105.271 162.306 101.407 147.045 104.746 131.408C108.497 113.666 121.777 94.4951 149.011 76.377C208.17 34.5023 358.598 -40 430.848 -40C449.267 -40 462.472 -35.3765 468.137 -23.6862C472.263 -14.8151 473.013 -4.89145 470.725 5.78396C459.284 59.7248 375.591 130.355 336.728 133.212C335.152 133.926 334.439 133.926 333.764 133.926C332.339 133.926 332.151 133.212 332.301 132.498C332.526 131.445 333.539 130.017 335.19 128.965C368.802 117.199 448.517 32.0214 457.22 -9.13906ZM-41.2933 392.279C-54.0853 402.578 -60.5001 411.073 -62.0756 418.554C-66.2021 438.063 -36.0789 448.024 6.04843 448.024C85.7641 448.024 207.87 413.254 222.725 343.337C226.176 327.023 224 308.905 213.759 288.682C65.6945 328.753 -2.35454 360.666 -41.2933 392.279Z' fill='black' fill-opacity='0.07'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active h2 {
  color: var(--secondary);
  font-family: var(--roxborough-font);
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin: 15px 0 30px 0;
  opacity: 0;
  transition: 1.3s all ease;
  transition-delay: 2s;
  position: relative;
  line-height: 1.25;
  z-index: 5;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active h2 {
    font-size: 18px !important;
    line-height: 1.3;
    letter-spacing: 1px;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active .inner-card .image {
  border-radius: 15px;
  height: 240px;
  overflow: hidden;
  position: relative;
  z-index: 5;
  opacity: 0;
  transition: 1.3s all ease;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active .inner-card .image {
    height: 200px !important;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-active .inner-card .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active {
  height: 400px;
  background: var(--secondary);
  position: relative;
  z-index: 2;
  overflow: hidden;
  border-radius: 15px;
  transition: all 3s ease-in;
}
@media (max-width: 992px) {
  .main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active {
    height: 350px !important;
  }
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active:hover h4 {
  margin-left: -70px;
  background: -webkit-linear-gradient(left, #470912, #cc3249, #c55868);
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  transition: all 3s ease-in;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active .icon {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  background: #9b9b9b;
  position: absolute;
  top: 10px;
  right: 10px;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active h4 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) translateX(0%);
  font-weight: 400;
  margin-bottom: 20px;
  text-transform: capitalize;
  letter-spacing: 8px;
  font-size: 120px;
  text-align: center;
  color: var(--primary);
  display: inline;
  background: var(--primary);
  background-size: 200% 100%;
  background-position: right 0;
  background-repeat: no-repeat;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-transition: background 1s;
  font-family: var(--roxborough-font);
  transition: all 0.8s ease;
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active h4::-moz-selection {
  background: var(--dark);
  -webkit-text-fill-color: var(--light);
  color: var(--light);
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active h4::selection {
  background: var(--dark);
  -webkit-text-fill-color: var(--light);
  color: var(--light);
}
.main-wrapper .blogs .cards-scroll .cards .cards-ly .card-no-active span {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 20px;
  transition: 1.3s all ease;
  color: #242424;
  font-size: 14px;
  font-weight: 400;
  width: 100%;
  line-height: 1.45;
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.main-wrapper .dentist-compare__area {
  position: relative;
  z-index: 1;
  padding: 70px 0;
}
.main-wrapper .dentist-compare__area-bg {
  width: 100%;
  height: 300px;
  background: #202c58;
  position: absolute;
  inset-inline-start: 0;
  bottom: -1px;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  .main-wrapper .dentist-compare__area-bg {
    height: 180px;
  }
}
@media only screen and (max-width: 767px) {
  .main-wrapper .dentist-compare__area-bg {
    height: 150px;
  }
}
.main-wrapper .dentist-compare__img-wrapper {
  position: relative;
}
.main-wrapper .dentist-compare__img-wrapper img {
  height: 100%;
  width: 100%;
}
.main-wrapper .dentist-compare__img-wrapper .before-text {
  position: absolute;
  inset-inline-end: calc(100% + 70px);
  bottom: 40%;
  mix-blend-mode: difference;
}
.main-wrapper .dentist-compare__img-wrapper .after-text {
  position: absolute;
  inset-inline-start: calc(100% + 70px);
  bottom: 28%;
  mix-blend-mode: difference;
}
.main-wrapper .cf_image {
  position: relative;
}
.main-wrapper .dentist-compare__img-wrapper .cf_image .text {
  border-radius: 20px;
  background: var(--secondary);
  position: absolute;
  width: 27%;
  bottom: 5%;
  right: 3.5%;
  padding: 24px 20px;
  overflow: hidden;
  z-index: 0;
}
.main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text {
  background: rgba(255, 255, 255, 0.2);
  box-shadow: 0px 6px 54px 0px rgba(0, 0, 0, 0.35);
  -webkit-backdrop-filter: blur(7px);
          backdrop-filter: blur(7px);
  position: absolute;
  width: 27%;
  bottom: inherit;
  top: 5%;
  left: 3.5%;
  padding: 24px 20px;
  overflow: hidden;
}
.main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text .secondary-btn {
  margin-top: 10px;
  padding: 10px 15px;
  font-size: 13px;
  letter-spacing: 1px;
  font-weight: 400;
  position: relative;
  z-index: 4;
}
@media (max-width: 992px) {
  .main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text .secondary-btn {
    border-radius: 3px;
    padding: 4px 10px;
    font-size: 10px;
  }
}
.main-wrapper .dentist-compare__img-wrapper .cf_image.img2 .text::after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='228' height='141' viewBox='0 0 228 141' fill='none'%3E%3Cpath d='M221.817 -14.1361C222.256 -16.2044 222.162 -17.8339 221.88 -19.3067C220.734 -23.0045 216.795 -24.634 211.004 -24.634C182.708 -24.634 109.074 13.5345 90.634 36.1756C88.8292 38.4005 87.7621 40.6098 87.2912 42.8347C83.1324 62.3577 125.097 83.808 134.764 102.454C149.516 98.6148 154.978 97.2829 172.696 93.4285H172.994C173.889 93.4285 174.234 93.8672 174.108 94.4626C173.983 95.058 173.402 95.6534 172.633 95.7944C155.245 99.4922 150.568 101.263 136.004 104.961C139.331 115.756 139.99 125.236 138.264 133.368C133.98 153.486 115.21 165.77 89.3 173.307C71.0013 178.477 52.8438 181 37.872 181C14.159 181 -2.03681 174.936 0.207372 164.423C0.992053 160.725 4.02092 156.291 10.063 151.559C26.557 138.1 56.1237 123.152 118.066 106.433C108.054 89.4173 88.1701 81.8807 77.8594 62.7965C74.5794 57.3281 72.963 50.9667 74.3597 44.4486C75.9291 37.053 81.4846 29.0621 92.8782 21.5098C117.627 4.05507 180.558 -27 210.784 -27C218.49 -27 224.014 -25.0728 226.384 -20.1999C228.11 -16.5021 228.424 -12.3656 227.467 -7.91571C222.68 14.5687 187.668 44.0099 171.409 45.2007C170.75 45.4984 170.452 45.4984 170.169 45.4984C169.573 45.4984 169.494 45.2007 169.557 44.903C169.651 44.4643 170.075 43.8688 170.766 43.4301C184.827 38.5259 218.176 3.02094 221.817 -14.1361ZM13.2645 153.188C7.91294 157.482 5.22933 161.023 4.5702 164.141C2.8439 172.273 15.4459 176.425 33.0698 176.425C66.4187 176.425 117.501 161.931 123.716 132.788C125.16 125.988 124.25 118.435 119.965 110.006C58.0226 126.708 29.5544 140.011 13.2645 153.188Z' fill='black' fill-opacity='0.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 100%;
  z-index: -1;
}
.main-wrapper .dentist-compare__img-wrapper .cf_image .text p {
  color: #000;
  font-size: 16px;
  line-height: 1.45;
  font-weight: 600;
  margin-bottom: 0;
  text-transform: capitalize;
}
.main-wrapper .dentist-compare__img-wrapper .cf_image.img2 .text p {
  color: var(--primary);
  position: relative;
  z-index: 4;
}
@media (max-width: 992px) {
  .main-wrapper .dentist-compare__img-wrapper .cf_image.img2 .text p {
    margin-bottom: 0px;
  }
}
.main-wrapper .img-slider-line {
  position: absolute;
  width: 55px;
  height: 55px;
  line-height: 52px;
  text-align: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  background-color: var(--light);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 992px) {
  .main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text {
    background: var(--secondary);
    position: absolute;
    width: 35%;
    bottom: inherit;
    top: 5%;
    left: 3.5%;
    padding: 10px 8px;
  }
  .main-wrapper .img-slider-line {
    width: 35px;
    height: 35px;
    line-height: 35px;
    gap: 7px;
  }
  .main-wrapper .dentist-compare__img-wrapper .cf_image .text {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 6px 54px 0px rgba(0, 0, 0, 0.35);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    position: absolute;
    width: 35%;
    bottom: 5%;
    right: 3.5%;
    padding: 10px 8px;
  }
  .main-wrapper .dentist-compare__img-wrapper .cf_image .text p {
    font-size: 14px;
  }
  .main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text::after {
    width: 150px;
  }
}
@media (max-width: 720px) {
  .main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text {
    background: var(--secondary);
    position: absolute;
    width: 40%;
    bottom: inherit;
    top: 5%;
    left: 3.5%;
    padding: 10px 8px;
  }
  .main-wrapper .img-slider-line {
    width: 35px;
    height: 35px;
    line-height: 35px;
    gap: 7px;
  }
  .main-wrapper .dentist-compare__img-wrapper .cf_image .text {
    border-radius: 10px;
    background: rgba(255, 255, 255, 0.2);
    box-shadow: 0px 6px 54px 0px rgba(0, 0, 0, 0.35);
    -webkit-backdrop-filter: blur(7px);
            backdrop-filter: blur(7px);
    position: absolute;
    width: 40%;
    bottom: 5%;
    right: 3.5%;
    padding: 10px 8px;
  }
  .main-wrapper .dentist-compare__img-wrapper .cf_image .text p {
    font-size: 10px;
  }
  .main-wrapper .dentist-compare__img-wrapper .cf_image.img1 .text::after {
    width: 150px;
  }
}

.cursor1 {
  position: fixed;
  width: 40px;
  height: 40px;
  border: 1px solid var(--primary) !important;
  border-radius: 50%;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: 0.15s;
  z-index: 999;
  mix-blend-mode: multiply;
}

@media (max-width: 1200px) {
  .cursor1 {
    display: none;
  }
}
.cursor1.hide {
  opacity: 0;
  visibility: hidden;
}

.cursor2 {
  position: fixed;
  width: 8px;
  height: 8px;
  background-color: var(--primary) !important;
  border-radius: 50%;
  left: 0;
  top: 0;
  pointer-events: none;
  transform: translate(-50%, -50%);
  transition: 0.2s;
  z-index: 999;
  mix-blend-mode: multiply;
}

@media (max-width: 1200px) {
  .cursor2 {
    display: none;
  }
}
.cursor2.hide {
  opacity: 0;
  visibility: hidden;
}

.cursor2.circle {
  width: 60px;
  height: 60px;
}

.runing-text {
  animation-name: runing;
  animation-duration: 10s;
  animation-iteration-count: infinite;
  animation-direction: alternate-reverse;
}

#loder {
  width: 100vw;
  height: 100vh;
  background: linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%);
  position: fixed;
  z-index: 9999;
  color: white;
  display: flex;
  align-items: center;
  justify-content: center;
}

.counter h4 {
  font-size: 8vw;
  margin: 0;
  padding: 0;
  font-family: var(--roxborough-font);
  display: flex;
  justify-content: center;
}

#loder img {
  width: 500px;
  height: 500px;
  border-radius: 50%;
}

#loder h1 {
  font-size: 14vw;
  text-transform: uppercase;
  font-family: var(--roxborough-font);
}

.image.animate-img img {
  transform: none !important;
}

.button-link-light a {
  color: var(--light);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 18px;
  font-weight: 400;
  line-height: 20px;
  position: absolute;
  right: 20px;
  bottom: 18px;
  padding-bottom: 5px;
  z-index: 4;
}
.button-link-light a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25px;
  height: 20px;
  background: transparent;
  border-bottom: 1px solid var(--light);
  border-right: 3px solid rgba(103, 18, 29, 0);
  transform: rotate(0deg);
  transition: 0.5s all ease;
}
.button-link-light a:hover::after {
  content: "";
  position: absolute;
  right: -12px;
  bottom: -2px;
  width: 25px;
  height: 20px;
  border-radius: 0 0px 40px 0;
  background: transparent;
  border-right: 3px solid var(--light);
  transform: rotate(11deg);
  border-bottom-width: 0px;
}

.button-link-primary a {
  z-index: 4;
}
.button-link-primary a::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 25px;
  height: 20px;
  background: transparent;
  border-bottom: 1px solid var(--primary);
  border-right: 3px solid rgba(103, 18, 29, 0);
  transform: rotate(0deg);
  transition: 0.5s all ease;
}
.button-link-primary a:hover::after {
  content: "";
  position: absolute;
  right: -12px;
  bottom: -2px;
  width: 25px;
  height: 20px;
  border-radius: 0 0px 40px 0;
  background: transparent;
  border-right: 3px solid var(--primary);
  transform: rotate(11deg);
  border-bottom-width: 0px;
}

.swiper-cube .swiper-slide {
  opacity: 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  opacity: 1;
}

@media (max-width: 992px) {
  .swiper-button-next,
  .swiper-button-prev {
    top: var(--swiper-navigation-top-offset, 40%) !important;
  }
}
.offcanvas {
  background-color: var(--secondary);
}

.offcanvas .btn-close:focus {
  box-shadow: none;
}

.offcanvas .offcanvas-body ul li a {
  text-decoration: none;
  font-family: var(--roxborough-font);
  color: rgb(105, 105, 105);
  font-size: 22px;
  padding: 15px;
  font-weight: 400;
  display: inline-block;
  font-weight: 800;
}

.offcanvas .offcanvas-body .offcanvas_social li a {
  text-decoration: none;
  font-family: var(--roxborough-font);
  color: rgb(105, 105, 105);
  font-size: 22px;
  padding-bottom: 15px;
  font-weight: 400;
  display: inline-block;
  font-weight: 800;
}

.offcanvas .offcanvas-body .canvas_icon ul {
  display: flex;
  gap: 10px;
  margin-top: 60px;
}

.offcanvas .offcanvas-body {
  overflow-x: hidden;
}

.offcanvas .offcanvas-body .canvas_icon ul li {
  background-color: white;
  border-radius: 100%;
  display: flex;
  transition: all 0.3s ease-in-out;
}

.offcanvas .offcanvas-body .canvas_icon ul li:hover {
  background-color: var(--primary);
}

.offcanvas .offcanvas-body .canvas_icon ul li a {
  font-size: 16px;
  color: var(--primary);
  transition: all 0.5 ease-in-out;
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.offcanvas .offcanvas-body .canvas_icon ul li:hover a {
  color: var(--light);
}

.offcanvas .offcanvas-body .canvas_icon ul li:hover a img {
  filter: invert(56%) sepia(76%) saturate(100%) hue-rotate(319deg) brightness(150%) contrast(119%);
}

.offcanvas .offcanvas-body ul li .active {
  color: var(--primary);
}

@media (max-width: 767px) {
  .offcanvas-header {
    display: flex;
    align-items: baseline !important;
  }
}
.anim-text-letters {
  font-weight: 200;
  font-size: 3.2em;
}

.anim-text-letters .letter {
  display: inline-block;
  line-height: 1em;
  opacity: 0;
}

@keyframes anim2-mob {
  0% {
    transform: translateX(0px);
  }
  100% {
    transform: translateX(500px);
  }
}
body.offcanvas-open {
  overflow: hidden;
}

@media (min-width: 991px) and (max-width: 1350px) {
  .main-wrapper .smile-station-content .tab-content .tab-text .map {
    width: 100%;
    height: 45rem;
  }
}
@media (max-width: 1700px) {
  .main-wrapper .smile-station-content .tab-content .tab-text .map {
    width: 100%;
    height: 35rem;
  }
}
@media (min-width: 1700px) and (max-width: 1950px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_1 h3 {
    font-size: 2.4vw;
  }
  .main-wrapper .smile-station-content .tab-content .tab-text .map {
    width: 100%;
    height: 50rem !important;
  }
}
@media (min-width: 1950px) {
  .main-wrapper .expertise_wrapper .swiper .swiper-slide .slider_image .shape_1 h3 {
    font-size: 2.2vw;
  }
  .main-wrapper .smile-station-content .tab-content .tab-text .map {
    width: 100%;
    height: 50rem !important;
  }
}
.smile-station {
  background: var(--light);
  overflow: hidden;
}
@media (max-width: 992px) {
  .smile-station {
    padding: 0;
  }
}
.smile-station .container {
  position: relative;
}
.smile-station .section_title {
  margin-bottom: 20px;
}
@media (max-width: 992px) {
  .smile-station .section_title {
    padding-left: 0;
    margin: 0 20px;
    margin-bottom: 20px;
  }
}
.smile-station-content {
  position: relative;
  height: 100%;
  padding-top: 70px;
}
@media (max-width: 992px) {
  .smile-station-content {
    position: relative;
    height: 100%;
    padding: 20px 0;
    padding-bottom: 0;
  }
}
@media (min-width: 1600px) {
  .smile-station-content {
    padding-top: 30px;
  }
}
.smile-station-content .nav-pills {
  border-radius: 25px;
  background: var(--light);
  padding: 20px;
  display: flex;
  width: 35%;
  height: auto;
  position: absolute;
  top: -5%;
  right: 8%;
  z-index: 6;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.07);
}
@media (min-width: 1370px) {
  .smile-station-content .nav-pills {
    width: 35%;
  }
}
@media (max-width: 992px) {
  .smile-station-content .nav-pills {
    background: transparent;
    padding: 0;
    box-shadow: none;
    width: 100%;
    position: relative;
    left: 0;
    right: inherit;
  }
  .smile-station-content .nav-pills::after {
    display: none;
  }
}
.smile-station-content .nav-pills .nav-link {
  background: transparent;
  border-radius: 10px;
  margin-bottom: 10px;
  position: relative;
  z-index: 4;
  width: 100%;
  padding: 15px;
}
@media (max-width: 992px) {
  .smile-station-content .nav-pills .nav-link {
    display: none;
  }
}
.smile-station-content .nav-pills .nav-link h4 {
  color: #67121e;
  font-family: var(--roxborough-font);
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
}
.smile-station-content .nav-pills .nav-link .contact {
  display: block;
  border-radius: 10px;
  margin-top: 20px;
  background: var(--light);
  color: #2d2d2d;
  font-weight: 600;
  padding: 2px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  text-transform: capitalize;
}
.smile-station-content .nav-pills .nav-link.active {
  background: #67121e;
}
.smile-station-content .nav-pills .nav-link.active h4 {
  color: var(--secondary);
}
.smile-station-content .nav-pills .nav-link.active p {
  color: var(--light);
}
.smile-station-content .tab-content .tab-text {
  position: relative;
}
.smile-station-content .tab-content .tab-text .card {
  border-radius: 20px;
  background: var(--light);
  padding: 15px;
  border: 0;
  width: 25%;
  position: absolute;
  top: 50px;
  left: 12%;
  box-shadow: 0px 7px 14px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 1370px) {
  .smile-station-content .tab-content .tab-text .card {
    width: 23%;
  }
}
@media (max-width: 992px) {
  .smile-station-content .tab-content .tab-text .card {
    width: 45%;
    top: 80px;
    left: 10%;
  }
}
@media (max-width: 767px) {
  .smile-station-content .tab-content .tab-text .card {
    width: 85%;
    top: 50px;
    left: 8%;
  }
}
.smile-station-content .tab-content .tab-text .card .image {
  width: 100%;
  border: 10px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
}
.smile-station-content .tab-content .tab-text .card .image img {
  width: 100%;
}
.smile-station-content .tab-content .tab-text .card .image .location {
  border-radius: 6px;
  background: var(--primary);
  padding: 6px 12px;
  color: var(--secondary);
  text-align: center;
  font-family: var(--roxborough-font);
  font-size: 18px;
  font-weight: 400;
  border: 0;
  position: absolute;
  top: 15px;
  left: 15px;
}
.smile-station-content .tab-content .tab-text .card .text h4 {
  color: var(--primary);
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: capitalize;
}
.smile-station-content .tab-content .tab-text .map {
  width: 100%;
  height: 39rem;
  pointer-events: none;
}
.smile-station-content .tab-content .tab-text .map iframe {
  width: 100%;
  height: 100%;
}
.smile-station-content .select-tab-pills {
  margin: 0 20px;
  margin-bottom: 30px;
  position: relative;
  z-index: 5;
  width: 100%;
  border: 0;
  border-radius: 0;
  box-shadow: none;
  padding-left: 0;
  border-bottom: 1px solid var(--primary);
}
@media (min-width: 992px) {
  .smile-station-content .select-tab-pills {
    display: none;
  }
}
@media (max-width: 992px) {
  .smile-station-content .out-card {
    margin: 0 20px;
  }
}
.smile-station-content .mob-tab-links {
  background: #67121e;
  border-radius: 10px;
  margin-bottom: 10px;
  position: relative;
  z-index: 4;
  width: 100%;
  padding: 20px;
  margin-bottom: 70px;
}
@media (min-width: 992px) {
  .smile-station-content .mob-tab-links {
    display: none;
  }
}
@media (max-width: 992px) {
  .smile-station-content .mob-tab-links {
    width: -moz-fit-content;
    width: fit-content;
  }
}
.smile-station-content .mob-tab-links h4 {
  color: #67121e;
  font-family: var(--roxborough-font);
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 10px;
  color: var(--light);
}
.smile-station-content .mob-tab-links .contact {
  display: block;
  border-radius: 10px;
  margin-top: 20px;
  background: var(--light);
  color: #2d2d2d;
  font-weight: 600;
  padding: 2px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: start;
  text-transform: capitalize;
}
.smile-station-content .mob-tab-links p {
  color: var(--light);
}

.mask {
  display: block !important;
  overflow: hidden;
  position: relative;
}

.thumbnail {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.click-btn {
  cursor: pointer;
}

.v1 {
  display: none;
}

.click-btn-2 {
  cursor: pointer;
}

.loader {
  position: relative;
  overflow: hidden;
  border-right: 3px solid black;
  width: 0px;
  animation: typewriter 2s steps(10) infinite alternate, blink 0.5s steps(10) infinite;
}

.loader-text {
  font-size: 18px;
  font-weight: 700;
  font-family: var(--roxborough-font);
  text-wrap: nowrap;
  background-color: var(--primary);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@keyframes typewriter {
  0% {
    width: 0px;
  }
  100% {
    width: 150px;
  }
}
@keyframes blink {
  0% {
    border-right-color: rgba(0, 0, 0, 0.75);
  }
  100% {
    border-right-color: transparent;
  }
}
.btn-flex {
  display: flex;
  flex-direction: row !important;
  gap: 15px;
  padding: 10px 20px;
  align-content: center;
  align-items: center;
}
.btn-flex img {
  width: 30px;
  border-radius: 50%;
}

.contact-popup .amplifying {
  position: relative;
  overflow: hidden;
}
.contact-popup .amplifying:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1113' height='810' viewBox='0 0 1113 810' fill='none'%3E%3Cpath d='M1082.82 -85.0412C1084.96 -95.1637 1084.5 -103.139 1083.12 -110.347C1077.53 -128.445 1058.3 -136.42 1030.03 -136.42C891.906 -136.42 532.453 50.3854 442.437 161.196C433.627 172.085 428.417 182.898 426.119 193.787C405.818 289.337 610.672 394.32 657.863 485.576C729.876 466.788 756.536 460.269 843.029 441.405H844.484C848.851 441.405 850.536 443.552 849.923 446.466C849.311 449.38 846.476 452.294 842.722 452.984C757.839 471.082 735.009 479.747 663.915 497.845C680.157 550.682 683.374 597.076 674.947 636.876C654.033 735.34 562.408 795.462 435.925 832.347C346.598 857.654 257.961 870 184.875 870C69.1183 870 -9.94287 840.323 1.0123 788.867C4.84278 770.769 19.6284 749.067 49.1231 725.908C129.64 660.035 273.972 586.877 576.351 505.054C527.474 421.773 430.409 384.888 380.077 291.485C364.065 264.721 356.174 233.587 362.993 201.686C370.654 165.49 397.774 126.381 453.392 89.4183C574.206 3.99066 881.41 -148 1028.96 -148C1066.58 -148 1093.54 -138.568 1105.11 -114.718C1113.54 -96.6207 1115.07 -76.3757 1110.4 -54.5971C1087.03 55.4466 916.114 199.539 836.747 205.367C833.529 206.824 832.073 206.824 830.695 206.824C827.783 206.824 827.4 205.367 827.707 203.91C828.166 201.763 830.235 198.848 833.606 196.701C902.248 172.699 1065.04 -1.07059 1082.82 -85.0412ZM64.7515 733.883C38.6276 754.895 25.5274 772.226 22.3098 787.486C13.8827 827.286 75.4002 847.608 161.433 847.608C324.228 847.608 573.593 776.674 603.93 634.039C610.978 600.757 606.535 563.795 585.62 522.538C283.242 604.285 144.272 669.391 64.7515 733.883Z' fill='%23FFEBCA' fill-opacity='0.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: contain;
  position: absolute;
  left: 30%;
  top: 0;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .contact-popup .amplifying:after {
    background-size: cover;
  }
}
.contact-popup .modal-body {
  background: #fff9ee;
}
.contact-popup .modal-body .btn-close {
  position: absolute;
  top: 55px;
  right: 39px;
  z-index: 111;
}
.contact-popup .modal-body .btn-close:focus {
  box-shadow: none;
  outline: none;
}
@media (max-width: 992px) {
  .contact-popup .modal-body .btn-close {
    top: 15px;
    right: 17px;
  }
}
.contact-popup .modal-body .popup-body {
  margin-top: 20px;
  position: relative;
  z-index: 1;
}
.contact-popup .modal-body .popup-body h2 {
  color: #6f000d;
}
.contact-popup .modal-body .popup-body .form-box {
  padding: 40px;
}
@media (max-width: 992px) {
  .contact-popup .modal-body .popup-body .form-box {
    padding: 15px;
  }
}
@media (max-width: 425px) {
  .contact-popup .modal-body .popup-body .form-box {
    padding: 0px;
  }
}
.contact-popup .modal-body .popup-body .form-box .row {
  gap: 20px 0;
}
.contact-popup .modal-body .popup-body .form-box .row .img {
  height: 463px;
  display: block;
  padding: 0 20px;
  width: 100%;
  overflow: hidden;
}
.contact-popup .modal-body .popup-body .form-box .row .img img {
  height: 100%;
  width: 100%;
  border-radius: 20px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.contact-popup .modal-body .popup-body .form-box .row .form .form-floating .form-control {
  background: transparent;
  border: none;
  border-bottom: 1px solid #bfbfbf;
  border-radius: 0;
}
.contact-popup .modal-body .popup-body .form-box .row .form .form-floating .form-control:focus {
  box-shadow: none;
  outline: none;
}
.contact-popup .modal-body .popup-body .form-box .row .form .form-floating label {
  color: #393939;
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
}

.contact-popup .form-floating > .form-control:focus ~ label::after {
  background-color: transparent;
}

.error {
  position: relative;
}
.error .container .row .error-content {
  height: 100%;
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.error .container .row .error-content p {
  color: #2d2d2d;
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  margin-bottom: 20px;
}
.error .container .row .error-content h2 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 70px;
  font-style: normal;
  font-weight: 500;
  line-height: 92px; /* 131.429% */
  text-transform: capitalize;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .error .container .row .error-content h2 {
    line-height: 58px;
    font-size: 55px;
    margin-bottom: 15;
  }
}
@media (max-width: 425px) {
  .error .container .row .error-content h2 {
    line-height: 53px;
    font-size: 46px;
  }
}
.error .container .row .error-content .primary-btn {
  width: -moz-fit-content;
  width: fit-content;
}
.error .container .row .error-img {
  height: 607px;
  display: block;
}
@media (max-width: 768px) {
  .error .container .row .error-img {
    height: 400px;
  }
}
@media (max-width: 425px) {
  .error .container .row .error-img {
    height: 370px;
  }
}
.error .container .row .error-img img {
  padding-top: 80px;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center center;
     object-position: center center;
}
@media (max-width: 768px) {
  .error .container .row .error-img img {
    padding-top: 0;
  }
}

.form-floating > label.error {
  position: relative !important;
  background-color: transparent;
  color: red !important;
  padding: 0;
}

#myform3 .form-floating > label.error {
  font-size: 16px;
}

.form-floating > .form-control:focus ~ label.error::after {
  background-color: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label.error {
  transform: scale(1) translateY(0) translateX(0);
  background: transparent;
}

.form-floating > .form-control-plaintext ~ label.error,
.form-floating > .form-control:focus ~ label.error,
.form-floating > .form-control:not(:placeholder-shown) ~ label.error,
.form-floating > .form-select ~ label.error {
  transform: scale(1) translateY(0) translateX(0);
  background: transparent;
}

.form-floating > .form-control:not(:-moz-placeholder-shown) ~ label::after {
  background: transparent;
}

.form-floating > .form-control-plaintext ~ label::after,
.form-floating > .form-control:focus ~ label::after,
.form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating > .form-select ~ label::after {
  background: transparent;
}

.service-dropdown .dropdown-content a:hover {
  background-color: #ddd;
}

.service-dropdown .dropdown:hover .dropdown-content {
  display: block;
}

.service-dropdown .dropdown-content a {
  color: black;
  width: 100%;
  text-decoration: none;
  display: block;
}

.service-dropdown .dropdown-content a {
  font-size: 15px !important;
  padding-bottom: 14px !important;
  padding-top: 14px !important;
  font-weight: 600 !important;
  transition: all 0.3s linear;
  color: rgb(75, 63, 63) !important;
}

.service-dropdown .dropdown-content a:hover {
  background-color: #751b26;
  color: var(--light) !important;
}

.service-dropdown .dropdown-content {
  position: absolute;
  background-color: var(--light);
  min-width: 240px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: -1;
  transform: translateY(-70px);
  transition: all 0.4s linear;
  visibility: hidden;
  opacity: 0;
}

.service-dropdown:hover .dropdown .dropdown-content {
  transform: translateY(0px);
  z-index: 1;
  visibility: visible;
  opacity: 1;
}

.service-dropdown .dropdown {
  position: relative;
  display: inline-block;
  background: #ffeacb;
}

.service-dropdown .dropbtn {
  text-decoration: none;
  font-family: var(--roxborough-font);
  color: rgb(105, 105, 105);
  font-size: 22px;
  padding-bottom: 25px;
  padding: 18px 15px;
  font-weight: 400;
  display: inline-block;
  font-weight: 800;
  background-color: transparent;
  border: none;
  outline: none;
}

@media (max-width: 1024px) {
  .section .anim-text,
  .section .text-li .text-in,
  .stat-row .stat-cards .stat-card,
  .main-wrapper .expertise_2 .expertise_container .content p,
  .main-wrapper .expertise_2 .expertise_container .content h1 {
    opacity: 1 !important;
    transform: translate(0px, 0px) !important;
  }
  .img-wrapper .v_container {
    opacity: 1 !important;
  }
  .main-wrapper .testimonial .box .sliders .row-1 {
    transform: translateY(0px);
  }
}
@media (min-width: 1500px) {
  .about-dr.amplifying {
    padding: 60px 0 0;
  }
}

.mobile-map-tab {
  display: flex;
  flex-wrap: wrap;
  border-bottom: none !important;
  gap: 10px 0;
}
.mobile-map-tab div div {
  border-radius: 4px;
  background: var(--light) 40;
  display: flex;
  padding: 15px 30px;
  justify-content: center;
  align-items: center;
  color: #67121e;
  font-family: var(--roxborough-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px; /* 111.111% */
}
.mobile-map-tab div div.active {
  color: var(--light);
  background: #67121e;
}

.arows {
  display: none;
}
@media (max-width: 540px) {
  .arows {
    display: flex;
    justify-content: center;
    margin-top: 25px;
    gap: 14px;
  }
}
.arows .ar-btn {
  background-color: #ffebca;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 40px;
  border-radius: 50%;
}
.arows .left-btn:hover, .arows .left-btn:focus {
  background-color: var(--primary);
}
.arows .left-btn:hover svg path, .arows .left-btn:focus svg path {
  fill: #ffebca;
}
.arows .right-btn:hover, .arows .right-btn:focus {
  background-color: var(--primary);
}
.arows .right-btn:hover svg path, .arows .right-btn:focus svg path {
  fill: #ffebca;
}

.left-btn,
.right-btn {
  background: none;
  border: none;
  font-size: 2rem;
  cursor: pointer;
  z-index: 10;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.cf_image {
  min-height: 100%;
  position: relative;
}

.cf_image img {
  width: 100%;
  height: auto;
}

.about_section {
  padding: 70px 0;
}
.about_section .about h3 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 100% */
  margin-bottom: 27px;
}
.about_section .about p {
  color: #2d2d2d;
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px; /* 140% */
  margin-bottom: 12px;
}
@media (max-width: 991px) {
  .about_section .about p {
    font-size: 18px;
  }
}
.about_section .about-slider .slider .mySwiper {
  margin-top: 40px;
  border-radius: 13px;
}
.about_section .about-slider .slider .mySwiper .swiper-pagination {
  bottom: 0px;
  margin-top: 24px;
  position: relative;
}
.about_section .about-slider .slider .mySwiper .swiper-pagination .swiper-pagination-bullet {
  background-color: #e7e7e7;
  opacity: 1;
  height: 11px;
  width: 11px;
}
.about_section .about-slider .slider .mySwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: var(--primary);
}
.about_section .about-slider .slider .about-img-container {
  border-radius: 13px;
  overflow: hidden;
}
.about_section .about-slider .slider .about-img-container img {
  width: 100%;
}
.about_section .about-cta {
  margin-top: 84px;
  margin-bottom: 60px;
}
.about_section .about-cta h3 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 100% */
  margin-bottom: 46px;
}
.about_section .about-cta .row .cta-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px;
  padding: 30px 25px;
  height: 100%;
  transition: all 0.3s ease;
}
.about_section .about-cta .row .cta-container figure {
  height: 80px;
  width: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #ffebca;
  padding: 9px;
  border-radius: 10px;
  transition: all 0.3s ease;
}
.about_section .about-cta .row .cta-container figure svg {
  background-color: #ffebca;
  transition: all 0.3s ease;
}
.about_section .about-cta .row .cta-container figure svg path {
  transition: all 0.3s ease;
}
.about_section .about-cta .row .cta-container h3 {
  color: var(--primary);
  text-align: center;
  font-family: var(--visia-font);
  font-size: 24px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px; /* 116.667% */
  margin-bottom: 0;
  transition: all 0.3s ease;
}
.about_section .about-cta .row .cta-container:hover {
  background: #ffebca;
}
.about_section .about-cta .row .cta-container:hover figure {
  background-color: var(--primary);
}
.about_section .about-cta .row .cta-container:hover figure svg {
  background-color: var(--primary);
}
.about_section .about-cta .row .cta-container:hover figure svg path {
  fill: #ffebca;
}
.about_section .about-cta .row .cta-container.active {
  background: #ffebca;
}
.about_section .about-cta .row .cta-container.active figure {
  background-color: var(--primary);
}
.about_section .about-cta .row .cta-container.active figure svg {
  background-color: var(--primary);
}
.about_section .about-cta .row .cta-container.active figure svg path {
  fill: #ffebca;
}
.about_section .about-cta .row .cta-container.active:hover {
  background: #6d1623;
}
.about_section .about-cta .row .cta-container.active:hover figure {
  background-color: #ffebca;
}
.about_section .about-cta .row .cta-container.active:hover figure svg {
  background-color: #ffebca;
}
.about_section .about-cta .row .cta-container.active:hover figure svg path {
  fill: #6d1623;
}
.about_section .about-cta .row .cta-container.active:hover h3 {
  color: #ffebca;
}

.about-dr {
  background: linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%);
  position: relative;
}
.about-dr::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("./../images/about/s.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.about-dr .container {
  position: relative;
  z-index: 11;
}
@media (max-width: 991px) {
  .about-dr .container .row .dr-img {
    display: none;
  }
}
.about-dr .container .row .dr-img img {
  position: absolute;
  bottom: 0;
}
.about-dr .container .row .dr-content {
  padding: 45px 0;
}
.about-dr .container .row .dr-content h2 {
  color: #ffebca;
  font-family: var(--roxborough-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 400;
  line-height: 42px; /* 131.25% */
  margin-bottom: 13px;
}
.about-dr .container .row .dr-content p {
  color: var(--light);
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px; /* 140% */
  text-transform: capitalize;
  margin-bottom: 12px;
}

.expert {
  padding: 60px 0;
}
.expert h3 {
  color: var(--primary);
  font-family: var(--roxborough-font);
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 38px; /* 135.714% */
  margin-bottom: 42px;
}
.expert .expert-img {
  height: 100%;
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .expert .expert-img {
    margin-bottom: 20px;
  }
}
.expert .expert-img figure {
  border-radius: 16px;
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
}
.expert .expert-img figure img {
  width: 100%;
  transition: all 0.3s ease;
}
.expert .expert-img figure .hover-content {
  position: absolute;
  top: 0;
  height: 100%;
  transition: all 0.3s ease;
  width: 100%;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%);
  padding: 0px 14px;
  opacity: 0;
}
.expert .expert-img figure .hover-content p {
  color: #fff;
  text-align: center;
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px; /* 140% */
  text-transform: capitalize;
}
.expert .expert-img h3 {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: 28px; /* 127.273% */
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 0;
}
.expert .expert-img:hover figure .hover-content {
  opacity: 1;
}

.contact_section {
  padding: 70px 0;
}
@media (max-width: 991px) {
  .contact_section .row {
    justify-content: center;
  }
}
@media (min-width: 1400) {
  .contact_section .row .img-margin {
    margin-left: -15%;
  }
}
.contact_section .row .cont-img .contact-img {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 44rem;
}
.contact_section .row .cont-img .contact-img img {
  /* max-height: 100%; */
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: top;
     object-position: top;
  height: 100%;
}
@media (max-width: 991px) {
  .contact_section .row .cont-img {
    display: none;
  }
}
.contact_section .row .contact-page-form {
  border-radius: 20px;
  background: #fff4e1;
  padding: 82px 50px;
  position: relative;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media (max-width: 991px) {
  .contact_section .row .contact-page-form {
    padding: 60px 20px;
  }
}
.contact_section .row .contact-page-form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(./../images/contact-s.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.contact_section .row .contact-page-form h3 {
  color: #6d1623;
  font-family: var(--visia-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px; /* 93.75% */
  margin-bottom: 40px;
  position: relative;
  z-index: 11;
}
.contact_section .row .contact-page-form .form {
  position: relative;
  z-index: 11;
}
.contact_section .row .contact-page-form .form form {
  border-radius: 20px;
  height: 100%;
  position: relative;
  border-radius: 6px;
  border: none;
}
.contact_section .row .contact-page-form .form form .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  font-family: var(--visia-font);
  padding: 0.5rem 0.75rem;
  color: #8a8a8a;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.contact_section .row .contact-page-form .form form .form-floating > .form-control,
.contact_section .row .contact-page-form .form form .form-floating > .form-control-plaintext,
.contact_section .row .contact-page-form .form form .form-floating > .form-select {
  height: calc(3rem + var(--bs-border-width) * 2);
  min-height: calc(2.5rem + var(--bs-border-width) * 2);
  line-height: 4.25 !important;
}
.contact_section .row .contact-page-form .form form .form-floating > textarea.form-control,
.contact_section .row .contact-page-form .form form .form-floating > .form-select {
  line-height: 1.25 !important;
}
.contact_section .row .contact-page-form .form form .form-control.form-select {
  border: none;
  padding-top: 0.625rem;
  color: #8a8a8a;
}
.contact_section .row .contact-page-form .form form .form-control.form-select:focus {
  box-shadow: none;
  outline: none;
}
.contact_section .row .contact-page-form .form form input,
.contact_section .row .contact-page-form .form form textarea {
  border: none;
}
.contact_section .row .contact-page-form .form form textarea {
  resize: none;
}
.contact_section .row .contact-page-form .form form .form-control:focus {
  box-shadow: none !important;
}

.contact_section-map {
  overflow: visible;
}
.contact_section-map .smile-station-content {
  margin-bottom: 130px;
}
@media (max-width: 991px) {
  .contact_section-map .smile-station-content {
    margin-bottom: 70px;
  }
}
.contact_section-map .smile-station-content .nav-pills {
  background: #fff4e1;
  top: auto;
  bottom: -10%;
}
@media (max-width: 991px) {
  .contact_section-map .smile-station-content .nav-pills {
    background-color: transparent;
  }
}
.accordion-item {
  transition: height 0.3s ease; /* Example transition */
  border: none;
}

.reviews_section {
  padding: 70px 0;
  overflow: hidden;
  position: relative;
}
.reviews_section .review_wrapper {
  -moz-column-count: 2;
  column-count: 2;
}
.reviews_section .review_wrapper .review_item {
  border-radius: 20px;
  border: 1px solid #ffe3b5;
  transition: all 0.5s ease-in-out;
  padding: 25px;
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
  transition: all 0.5s ease-in-out;
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
}
.reviews_section .review_wrapper .review_item::after {
  content: "";
  position: absolute;
  z-index: -2;
  height: 100%;
  width: 100%;
  background-image: url(../images/review-bg.png), var(--red-grad, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%));
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  top: 0;
  border-radius: 20px;
}
.reviews_section .review_wrapper .review_item .review_svg {
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.reviews_section .review_wrapper .review_item .review_content {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.reviews_section .review_wrapper .review_item .review_content .review_desc p {
  color: var(--dark-alt);
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.43;
}
.reviews_section .review_wrapper .review_item .review_content .review_info .admin_name {
  color: var(--dark);
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.reviews_section .review_wrapper .review_item .review_content .review_info P {
  color: #8f8f8f;
  font-family: var(--visia-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.reviews_section .review_wrapper .review_item .feedpara {
  overflow: hidden;
  transition: max-height 0.7s ease;
  position: relative;
  z-index: 1;
  transition: all 0.7s ease;
  grid-row: span 1;
  transition: grid-row 0.7s ease;
}
.reviews_section .review_wrapper .review_item .feedpara p {
  line-height: var(--line-height);
  transition: all 0.7s ease;
}
.reviews_section .review_wrapper .review_item .read-hide-btn {
  color: var(--primary);
  font-family: "Visia Pro";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  background-color: transparent;
  border: none;
  box-shadow: none;
  text-align: right;
}
.reviews_section .review_wrapper .review_item.active::after, .reviews_section .review_wrapper .review_item:hover::after {
  opacity: 1;
  background-image: url(../images/review-bg.png), var(--red-grad, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%));
}
.reviews_section .review_wrapper .review_item.active .review_svg svg path, .reviews_section .review_wrapper .review_item:hover .review_svg svg path {
  fill: white;
}
.reviews_section .review_wrapper .review_item.active .review_content .review_desc p, .reviews_section .review_wrapper .review_item:hover .review_content .review_desc p {
  color: var(--light);
}
.reviews_section .review_wrapper .review_item.active .review_info .admin_name,
.reviews_section .review_wrapper .review_item.active .review_info P, .reviews_section .review_wrapper .review_item:hover .review_info .admin_name,
.reviews_section .review_wrapper .review_item:hover .review_info P {
  color: var(--light);
}
.reviews_section .review_wrapper .review_item.active .read-hide-btn, .reviews_section .review_wrapper .review_item:hover .read-hide-btn {
  color: var(--light);
  margin-bottom: 0px !important;
  transform: translateY(0px) !important;
  position: relative;
  z-index: 1;
  -webkit-transform: translateY(0px) !important;
  -moz-transform: translateY(0px) !important;
  -ms-transform: translateY(0px) !important;
  -o-transform: translateY(0px) !important;
}
.reviews_section .masonry-box {
  -moz-column-gap: 5px;
       column-gap: 5px;
  -moz-column-count: 2;
       column-count: 2;
  gap: 15px 10px;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .reviews_section .masonry-box {
    -moz-column-count: 1;
         column-count: 1;
  }
}
@media (max-width: 576px) {
  .reviews_section .masonry-box {
    -moz-column-count: 1;
         column-count: 1;
  }
}
.reviews_section .masonry-box .feedback-box-1 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 20px;
  display: none;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box {
  padding: 30px;
  position: relative;
  transition: all 0.7s ease;
  overflow: hidden;
  transition: max-height 0.7s ease;
  grid-row: span 1;
  display: flex;
  flex-direction: column;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box:hover {
  cursor: pointer;
  background-color: #f7f7f7;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box.expand {
  max-height: 1000px;
  grid-row: span 2;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box .feedpara {
  max-height: 6.2rem;
  overflow: hidden;
  position: relative;
  transition: max-height 0.7s ease;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box .feedpara.expand {
  padding-bottom: 15px;
  max-height: 1000px;
  grid-row: span 2;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box .feedpara .feed-discrip {
  line-height: var(--line-height);
  overflow: hidden;
  transition: all 0.7s ease;
}
.reviews_section .masonry-box .feedback-box-1 .feedback-box .read-hide-btn {
  transition: all 0.7s ease;
  margin-top: auto;
  position: relative;
  z-index: 1;
}
.reviews_section .masonry-box .feedback-box-1.expanded {
  z-index: 100;
}
.reviews_section .review_form .form {
  background-color: var(--secondary);
  border-radius: 20px;
  padding: 40px 20px 90px;
  height: 100%;
  position: relative;
}
.reviews_section .review_form .form .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  font-family: var(--visia-font);
  padding: 0.5rem 0.75rem;
  color: #8a8a8a;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.reviews_section .review_form .form .form-floating > .form-control,
.reviews_section .review_form .form .form-floating > .form-control-plaintext,
.reviews_section .review_form .form .form-floating > .form-select {
  height: calc(3rem + var(--bs-border-width) * 2);
  min-height: calc(2.5rem + var(--bs-border-width) * 2);
  line-height: 4.25 !important;
}
.reviews_section .review_form .form .form-floating > textarea.form-control,
.reviews_section .review_form .form .form-floating > .form-select {
  line-height: 1.25 !important;
}
.reviews_section .review_form .form h3 {
  color: var(--primary);
  font-family: var(--visia-font);
  font-size: 32px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px;
  padding-bottom: 30px;
  position: relative;
  z-index: 2;
}
.reviews_section .review_form .form .secondary-btn {
  float: right;
  margin-top: 20px;
}
@media (max-width: 768px) {
  .reviews_section .review_form .form .secondary-btn {
    font-size: 1rem;
  }
}
.reviews_section .review_form .form input,
.reviews_section .review_form .form textarea {
  border: none;
}
.reviews_section .review_form .form textarea {
  resize: none;
}
.reviews_section .review_form .form .form-control:focus {
  box-shadow: none !important;
}
.reviews_section .review_form .form .v2 {
  position: absolute;
  right: 0;
  top: 0;
}
.reviews_section .review_form .form .v22 {
  position: absolute;
  left: 0;
  bottom: 0;
}
.reviews_section .feedbac-form {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 60px;
}
.reviews_section .feedbac-form::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(./../images/review-bg1.png);
  background-position: center center;
  background-size: cover;
  z-index: 11;
}
.reviews_section .feedbac-form .accordion-item {
  background: #ffebca;
  border-radius: 16px;
  border: none;
  z-index: 111;
}
.reviews_section .feedbac-form .accordion-item .accordion-header {
  border: none;
  position: relative;
  position: relative;
  z-index: 111;
}
.reviews_section .feedbac-form .accordion-item .accordion-header .accordion-button {
  border-radius: 16px;
  background: rgba(255, 235, 202, 0);
  color: #6d1623;
  font-family: var(--visia-font);
  font-size: 26px;
  font-style: normal;
  font-weight: 900;
  line-height: 30px; /* 115.385% */
  box-shadow: none;
  align-items: center;
}
.reviews_section .feedbac-form .accordion-item .accordion-header .accordion-button.collapsed:after {
  transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
}
.reviews_section .feedbac-form .accordion-item .accordion-header .accordion-button span {
  margin-bottom: 10px;
}
.reviews_section .feedbac-form .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none !important;
}
.reviews_section .feedbac-form .accordion-item .accordion-header .accordion-button:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="42" height="42" viewBox="0 0 42 42" fill="none"><path d="M21 1.75C17.1927 1.75 13.4709 2.87899 10.3053 4.99421C7.13964 7.10943 4.67231 10.1159 3.21533 13.6333C1.75834 17.1508 1.37713 21.0214 2.11989 24.7555C2.86266 28.4896 4.69604 31.9196 7.3882 34.6118C10.0804 37.304 13.5104 39.1373 17.2445 39.8801C20.9787 40.6229 24.8492 40.2417 28.3667 38.7847C31.8841 37.3277 34.8906 34.8604 37.0058 31.6947C39.121 28.5291 40.25 24.8073 40.25 21C40.244 15.8964 38.2139 11.0036 34.6052 7.39484C30.9964 3.78607 26.1036 1.75602 21 1.75ZM29.75 22.75H22.75V29.75C22.75 30.2141 22.5656 30.6593 22.2374 30.9874C21.9093 31.3156 21.4641 31.5 21 31.5C20.5359 31.5 20.0908 31.3156 19.7626 30.9874C19.4344 30.6593 19.25 30.2141 19.25 29.75V22.75H12.25C11.7859 22.75 11.3408 22.5656 11.0126 22.2374C10.6844 21.9092 10.5 21.4641 10.5 21C10.5 20.5359 10.6844 20.0908 11.0126 19.7626C11.3408 19.4344 11.7859 19.25 12.25 19.25H19.25V12.25C19.25 11.7859 19.4344 11.3408 19.7626 11.0126C20.0908 10.6844 20.5359 10.5 21 10.5C21.4641 10.5 21.9093 10.6844 22.2374 11.0126C22.5656 11.3408 22.75 11.7859 22.75 12.25V19.25H29.75C30.2141 19.25 30.6593 19.4344 30.9874 19.7626C31.3156 20.0908 31.5 20.5359 31.5 21C31.5 21.4641 31.3156 21.9092 30.9874 22.2374C30.6593 22.5656 30.2141 22.75 29.75 22.75Z" fill="url(%23paint0_linear_1961_763)"/><path d="M21 1.75C17.1927 1.75 13.4709 2.87899 10.3053 4.99421C7.13964 7.10943 4.67231 10.1159 3.21533 13.6333C1.75834 17.1508 1.37713 21.0214 2.11989 24.7555C2.86266 28.4896 4.69604 31.9196 7.3882 34.6118C10.0804 37.304 13.5104 39.1373 17.2445 39.8801C20.9787 40.6229 24.8492 40.2417 28.3667 38.7847C31.8841 37.3277 34.8906 34.8604 37.0058 31.6947C39.121 28.5291 40.25 24.8073 40.25 21C40.244 15.8964 38.2139 11.0036 34.6052 7.39484C30.9964 3.78607 26.1036 1.75602 21 1.75ZM29.75 22.75H22.75V29.75C22.75 30.2141 22.5656 30.6593 22.2374 30.9874C21.9093 31.3156 21.4641 31.5 21 31.5C20.5359 31.5 20.0908 31.3156 19.7626 30.9874C19.4344 30.6593 19.25 30.2141 19.25 29.75V22.75H12.25C11.7859 22.75 11.3408 22.5656 11.0126 22.2374C10.6844 21.9092 10.5 21.4641 10.5 21C10.5 20.5359 10.6844 20.0908 11.0126 19.7626C11.3408 19.4344 11.7859 19.25 12.25 19.25H19.25V12.25C19.25 11.7859 19.4344 11.3408 19.7626 11.0126C20.0908 10.6844 20.5359 10.5 21 10.5C21.4641 10.5 21.9093 10.6844 22.2374 11.0126C22.5656 11.3408 22.75 11.7859 22.75 12.25V19.25H29.75C30.2141 19.25 30.6593 19.4344 30.9874 19.7626C31.3156 20.0908 31.5 20.5359 31.5 21C31.5 21.4641 31.3156 21.9092 30.9874 22.2374C30.6593 22.5656 30.2141 22.75 29.75 22.75Z" fill="black" fill-opacity="0.2"/><defs><linearGradient id="paint0_linear_1961_763" x1="6.70259" y1="15.3917" x2="40.4575" y2="15.3591" gradientUnits="userSpaceOnUse"><stop stop-color="%2367121E"/><stop offset="1" stop-color="%23BB4253"/></linearGradient></defs></svg>');
  height: 30px;
  width: 30px;
  background-size: contain;
  transform: rotate(45deg);
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse {
  position: relative;
  z-index: 111;
  overflow: hidden;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body {
  background: rgba(255, 235, 202, 0);
  border-radius: 16px;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  font-family: var(--visia-font);
  padding: 0.5rem 0.75rem;
  color: #8a8a8a;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-control {
  box-shadow: none;
  border: none;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-control:focus {
  box-shadow: none;
  border: none;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-control,
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-control-plaintext,
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-select {
  height: calc(3rem + var(--bs-border-width) * 2);
  min-height: calc(2.5rem + var(--bs-border-width) * 2);
  line-height: 4.25 !important;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > textarea.form-control,
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-select {
  line-height: 1.25 !important;
}
.reviews_section .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .secondary-btn {
  margin-top: 40px;
}

.form .form-floating > .form-control,
.form .form-floating > .form-control-plaintext,
.form .form-floating > .form-select {
  height: calc(3rem + var(--bs-border-width) * 2);
  min-height: calc(2.5rem + var(--bs-border-width) * 2);
  line-height: 4.25 !important;
}
.form .form-floating > textarea.form-control,
.form .form-floating > .form-select {
  line-height: 1.25 !important;
}

.faq-qn {
  margin-bottom: 30px !important;
}
.faq-qn .accordion-header .accordion-button {
  font-size: 22px !important;
}

.review-home {
  padding: 70px 0;
  overflow: hidden;
  position: relative;
}
.review-home .review_item {
  border-radius: 20px;
  border: 1px solid #ffe3b5;
  transition: all 0.5s ease-in-out;
  padding: 25px;
  position: relative;
  z-index: 1;
  margin-bottom: 1rem;
  transition: all 0.5s ease-in-out;
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
}
.review-home .review_item::after {
  content: "";
  position: absolute;
  z-index: -2;
  height: 100%;
  width: 100%;
  background-image: url(../images/review-bg.png), var(--red-grad, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%));
  background-position: right top;
  background-size: contain;
  background-repeat: no-repeat;
  left: 0;
  opacity: 0;
  transition: all 0.5s ease-in-out;
  top: 0;
  border-radius: 20px;
}
.review-home .review_item .review_svg {
  top: 0;
  left: 0;
  position: absolute;
  z-index: -1;
}
.review-home .review_item .review_content {
  display: flex;
  flex-direction: column;
  gap: 25px;
}
.review-home .review_item .review_content .review_desc p {
  color: var(--dark-alt);
  font-family: var(--visia-font);
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.43;
}
.review-home .review_item .review_content .review_info .admin_name {
  color: var(--dark);
  font-family: var(--visia-font);
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 24px;
}
.review-home .review_item .review_content .review_info P {
  color: #8f8f8f;
  font-family: var(--visia-font);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.review-home .review_item .review_desc {
  position: relative;
  z-index: 1;
  transition: all 0.7s ease;
}
.review-home .review_item .review_desc p {
  line-height: var(--line-height);
  transition: all 0.7s ease;
}
.review-home .review_item.active::after, .review-home .review_item:hover::after {
  opacity: 1;
  background-image: url(../images/review-bg.png), var(--red-grad, linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%), linear-gradient(90deg, #67121e 12.91%, #bb4253 100.5%));
}
.review-home .review_item.active .review_svg svg path, .review-home .review_item:hover .review_svg svg path {
  fill: white;
}
.review-home .review_item.active .text .review_desc p, .review-home .review_item:hover .text .review_desc p {
  color: var(--light);
}
.review-home .review_item.active .text .name-heading, .review-home .review_item:hover .text .name-heading {
  margin-top: 20px;
}
.review-home .review_item.active .text .name-heading h5, .review-home .review_item:hover .text .name-heading h5 {
  color: #fff;
}
.review-home .review_item.active .text .name-heading h6, .review-home .review_item:hover .text .name-heading h6 {
  color: #d2d2d2;
}
.review-home .review_item.active .review_info .admin_name,
.review-home .review_item.active .review_info P, .review-home .review_item:hover .review_info .admin_name,
.review-home .review_item:hover .review_info P {
  color: var(--light);
}
.review-home .review_item.active .read-hide-btn, .review-home .review_item:hover .read-hide-btn {
  color: var(--light);
  margin-bottom: 0px !important;
  transform: translateY(0px) !important;
  position: relative;
  z-index: 1;
  -webkit-transform: translateY(0px) !important;
  -moz-transform: translateY(0px) !important;
  -ms-transform: translateY(0px) !important;
  -o-transform: translateY(0px) !important;
}
.review-home .review-card {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom: 20px;
}
.review-home .review-card .review-content {
  padding: 30px;
  position: relative;
  transition: all 0.7s ease;
  overflow: hidden;
  transition: max-height 0.7s ease;
  grid-row: span 1;
  display: flex;
  flex-direction: column;
}
.review-home .review-card .review-content:hover {
  cursor: pointer;
  background-color: #f7f7f7;
}
.review-home .review-card .review-content.expand {
  max-height: 1000px;
  grid-row: span 2;
}
.review-home .review-card .review-content .feedpara {
  max-height: 6.2rem;
  overflow: hidden;
  position: relative;
  transition: max-height 0.7s ease;
}
.review-home .review-card .review-content .feedpara.expand {
  padding-bottom: 15px;
  max-height: 1000px;
  grid-row: span 2;
}
.review-home .review-card .review-content .feedpara .feed-discrip {
  line-height: var(--line-height);
  overflow: hidden;
  transition: all 0.7s ease;
}
.review-home .review-card .review-content .read-hide-btn {
  transition: all 0.7s ease;
  margin-top: auto;
  position: relative;
  z-index: 1;
}
.review-home .review-card.expanded {
  z-index: 100;
}
.review-home .review-card .text .name-heading {
  margin-top: 20px;
}
.review-home .review-card .text .name-heading h5 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 1.3;
}
.review-home .review-card .text .name-heading h6 {
  color: #8f8f8f;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
}

.faq-home {
  background: #ffebca;
  padding: 70px 0;
  position: relative;
}
.faq-home::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(./../images/faq-pattern.png);
  background-position: center center;
  background-size: cover;
  z-index: 0;
}
.faq-home .container {
  position: relative;
  z-index: 4;
}
.faq-home .accordion {
  --bs-accordion-bg: transparent;
}
.faq-home .feedbac-form {
  position: relative;
  border-radius: 16px;
  overflow: hidden;
  margin-bottom: 40px;
}
.faq-home .feedbac-form .accordion-item {
  background-color: transparent;
  border-radius: 16px;
  border: none;
  z-index: 111;
}
.faq-home .feedbac-form .accordion-item .accordion-header {
  border: none;
  position: relative;
  position: relative;
  z-index: 111;
}
.faq-home .feedbac-form .accordion-item .accordion-header .accordion-button {
  background: rgba(255, 235, 202, 0);
  box-shadow: none;
  align-items: center;
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: 1.3;
  border: 0;
  color: var(--primary);
  border-bottom: 1px solid var(--light);
}
.faq-home .feedbac-form .accordion-item .accordion-header .accordion-button.collapsed {
  color: #000;
  border-bottom: 1px solid var(--light);
}
.faq-home .feedbac-form .accordion-item .accordion-header .accordion-button.collapsed:after {
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 21.8V1.7C11 0.9 10.2 0.2 11 0.2C11.8 0.2 12.5 0.9 12.5 1.7V20.3C12.5 21.1 11.8 21.8 11 21.8Z' fill='%2367121E'/%3E%3Cpath d='M20.3 12.5H1.7C0.9 12.5 0.2 11.8 0.2 11C0.2 10.2 0.9 9.5 1.7 9.5H20.3C21.1 9.5 21.8 10.2 21.8 11C21.8 11.8 21.1 12.5 20.3 12.5Z' fill='%23BB4253'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 20px;
  height: 20px;
}
.faq-home .feedbac-form .accordion-item .accordion-header .accordion-button span {
  margin-bottom: 10px;
}
.faq-home .feedbac-form .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none !important;
}
.faq-home .feedbac-form .accordion-item .accordion-header .accordion-button:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M24.0303 17.1516H5.97031C4.78031 17.1516 3.82031 16.1916 3.82031 15.0016C3.82031 13.8116 4.78031 12.8516 5.97031 12.8516H24.0303C25.2203 12.8516 26.1803 13.8116 26.1803 15.0016C26.1803 16.1916 25.2203 17.1516 24.0303 17.1516Z' fill='%23BB4253'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 20px;
  height: 20px;
  background-size: contain;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse {
  position: relative;
  z-index: 111;
  overflow: hidden;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body {
  background: transparent;
  border-radius: 16px;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  font-family: var(--visia-font);
  padding: 0.5rem 0.75rem;
  color: #8a8a8a;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-control {
  box-shadow: none;
  border: none;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-control:focus {
  box-shadow: none;
  border: none;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-control,
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-control-plaintext,
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-select {
  height: calc(3rem + var(--bs-border-width) * 2);
  min-height: calc(2.5rem + var(--bs-border-width) * 2);
  line-height: 4.25 !important;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > textarea.form-control,
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .form-floating > .form-select {
  line-height: 1.25 !important;
}
.faq-home .feedbac-form .accordion-item .accordion-collapse .accordion-body .form-review form .secondary-btn {
  margin-top: 40px;
}

.position-social {
  display: flex;
  gap: 15px;
  position: absolute;
  align-items: center;
}
@media (max-width: 992px) {
  .position-social {
    display: none;
  }
}
.position-social li h4 {
  color: var(--light);
  font-family: var(--visia-font);
  font-size: 1.5vw;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
.position-social li a {
  z-index: 1;
  width: 40px;
  height: 40px;
  display: flex;
  position: relative;
  border-radius: 100%;
  align-items: center;
  justify-content: center;
  border: 2px solid transparent;
  background: #ffebca;
  transition: all 0.3s ease-in-out;
}
.position-social li a svg path {
  fill: #6d1623 !important;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 430px) {
  .position-social li a img {
    height: 75%;
  }
}
.position-social li a:hover {
  border: 2px solid #6d1623;
  background: #6d1623;
}
.position-social li a:hover img {
  filter: invert(56%) sepia(76%) saturate(100%) hue-rotate(319deg) brightness(150%) contrast(119%);
}

.video-section {
  border-radius: 10px;
  overflow: hidden;
  height: 500px;
}
@media (max-width: 430px) {
  .video-section {
    height: 230px;
  }
}

@media (max-width: 992px) {
  .p-mob-none {
    padding-bottom: 0 !important;
  }
}
.floating_social-icon {
  position: fixed !important;
  bottom: 60px;
  left: 14px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 14px;
  z-index: 10;
}

.floating_social-icon a {
  width: 55px;
  height: 55px;
  border-radius: 50px;
  text-align: center;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.4196078431);
  line-height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffebca;
  transition: background-color 0.3s ease, color 0.3s ease;
}
.floating_social-icon a i {
  color: #6d1623;
  transition: color 0.3s ease;
}
.floating_social-icon a:hover {
  background-color: #6d1623;
}
.floating_social-icon a:hover i {
  color: #ffebca;
}

.whatsapp-icon {
  font-size: 32px;
}

.enquiry-icon {
  font-size: 24px;
}

.btn-text-col {
  color: #ffebca !important;
}/*# sourceMappingURL=main.css.map */