@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");
* {
  font-family: "Inter", sans-serif !important;
}
:root {
  --red: #e31e24;
}
:root {
  --red: #e31e24;
  --red-dark: #4b1d0f;
}
a {
  text-decoration: none;
  color: #000;
}


/* CONTAINER */
.container {
  max-width: 1400px;
  margin: auto;
  padding: 0 20px;
}

/* HEADER */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: transparent;
  transition:
    background-color 0.35s ease,
    box-shadow 0.35s ease;
  /* background-color: #fff */
}

/* SCROLL STATE */
.header.scrolled {
  background: #fff;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
}
.header-contact svg {
  width: 16px;
  height: 16px;
}
header.scrolled .m-burger span {
  background: #000;
}
/* INNER */
.header-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 130px;
  transition: height 0.35s ease;
}

/* NAV */
.nav {
  display: flex;
  gap: 24px;
}

.nav a {
  color: #fff;
  text-decoration: none;
  font-size: 15px;
  transition: color 0.35s ease;
  text-transform: uppercase;
}

/* NAV SCROLL */
.header.scrolled .nav a {
  color: #111;
}
.header.scrolled .logo img {
  height: 88px;
  filter: inherit;
}
.header.scrolled .header-inner {
  height: 96px;
}
.nav a:hover {
  color: var(--red);
}
.logo img {
  height: 110px;
  object-fit: contain;
  filter: brightness(0) invert(1);
  transition:
    height 0.35s ease,
    filter 0.35s ease;
}
/* CONTACT */
.header-contact {
  display: flex;
  gap: 15px;
  align-items: center;
}
.logonav {
  display: flex;
  gap: 80px;
  align-items: center;
}
/* PILLS */
.pill {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 10px 18px;
  background: rgba(255, 255, 255, 0.9);
  border-radius: 50px;
  font-size: 14px;
  line-height: 1;
  transition: background-color 0.35s ease;
}

.pill .icon {
  color: var(--red);
}

/* SCROLL FIX (optional darker pills) */
.header.scrolled .pill {
  background: #f5f5f5;
}
.socials {
  display: flex;
  align-items: center;
}
.socials img {
  width: 42px;
  height: 42px;
  overflow: hidden;
  transition: 0.4s ease;
}
.socials img:hover {
  transform: scale(1.08);
}

.social-sidebar {
  position: fixed;
  top: 35vh;
  right: 0;
  z-index: 1200;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.social-sidebar-item {
  width: 250px;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
  padding: 12px 14px 12px 16px;
  border-top-left-radius: 12px;
  border-bottom-left-radius: 12px;
  color: #fff;
  text-decoration: none;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.22);
  transform: translateX(calc(100% - 56px));
  transition: transform 0.25s ease;
  overflow: hidden;
}

.social-sidebar-item span {
  font-size: 14px;
  line-height: 1.2;
  font-weight: 500;
  white-space: nowrap;
  margin-left: 12px;
}

.social-sidebar-item img {
  width: 28px;
  height: 28px;
  object-fit: contain;
  flex-shrink: 0;
}

.social-sidebar-item:hover {
  transform: translateX(0);
}

.social-max {
  background: linear-gradient(135deg, #314075, #3e5177);
}

.social-telegram {
  background: linear-gradient(135deg, #1a9be6, #1f6fbf);
}

.social-vk {
  background: linear-gradient(135deg, #2f5fa2, #1e3f73);
}

@media (max-width: 992px) {
  .social-sidebar {
    top: auto;
    bottom: 18px;
    left: 10px;
    right: 10px;
    flex-direction: row;
    justify-content: center;
    gap: 10px;
  }

  .social-sidebar-item {
    width: auto;
    min-width: 52px;
    border-radius: 12px;
    padding: 10px;
    transform: none;
  }

  .social-sidebar-item span {
    display: none;
  }
}
.works {
  padding: 60px 0;
}

.works-subtitle {
  margin: -8px 0 28px;
  max-width: 680px;
  color: #666;
  font-size: 16px;
  line-height: 1.5;
}

/* CARD */
.work-card {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}

.modal {
  position: fixed;
  inset: 0;
  z-index: 3000;
  opacity: 0;
  visibility: hidden;
  transition:
    opacity 0.25s ease,
    visibility 0.25s ease;
}

.modal.active {
  opacity: 1;
  visibility: visible;
}

.modal-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.55);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

.modal-dialog {
  position: relative;
  width: min(520px, 100%);
  background: #fff;
  border-radius: 16px;
  padding: 28px;
}

.modal-dialog h3 {
  margin-bottom: 12px;
  color: #2a1a12;
  font-size: 28px;
  line-height: 1.2;
}

.modal-dialog p {
  margin-bottom: 18px;
  color: #666;
  line-height: 1.5;
}

.modal-close {
  position: absolute;
  right: 12px;
  top: 12px;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: #f2f2f2;
  color: #222;
  font-size: 17px;
  cursor: pointer;
}

.modal-form {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.modal-form input {
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 14px;
  font-size: 15px;
}

/* IMAGE SWIPER */
.work-img-slider {
  position: relative;
  height: 400px;
}

.work-img-slider img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* IMG NAV */
.work-img-nav {
  position: absolute;
  bottom: 15px;
  right: 15px;
  display: flex;
  gap: 8px;
}

.work-img-nav div {
  width: 35px;
  height: 35px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 9;
}

/* BODY */
.work-body {
  padding: 20px 0;
}

.work-body h3 {
  font-size: 26px;
  margin-bottom: 15px;
  color: #4b1d0f;
  font-weight: 400;
  margin-bottom: 30px;
  font-weight: 400;
}

.work-body p {
  font-size: 15px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 25px;
}

/* PRICE */
.work-price {
  font-size: 32px;
  font-weight: 700;
  color: var(--red);
  margin-bottom: 15px;
}

/* BUTTON */
.work-btn {
  display: block;
  text-align: center;
  background: var(--red);
  color: #fff;
  padding: 12px;
  border-radius: 6px;
  text-decoration: none;
}
/* BURGER */
.m-burger {
  display: none;
  width: 28px;
  height: 20px;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  z-index: 1100;
}

.m-burger span {
  height: 2px;
  background: #fff;
  display: block;
  transition: 0.3s;
}

/* ACTIVE BURGER */
.m-burger.active span:nth-child(1) {
  transform: rotate(45deg) translate(5px, 5px);
}

.m-burger.active span:nth-child(2) {
  transform: rotate(-45deg) translate(5px, -5px);
}

/* MOBILE MENU */
.m-menu {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(20, 20, 20, 0.95);
  backdrop-filter: blur(10px);

  opacity: 0;
  visibility: hidden;
  transition: 0.4s;
  z-index: 1050;
}

.m-menu.active {
  opacity: 1;
  visibility: visible;
}

.m-menu-inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 30px;
  text-align: center;
}

/* LOGO */
.m-menu-top img {
  width: 140px;
  filter: brightness(0) invert(1);
}

/* NAV */
.m-nav {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.m-nav a {
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  text-transform: uppercase;
  transition: 0.3s;
}

.m-nav a:hover {
  color: var(--red);
}

/* CONTACT */
.m-contact {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 10px;
}

.m-contact a {
  color: #ccc;
  text-decoration: none;
  font-size: 14px;
}

/* SOCIAL */
.m-socials {
  display: flex;
  gap: 12px;
  margin-top: 10px;
}

.m-socials img {
  width: 40px;
  height: 40px;
}
.m-close {
  position: absolute;
  top: 30px;
  right: 25px;
  width: 28px;
  height: 28px;
  cursor: pointer;
  z-index: 1100;
}

.m-close span {
  position: absolute;
  width: 100%;
  height: 2px;
  background: #fff;
  top: 50%;
  left: 0;
  transition: 0.3s;
}

.m-close span:first-child {
  transform: rotate(45deg);
}

.m-close span:last-child {
  transform: rotate(-45deg);
}

/* hover effect */
.m-close:hover span {
  background: var(--red);
}

/* SHOW ONLY MOBILE */
@media (max-width: 1310px) {
  .nav,
  .header-contact {
    display: none;
  }

  .m-burger {
    display: flex;
  }
}
/* HERO */
.hero {
  display: flex;
  height: 100vh;
  margin-bottom: 60px;
  margin-top: 0;
}

/* LEFT SIDE */
.hero-left {
  width: 54%;
  background: linear-gradient(135deg, #4b1d0f, #2a0d0d);
  display: flex;
  align-items: center;
  padding: 60px;
}

.hero-content {
  max-width: 90%;
  color: white;
  margin-top: 40px;
}

/* TITLE */
.hero h1 {
  font-size: 45px;
  font-weight: 400;
  line-height: 1.1;
  margin-bottom: 30px;
}

/* TEXT */
.hero p {
  font-size: 18px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.6;
  margin-bottom: 50px;
}

/* BUTTONS */
.hero-buttons {
  display: flex;
  gap: 20px;
}

/* PRIMARY */
.btn-primary {
  background: #e31e24;
  color: white;
  padding: 22px 32px;
  text-decoration: none;
  border-radius: 6px;
  font-size: 14px;
  letter-spacing: 0.5px;
  transition: 0.3s;
}

.btn-primary:hover {
  opacity: 0.85;
}

/* SECONDARY */
.btn-secondary {
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: white;
  padding: 22px 32px;
  text-decoration: none;
  border-radius: 6px;
  font-size: 14px;
  transition: 0.3s;
}

.btn-secondary:hover {
  background: rgba(255, 255, 255, 0.1);
}

/* RIGHT SIDE IMAGE */
.hero-right {
  width: 46%;
  filter: brightness(0.7);
  background: url("/assests/img/7a67c407d4227799f21585457156b9e6.jpg")
    center/cover no-repeat;
}
/* SERVICES */
.services {
  padding: 120px 0 60px 0;
}

/* TITLE */
.section-title {
  font-size: 42px;
  margin-bottom: 30px;
  color: #4b1d0f;
  font-weight: 400;
}

/* SLIDER */
.services-swiper {
  overflow: hidden;
  padding-bottom: 0;
}

.services-swiper .swiper-wrapper {
  align-items: stretch;
}

.services-swiper .swiper-slide {
  height: auto;
}

/* CARD */
.service-card {
  background: white;
  overflow: hidden;
  transition: 0.3s;
  overflow: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.img {
  overflow: hidden;
}
.service-card:hover img {
  transform: scale(1.12);
}

/* IMAGE */
.service-card img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  border-radius: 14px;
  transition: 0.5s ease;
  overflow: hidden;
}

/* TITLE */
.service-card h3 {
  font-size: 32px;
  margin-bottom: 15px;
  color: #4b1d0f;
  font-weight: 400;
  margin-top: 30px;
}

/* TEXT */
.service-card p {
  font-size: 15px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 25px;
}

/* BUTTON */
.service-btn {
  display: block;
  text-align: center;
  background: #e31e24;
  color: white;
  padding: 22px;
  border-radius: 6px;
  text-decoration: none;
  font-size: 16px;
  transition: 0.3s;
  margin-top: auto;
}

.service-btn:hover {
  opacity: 0.9;
}

.solutions {
  background: linear-gradient(135deg, #4b1d0f, #2a0d0d);
  padding: 60px 0;
}

.section-title.light {
  color: white;
  margin-bottom: 30px;
}

/* ITEM */
.solution-item {
  display: grid;
  grid-template-columns: 1fr 2fr;
  align-items: center;
  background: #f5f5f5;
  border-radius: 10px;

  margin-bottom: 25px;
  gap: 30px;
}

/* LEFT */
.solution-left {
  border-radius: 10px;
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 40px 30px;
  background-color: #fff;
}

.solution-left img {
  width: 100px;
  height: 100px;
}
.solutionbtn {
  display: flex;
  gap: 30px;
  align-items: center;
  justify-content: space-between;
  padding-right: 30px;
}
.solution-left h3 {
  font-size: 23px;
  font-weight: 400;
  color: #2a1a12;
}
.img-prev svg,
.img-next svg {
  width: 22px;
  height: 22px;
}

/* TEXT */
.solution-text {
  font-size: 14px;
  color: #000;
  line-height: 1.6;
  width: 65%;
}
.solutions .service-btn {
  width: 35%;
}
/* BUTTON */
.solution-btn {
  background: #e31e24;
  color: white;
  padding: 14px 25px;
  border-radius: 6px;
  text-decoration: none;
  white-space: nowrap;
}
:root {
  --title: #3b2418;
  --text: #6f6f6f;
  --card-bg: #f7f5f3;
  --section-bg: #f3f3f3;
  --white: #ffffff;
}

.advantages {
  padding: 60px 0;
}

.advantages-top {
  max-width: 980px;
  margin-bottom: 38px;
}

.advantages-text {
  max-width: 1120px;
}

.advantages-text p {
  margin: 0 0 14px;
  font-size: 18px;
  line-height: 1.55;
  color: var(--text);
}

.advantages-grid {
  display: grid;
  grid-template-columns: 1fr 410px 1fr;
  gap: 24px;
  align-items: stretch;
}

.advantages-col {
  display: grid;
  gap: 20px;
}

.adv-card {
  background: var(--card-bg);
  border-radius: 18px;
  padding: 18px 36px;
  min-height: 220px;
}

.adv-icon {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: rgba(227, 30, 36, 0.12);
  color: var(--red);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 22px;
}

.adv-icon svg {
  width: 22px;
  height: 22px;
}

.adv-card h3 {
  margin: 0 0 12px;
  font-size: 22px;
  line-height: 1.28;
  font-weight: 700;
  color: var(--title);
}

.adv-card p {
  margin: 0;
  font-size: 17px;
  line-height: 1.5;
  color: var(--text);
}

.advantages-image {
  border-radius: 18px;
  overflow: hidden;
  min-height: 460px;
  background: #ddd;
}

.advantages-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@media (max-width: 1200px) {
  .advantages-grid {
    grid-template-columns: 1fr;
  }

  .advantages-image {
    order: -1;
    height: 350px;
  }
}

@media (max-width: 768px) {
  .work-price {
    font-size: 23px;
    font-weight: 700;
    color: var(--red);
    margin-bottom: 15px;
  }

  .advantages {
    padding: 72px 0;
  }

  .advantages-title {
    font-size: 38px;
  }

  .advantages-text p {
    font-size: 16px;
  }

  .adv-card {
    padding: 26px 22px;
    min-height: auto;
  }

  .adv-card h3 {
    font-size: 20px;
  }

  .adv-card p {
    font-size: 15px;
  }

  .advantages-image {
    min-height: 300px;
  }
}
.cta {
  background: linear-gradient(135deg, #4b1d0f, #2a0d0d);
  padding: 60px 0;
}

.cta-wrapper {
  display: grid;
  grid-template-columns: 1.3fr 0.8fr 1fr;
  background: #f5f5f5;
  border-radius: 20px;
  overflow: hidden;
}

/* LEFT */
.cta-left {
  padding: 55px;
  padding-right: 10px;
}

.cta-left h2 {
  font-size: 36px;
  font-weight: 400;
  color: #2a1a12;
  margin-bottom: 20px;
}

.cta-left p {
  color: #666;
  font-size: 16px;
  line-height: 1.6;
  margin-bottom: 30px;
}

/* FORM */
.cta-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.cta-form input {
  padding: 16px;
  border: none;
  background: #eee;
  border-radius: 8px;
  font-size: 14px;
}

button {
  border: none;
}

.cta-note {
  font-size: 12px;
  color: #999;
  margin-top: 10px;
}

/* AGENT */
.cta-agent {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 55px 30px;
}

.cta-agent img {
  width: 100%;
  max-width: 260px;
  border-radius: 10px;
  height: 100%;
  object-fit: cover;
}

.agent-info {
  width: 200px;
  position: absolute;
  bottom: 75px;
  left: 50%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  background: white;
  padding: 15px 20px;
  border-radius: 10px;
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
  transform: translateX(-50%);
}

.agent-info strong {
  display: block;
  font-size: 16px;
  color: #2a1a12;
}

.agent-info span {
  margin-top: 10px;
  font-size: 14px;
  color: #777;
  border-left: 2px solid #120607c4;
  padding-left: 5px;
}

/* RIGHT IMAGE */
.cta-image {
  background: url("/assests/img/d0d24ed3061d680c37180fdb1b639c26.jpg")
    center/cover no-repeat;
  border-radius: 20px;
}

.contact {
  padding: 60px 0;
}

.contact-wrapper {
  background: #f7f5f3;
  display: grid;
  grid-template-columns: 1fr 1.1fr;
  align-items: stretch;
  border-radius: 16px;
}
.map {
  height: 100%;
  border-radius: 20px !important;
  overflow: hidden;
}
#map {
  height: 100%;
  border-radius: 20px !important;
}
/* LEFT */
.contact-left {
  background: #f7f5f3;
  padding: 40px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.contact-left h2 {
  font-size: 36px;
  color: #3b2418;
  margin-bottom: 25px;
}

/* PILLS */
.contact-items {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.contact-pill {
  background: white;
  padding: 10px 15px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: #444;
}

/* ADDRESS */
.contact-address {
  color: #555;
  margin-bottom: 30px;
  font-size: 15px;
}

/* CTA BOX */
.contact-box {
  background: white;
  padding: 40px 30px;
  border-radius: 12px;
}

.contact-box h3 {
  font-size: 38px;
  font-weight: 400;
  margin-bottom: 10px;
  color: #3b2418;
}

.contact-box p {
  color: #777;
  font-size: 14px;
  margin-bottom: 40px;
}

/* BUTTON */
.contact-btn {
  display: block;
  text-align: center;
  background: #e31e24;
  color: white;
  padding: 14px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 14px;
  transition: 0.3s;
}

.contact-btn:hover {
  opacity: 0.9;
}

/* MAP */
.contact-map {
  border-radius: 16px;
  overflow: hidden;
}

.contact-map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@font-face {
  font-family: "Unbounded";
  src: url("../fonts/unbounded/Unbounded-VariableFont_wght.ttf")
    format("truetype");
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
}

* {
  font-family: "Unbounded", sans-serif !important;
}

:root {
  --main-color: #314075;
  --main-color2: #ff6c00;
  --br: 10px;
}

/* RESET */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: Arial, sans-serif;
}
html {
  scroll-behavior: smooth;
}

/* Keep anchor targets visible under fixed header */
:root {
  --anchor-offset: 120px;
}

section[id] {
  scroll-margin-top: var(--anchor-offset);
}

@media (max-width: 1310px) {
  :root {
    --anchor-offset: 110px;
  }
}

.view-posts-btn:focus-visible .btn-icon {
  transform: rotate(45deg);
  background-color: var(--main-color2);
}

.section-title {
  margin-bottom: 20px;
  padding-left: 0;
  margin-left: 0;
}

.section-title .banner {
  margin-bottom: 15px;
  padding: 14px 28px 14px 0;
  border-radius: 10px;
  width: fit-content;
  max-width: 100%;
  position: relative;
  background: #fff;
  font-size: 34px;
  display: flex;
  align-items: center;
  gap: 14px;
  line-height: 1.1;
  letter-spacing: 0.5px;
  color: #404a3d;
  text-transform: capitalize;
  font-style: normal;
  font-weight: bold;
}
.row {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  align-items: stretch;
}
.section-title .banner:before {
  content: "";
  position: relative;
  left: auto;
  top: auto;
  transform: none;
  flex-shrink: 0;
  width: 36px;
  height: 36px;
  background: url("/assests/img/Favicon.svg") no-repeat center;
  background-size: contain;
}

.section-description p {
  font-size: 16px;
  font-weight: 400;
  color: var(--white);
  line-height: 1.2;
}

.aboutAdvantagesArticle {
  width: 100%;
}

.aboutAdvantagesNavigation li.activePagination .aboutAdvantagesArticle p,
.aboutAdvantagesNavigation li.activePagination .aboutAdvantagesFigure h5,
.aboutAdvantagesNavigation li:hover .aboutAdvantagesArticle p,
.aboutAdvantagesNavigation li:hover .aboutAdvantagesFigure h5 {
  color: var(--color-1);
}

.advantages-area {
  margin-top: 20px;
}

.aboutAdvantagesArticle p,
.aboutAdvantagesFigure h5 {
  text-overflow: ellipsis;
  -webkit-line-clamp: unset;
  color: var(--white);
  -webkit-box-orient: unset;
  text-align: center;
}

.discover_us_bg {
  background: linear-gradient(135deg, #4b1d0f, #2a0d0d);
}

.discover-us {
  position: relative;
  padding: 70px 0;
  overflow: hidden;
}
#discover-us .col-12 {
  width: 100% !important;
}

@media (min-width: 992px) {
  #discover-us .col-lg-6 {
    width: calc(50% - 15px) !important;
  }
}
.discover_us_bg {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  height: 100%;
  width: 100%;
  z-index: 1;
}

.discover-us .container {
  position: relative;
  z-index: 2;
}

.discover-us .row {
  row-gap: 20px;
  align-items: center;
  padding: 0 40px 0 0;
}

.discover-us .section-title .banner {
  background: #fff;
  color: #2a1a12;
  border-radius: 12px;
  padding: 14px 24px;
}

.discover-us .section-title .banner:before {
  display: none;
}

.discover-us .section-description p {
  color: rgba(255, 255, 255, 0.88);
  line-height: 1.45;
}

.advantages-area .row {
  align-items: unset;
}

.aboutImagesGallery {
  border-radius: 10px;
  position: relative;
}

.aboutImagesGallery figure {
  overflow: hidden;
  width: 100%;
  height: 250px;
}

.aboutImagesGallery img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.advantages-icons-slide {
  position: absolute;
  right: 0;
  border-radius: 10px;
  display: none;
  align-items: center;
  justify-content: center;
  z-index: 50;
  bottom: 0;
  background: #e31e24;
  height: 50px;
  width: 60px;
}

.advantages-icons-slide img {
  width: 24px;
  height: 24px;
  filter: none;
}

.aboutAdvantagesNavigation li {
  display: flex;
  align-items: center;
  cursor: pointer;
  flex-wrap: wrap;
  justify-content: center;
  background-color: transparent;
  row-gap: 20px;
  gap: 10px;
  padding: 20px;
  margin-bottom: 10px;
  transition: 0.4s ease-in-out;
  border-bottom: 1px solid;
  border-bottom-color: rgba(255, 255, 255, 0.24);
}

.aboutAdvantagesArticle p,
.aboutAdvantagesFigure h5 {
  display: -webkit-box;
  overflow: hidden;
}

.aboutAdvantagesNavigation li.activePagination,
.aboutAdvantagesNavigation li:hover {
  border-radius: 10px;
  background-color: var(--white);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.aboutAdvantagesNavigation li:last-child {
  border-bottom: unset;
}

.aboutAdvantagesFigure img {
  margin-right: 10px;
  filter: brightness(0) invert(1);
  transition: 0.3s ease-in-out;
  width: 24px;
  height: 24px;
  object-fit: contain;
}

.aboutAdvantagesFigure {
  display: flex;
  align-items: center;
  width: 100%;
}

.aboutAdvantagesNavigation li.activePagination .aboutAdvantagesFigure img {
  filter: none;
}

.aboutAdvantagesFigure h5 {
  transition: 0.3s ease-in-out;
  font-size: 22px;
  line-height: 28px;
  color: #fff;
}

.aboutAdvantagesArticle p {
  font-size: 14px;
  transition: 0.3s ease-in-out;
  line-height: 1.2;
  width: 100%;
  opacity: 0.7;
  color: rgba(255, 255, 255, 0.86);
}

.aboutAdvantagesNavigation li.activePagination .aboutAdvantagesFigure h5,
.aboutAdvantagesNavigation li.activePagination .aboutAdvantagesArticle p,
.aboutAdvantagesNavigation li:hover .aboutAdvantagesFigure h5,
.aboutAdvantagesNavigation li:hover .aboutAdvantagesArticle p {
  color: #2a1a12;
  opacity: 1;
}

@media screen and (min-width: 375px) {
  .advantages-icons-slide {
    height: 50px;
    width: 80px;
    right: 0;
  }
}

@media screen and (min-width: 576px) {
  .aboutImagesGallery figure {
    height: 400px;
    overflow: unset;
    border-radius: unset;
    clip-path: polygon(
      3.384% 0.182%,
      3.384% 0.182%,
      3.002% 0.341%,
      2.634% 0.546%,
      2.282% 0.793%,
      1.948% 1.081%,
      1.634% 1.408%,
      1.341% 1.773%,
      1.071% 2.172%,
      0.826% 2.604%,
      0.608% 3.067%,
      0.418% 3.558%,
      0.317% 3.841%,
      0.317% 3.841%,
      0.271% 3.982%,
      0.229% 4.125%,
      0.192% 4.27%,
      0.16% 4.418%,
      0.133% 4.567%,
      0.111% 4.717%,
      0.094% 4.87%,
      0.082% 5.023%,
      0.074% 5.177%,
      0.072% 5.332%,
      0.072% 94.749%,
      0.072% 94.749%,
      0.074% 94.904%,
      0.082% 95.058%,
      0.094% 95.211%,
      0.111% 95.363%,
      0.133% 95.514%,
      0.16% 95.663%,
      0.192% 95.811%,
      0.229% 95.956%,
      0.271% 96.099%,
      0.317% 96.239%,
      0.418% 96.529%,
      0.418% 96.529%,
      0.563% 96.907%,
      0.725% 97.271%,
      0.903% 97.617%,
      1.096% 97.946%,
      1.303% 98.257%,
      1.524% 98.548%,
      1.759% 98.819%,
      2.006% 99.069%,
      2.264% 99.296%,
      2.534% 99.501%,
      2.74% 99.642%,
      2.74% 99.642%,
      2.84% 99.707%,
      2.941% 99.765%,
      3.044% 99.816%,
      3.148% 99.861%,
      3.254% 99.899%,
      3.361% 99.93%,
      3.468% 99.954%,
      3.577% 99.972%,
      3.686% 99.982%,
      3.796% 99.986%,
      39.641% 100.047%,
      39.641% 100.047%,
      50.412% 100.059%,
      58.89% 100.066%,
      65.358% 100.059%,
      70.1% 100.03%,
      73.401% 99.968%,
      75.545% 99.866%,
      76.815% 99.714%,
      77.497% 99.504%,
      77.874% 99.227%,
      78.23% 98.874%,
      78.23% 98.874%,
      78.354% 98.752%,
      78.476% 98.625%,
      78.595% 98.493%,
      78.71% 98.357%,
      78.823% 98.215%,
      78.933% 98.069%,
      79.039% 97.918%,
      79.142% 97.762%,
      79.242% 97.603%,
      79.339% 97.438%,
      79.339% 97.438%,
      79.571% 96.966%,
      79.76% 96.509%,
      79.912% 96.012%,
      80.031% 95.421%,
      80.122% 94.681%,
      80.19% 93.738%,
      80.24% 92.537%,
      80.277% 91.024%,
      80.306% 89.145%,
      80.332% 86.844%,
      80.332% 86.844%,
      80.36% 84.482%,
      80.388% 82.593%,
      80.425% 81.112%,
      80.481% 79.973%,
      80.565% 79.11%,
      80.685% 78.459%,
      80.851% 77.953%,
      81.072% 77.527%,
      81.357% 77.116%,
      81.715% 76.654%,
      81.715% 76.654%,
      82.045% 76.223%,
      82.339% 75.882%,
      82.654% 75.619%,
      83.049% 75.422%,
      83.579% 75.282%,
      84.303% 75.185%,
      85.278% 75.122%,
      86.561% 75.08%,
      88.21% 75.048%,
      90.282% 75.016%,
      96.022% 74.931%,
      96.022% 74.931%,
      96.241% 74.92%,
      96.46% 74.895%,
      96.677% 74.856%,
      96.892% 74.804%,
      97.106% 74.737%,
      97.316% 74.657%,
      97.525% 74.563%,
      97.73% 74.456%,
      97.932% 74.335%,
      98.13% 74.201%,
      98.13% 74.201%,
      98.13% 74.201%,
      98.334% 74.056%,
      98.523% 73.909%,
      98.698% 73.761%,
      98.861% 73.611%,
      99.012% 73.458%,
      99.151% 73.302%,
      99.28% 73.141%,
      99.399% 72.975%,
      99.51% 72.803%,
      99.613% 72.624%,
      99.613% 72.624%,
      99.613% 72.624%,
      99.698% 72.448%,
      99.776% 72.264%,
      99.844% 72.075%,
      99.904% 71.88%,
      99.955% 71.681%,
      99.997% 71.477%,
      100.03% 71.271%,
      100.053% 71.061%,
      100.068% 70.849%,
      100.072% 70.635%,
      100.045% 38.152%,
      100.003% 5.328%,
      100.003% 5.328%,
      100% 5.173%,
      99.993% 5.02%,
      99.98% 4.867%,
      99.963% 4.715%,
      99.94% 4.565%,
      99.913% 4.416%,
      99.881% 4.269%,
      99.844% 4.124%,
      99.803% 3.982%,
      99.757% 3.841%,
      99.656% 3.55%,
      99.656% 3.55%,
      99.51% 3.172%,
      99.348% 2.81%,
      99.17% 2.464%,
      98.977% 2.136%,
      98.77% 1.826%,
      98.548% 1.536%,
      98.314% 1.265%,
      98.067% 1.017%,
      97.809% 0.79%,
      97.539% 0.586%,
      97.338% 0.445%,
      97.338% 0.445%,
      97.238% 0.38%,
      97.136% 0.322%,
      97.033% 0.27%,
      96.928% 0.225%,
      96.822% 0.187%,
      96.715% 0.156%,
      96.606% 0.132%,
      96.497% 0.115%,
      96.388% 0.104%,
      96.278% 0.101%,
      50.325% 0.061%,
      50.325% 0.061%,
      42.799% 0.062%,
      35.641% 0.066%,
      28.948% 0.072%,
      22.818% 0.08%,
      17.351% 0.091%,
      12.644% 0.104%,
      8.795% 0.12%,
      5.903% 0.138%,
      4.067% 0.159%,
      3.384% 0.182%
    );
  }

  .advantages-icons-slide {
    height: 80px;
    display: flex;
    width: 80px;
    right: 0;
  }
}

@media screen and (min-width: 768px) {
  .section-title .banner {
    font-size: 42px;
    gap: 16px;
  }

  .section-title .banner:before {
    width: 42px;
    height: 42px;
  }

  .aboutAdvantagesArticle p,
  .aboutAdvantagesFigure h5 {
    text-align: unset;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }

  .advantages-icons-slide {
    width: 120px;
  }

  .aboutAdvantagesNavigation li {
    flex-wrap: unset;
    justify-content: unset;
  }

  .aboutAdvantagesFigure {
    width: 180px;
  }

  .aboutAdvantagesArticle {
    width: calc(100% - 180px);
  }
}

@media screen and (min-width: 992px) {
  .advantages-icons-slide {
    width: 80px;
    height: 80px;
    right: 2px;
    bottom: 10px;
  }
}

@media screen and (min-width: 1200px) {
  .advantages-icons-slide {
    width: 90px;
    height: 90px;
    right: 8px;
    bottom: 0;
  }
}
:root {
  --default: #5b8c51;
  --white: #fff;
  --black: #000;
  --color-1: #314075;
  --bg-4: #5b8c51;
  --bg-5: #d7d7d7;
  --color-2: #404a3d;
  --color-3: #666;
  --color-4: #404a3d;
  --bg-2: #404a3d;
  --bg-3: #eddd5e;
  --bg-1: #f8f7f0;
  --bg-6: #404a3d;
  --border-2: #404a3d;
  --border-3: #5b8c51;
  --border-4: rgba(255, 255, 255, 0.377);
  --border-1: rgba(64, 74, 61, 0.2);
  --border-5: #ddd;
  --box-shadow-1: rgb(255 250 250 / 30%);
}
:root {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

:root {
  --footer-color-bg: #121f28;
  --footer-color-font: #767e93;
  --radius: 2.5rem;
  --radius-sm: 1.875rem;
  --radius-lg: 3.75rem;
}

.footer-nav__item::marker {
  content: "";
}

/* BG */

/* OVERLAY */
/* TITLE */

/* BREADCRUMB WRAP */
/* BREADCRUMB */

/* 🔥 WRAPPER (container daxilində background) */

/* BACKGROUND */

/* OVERLAY */

/* CONTENT */

/* TITLE */

/* TEXT */

/* BUTTON */

/* WRAPPER */
/* INFO CARD */

/* IMAGE */

/* DARK OVERLAY */

/* TITLE OVER IMAGE */

/* CONTENT */

/* ITEMS */
:root {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

/* 🔥 IMAGE RIGHT */

/* TEXT */

/* CLEAR FIX */

/* SWIPER */

/* GRID */

/* IMAGE ITEM */

/* BIG CARD */

/* BOTTOM TEXT */

:root {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}
:root {
  --color-iqqtd5uls: 255, 255, 255;
  --color-iw5dnh416: 255, 255, 255;
  --color-ir9wkralx: 0, 209, 162;
  --color-iqrl3ao8c: 0, 73, 182;
  --color-izfbvtvkv: 255, 255, 255;
  --color-ituscjd63: 255, 219, 0;
  --color-ikawl9vre: 58, 58, 58;
  --color-i2mjovayj: 255, 255, 255;
  --color-iapkihyp6: 0, 0, 0;
  --color-iw24623z0: 56, 163, 204;
  --image-ichvd63m9: url("");
  --color-ikg6wdn7g: 255, 219, 0;
  --color-i5e2tay96: 255, 255, 255;
  --color-isx2enhzs: 0, 0, 0;
  --color-i9yto1e0m: 0, 0, 0;
  --color-ifxpwf0yk: 0, 0, 0;
  --color-iv77cyzct: 0, 0, 0;
  --color-ivg2587mj: 201, 92, 213;
  --color-in3v9ammf: 0, 0, 0;
  --color-ixih5uw82: 238, 238, 238;
  --color-io6rl7bvj: 0, 0, 0;
  --color-irsfxa4a8: 74, 74, 74;
  --color-ionjwpsxt: 201, 92, 213;
  --color-izpwh5m20: 93, 145, 87;
  --color-ifgu0scga: 215, 169, 0;
  --color-ivldaexox: 0, 0, 0;
  --color-ixcw0g65i: 121, 53, 222;
  --color-i4eo77mug: 255, 222, 105;
  --color-ii6grf58h: 217, 204, 170;
  --color-i5aj3204k: 92, 92, 92;
  --color-ic3wx9psk: 161, 101, 129;
  --color-ip49xev53: 17, 17, 17;
  --color-imi1j6jff: 255, 255, 255;
  --color-i070391st: 0, 0, 0;
  --color-ihtaf5yzk: 255, 255, 255;
  --color-iz0jthklz: 0, 0, 0;
  --color-ihrkav1ul: 0, 0, 0;
  --color-i564pssnt: 0, 0, 0;
  --color-ianqr53tt: 0, 0, 0;
  --color-ivtbugxk3: 0, 0, 0;
  --color-if33777xx: 0, 0, 0;
  --color-ilvym77x0: 0, 0, 0;
  --color-isvtmsc1p: 245, 245, 245;
  --color-idznsggpu: 255, 255, 255;
  --color-iw3lh0y1p: 255, 255, 255;
  --color-iglz5gtxq: 169, 169, 169;
  --color-iglh84o34: 169, 169, 169;
  --color-idpt9wahs: 155, 155, 155;
  --color-iua8c68eu: 169, 169, 169;
  --color-i0f9wvc5k: 224, 224, 224;
  --color-i0dxdxbsj: 92, 92, 92;
  --color-ivmglwaq3: 169, 169, 169;
  --color-ieue2n604: 169, 169, 169;
  --color-i3zc88nf7: 169, 169, 169;
  --color-i4fs8n7av: 169, 169, 169;
  --color-i2o2ng3a1: 255, 255, 255;
  --color-is37sokep: 169, 169, 169;
  --color-ipxok9wpb: 169, 169, 169;
  --color-io6pzq3ex: 169, 169, 169;
  --color-ihfs3xk4r: 169, 169, 169;
  --color-i8pzfjj02: 255, 255, 255;
  --color-ip29wgvi7: 169, 169, 169;
  --color-iqrz7ihbo: 169, 169, 169;
  --color-iwih1p4zr: 169, 169, 169;
  --color-ih6h99yfs: 169, 169, 169;
  --color-iwfipoylm: 224, 224, 224;
  --color-imbegctva: 169, 169, 169;
  --color-ijncdj92v: 169, 169, 169;
  --color-ivu6s0byc: 169, 169, 169;
  --color-iq8xgsn70: 169, 169, 169;
  --color-i6kit0v65: 248, 248, 248;
  --color-i77baz6j9: 169, 169, 169;
  --color-ijhbh8p3l: 169, 169, 169;
  --color-igt9fs7tv: 169, 169, 169;
  --color-i2p32aqdh: 169, 169, 169;
  --color-i6bxrfv7n: 248, 248, 248;
  --color-ixj15wzci: 255, 255, 255;
  --color-ifglpqlvd: 255, 255, 255;
  --color-i4x876mwf: 255, 0, 0;
  --color-i7r51x7o6: 255, 0, 0;
  --color-ie9tf5e6e: 128, 128, 128;
  --color-izro5rcqe: 128, 128, 128;
  --color-iuu04z2vk: 128, 128, 128;
  --color-iopxu5pz2: 128, 128, 128;
  --color-iyqtl2bor: 128, 128, 128;
  --color-ipg5ydatz: 0, 0, 0;
  --color-iheozasyp: 0, 0, 0;
  --color-itbt5qcyf: 128, 128, 128;
  --color-icmh9bc4w: 128, 128, 128;
  --color-i6ropy5ec: 128, 128, 128;
  --color-ix4pxxohe: 128, 128, 128;
  --color-ils551z3a: 0, 0, 0;
  --color-i9mqy3daf: 0, 0, 0;
  --color-ivkber99i: 197, 197, 197;
  --color-i539ahhy6: 197, 197, 197;
  --color-ifqi7t8e4: 197, 197, 197;
  --color-i4tzot6ib: 197, 197, 197;
  --color-iq9lnltax: 197, 197, 197;
  --color-i0oi5jgpa: 255, 0, 0;
  --color-i4wiiqlbb: 85, 85, 85;
  --color-i1bzszpsc: 0, 0, 255;
  --color-iq6ik7rb3: 0, 0, 255;
  --color-i65x6iauy: 74, 74, 74;
  --color-iputz1yb0: 255, 255, 255;
  --color-i2u5b7uyg: 0, 0, 0;
  --color-imsaz9iz0: 92, 92, 92;
  --color-iby8mvcw1: 255, 255, 255;
  --color-i0ub1hn3j: 255, 255, 255;
  --color-iqb6wpxdx: 255, 255, 255;
  --color-ir853str7: 11, 211, 151;
  --color-i8qwurqgl: 11, 211, 151;
  --color-iz31ynbrt: 11, 211, 151;
  --color-i9k68lant: 11, 211, 151;
  --color-i3ham2nk1: 104, 75, 149;
  --color-i5165x0tx: 255, 255, 255;
  --color-iaotmdzmh: 92, 92, 92;
  --color-iura6rar3: 133, 133, 133;
  --color-i9s7h5xqx: 161, 101, 129;
  --color-i66fgdlwe: 17, 17, 17;
  --color-iklxa0ric: 255, 255, 255;
  --color-iprhfc9x5: 0, 0, 0;
  --color-iflge5jra: 255, 255, 255;
  --color-iahw9hvwc: 0, 0, 0;
  --color-i2fap8voi: 0, 0, 0;
  --color-izglrzay7: 0, 0, 0;
  --color-ii8fdlpq1: 0, 0, 0;
  --color-i33ny3w9u: 0, 0, 0;
  --color-iy2c920dh: 0, 0, 0;
  --color-i50t619a6: 255, 255, 255;
  --color-iyfhg18jh: 169, 169, 169;
  --color-iqag5xqdj: 169, 169, 169;
  --color-ioeqiuoox: 155, 155, 155;
  --color-i9xx6ujsj: 169, 169, 169;
  --color-ism56eyut: 224, 224, 224;
  --color-igz8zvfj3: 92, 92, 92;
  --color-iaiu2cjw8: 169, 169, 169;
  --color-i355mtyqm: 169, 169, 169;
  --color-iq9homq5v: 169, 169, 169;
  --color-i7ujqqakm: 169, 169, 169;
  --color-ixiqele2l: 255, 255, 255;
  --color-ikqhat672: 169, 169, 169;
  --color-ir3ex508a: 169, 169, 169;
  --color-ixsd3iros: 169, 169, 169;
  --color-ij6zlzdlo: 169, 169, 169;
  --color-in1nz491s: 255, 255, 255;
  --color-iny4sb045: 169, 169, 169;
  --color-ir3cn97eg: 169, 169, 169;
  --color-iegnpvdbl: 169, 169, 169;
  --color-ilopk16o4: 169, 169, 169;
  --color-ii2qdhp1m: 224, 224, 224;
  --color-irlusx5uu: 169, 169, 169;
  --color-inbgxgbi4: 169, 169, 169;
  --color-ihrpr4521: 169, 169, 169;
  --color-i910utgbw: 169, 169, 169;
  --color-ibl55u1tp: 248, 248, 248;
  --color-ind02uvir: 169, 169, 169;
  --color-iahllwbzy: 169, 169, 169;
  --color-i6blpn71n: 169, 169, 169;
  --color-idqukxwfr: 169, 169, 169;
  --color-ilfxe450n: 248, 248, 248;
  --color-itdly64p9: 255, 255, 255;
  --color-i9rc9z4zc: 255, 255, 255;
  --color-i672x11gt: 255, 0, 0;
  --color-ifvjv9um9: 255, 0, 0;
  --color-ir3fi4xcv: 128, 128, 128;
  --color-ioyn0rnn5: 128, 128, 128;
  --color-i5vnpnneg: 128, 128, 128;
  --color-i8nt5ie0z: 128, 128, 128;
  --color-i351ilzdu: 128, 128, 128;
  --color-is5wbnuhi: 0, 0, 0;
  --color-i4gpoo5b8: 0, 0, 0;
  --color-ikjtk2lba: 128, 128, 128;
  --color-izattp5jj: 128, 128, 128;
  --color-iokweu8u7: 128, 128, 128;
  --color-im1zkyaf8: 128, 128, 128;
  --color-io1cn87hc: 0, 0, 0;
  --color-ipjszt3qn: 0, 0, 0;
  --color-ignl4czfp: 197, 197, 197;
  --color-itbvfvbl8: 197, 197, 197;
  --color-i885p8419: 197, 197, 197;
  --color-i17a9ujo1: 197, 197, 197;
  --color-i0kvudbc0: 197, 197, 197;
  --color-i86s5j7zb: 255, 0, 0;
  --color-isuo4fyv2: 85, 85, 85;
  --color-ik9kqblnp: 0, 0, 255;
  --color-im87suo4d: 0, 0, 255;
  --color-i1jlw35ss: 74, 74, 74;
  --color-ilyofriuo: 255, 255, 255;
  --color-ir3re5xsz: 0, 0, 0;
  --color-ihkx36jzl: 92, 92, 92;
  --color-iyn598xgo: 255, 255, 255;
  --color-i86cbzjvo: 255, 255, 255;
  --color-icrtcn537: 255, 255, 255;
  --color-i4efphnxc: 11, 211, 151;
  --color-i9bs181i4: 11, 211, 151;
  --color-i0pk715i7: 11, 211, 151;
  --color-i25zlnkye: 11, 211, 151;
  --color-i54fktr66: 104, 75, 149;
  --color-iut6c3now: 255, 255, 255;
  --color-i9av68ra7: 92, 92, 92;
  --color-iwnf4kuq1: 133, 133, 133;
  --color-ivw2zf01b: 161, 101, 129;
  --image-ir4tuq7ya: url("/d/8tpl25_2.png");
  --color-i5mphpuxb: 58, 58, 58;
  --color-i885sl8xa: 255, 255, 255;
  --color-imp8t8p5z: 0, 0, 0;
  --color-iuxnu0ynm: 255, 255, 255;
  --color-i9kdm3zjj: 0, 0, 0;
  --color-ihgvslzwe: 255, 255, 255;
  --color-i9px0x7fc: 0, 0, 0;
  --color-iiw267o62: 0, 0, 0;
  --color-ijz5x303u: 255, 255, 255;
  --image-ivsgc9v4p: url("/d/tpl25_line.svg");
  --color-iatwcoqww: 35, 0, 162;
  --color-iqw4f9vuo: 35, 0, 162;
  --color-io8izjurt: 255, 255, 255;
  --color-iyz8zkguw: 0, 0, 0;
  --color-idxu43a78: 0, 0, 0;
  --color-in8i9bwk5: 255, 255, 255;
  --color-ie37wqsfa: 0, 0, 0;
  --color-i4u4oiayp: 255, 255, 255;
  --color-i5azau8ec: 104, 75, 149;
  --color-i4yn5k12o: 255, 255, 255;
  --color-i2pj1z7vv: 104, 75, 149;
  --color-iemoljbiy: 0, 0, 0;
  --color-injeog9rk: 0, 0, 0;
  --color-i4m56g023: 0, 0, 0;
  --color-iszthmyd1: 0, 0, 0;
  --color-i66vkjd46: 0, 0, 0;
  --color-i6gm4ky1i: 0, 0, 0;
  --color-i0swz52vi: 255, 255, 255;
  --color-ic50rggb5: 95, 95, 95;
  --color-i9oktjmdd: 95, 95, 95;
  --color-imhwnrwa1: 104, 75, 149;
  --color-ikh6mtkre: 104, 75, 149;
  --color-icwysrul2: 255, 255, 255;
  --color-irq0ibpnk: 255, 255, 255;
  --color-iuz3647z0: 255, 255, 255;
  --color-i72r1p5sx: 255, 255, 255;
  --color-ivdnqrdu0: 0, 0, 0;
  --color-idgmkxlbj: 0, 0, 0;
  --color-i7jo3ncjr: 0, 0, 0;
  --color-iuey0ngag: 0, 0, 0;
  --color-ik0oupc34: 0, 0, 0;
  --color-iq28oa28e: 0, 0, 0;
  --color-izjom3xl4: 0, 0, 0;
  --color-izesvk9sn: 0, 0, 0;
  --color-imnrg1olh: 236, 236, 169;
  --color-i1awhryrz: 236, 236, 169;
  --color-iyp1cmlil: 136, 153, 169;
  --color-isne2ure6: 236, 236, 169;
  --color-if143jp5w: 255, 219, 0;
  --color-ivbtqlq17: 92, 92, 92;
  --color-iawbef5jy: 112, 112, 112;
  --image-if2g4kdrs: url("/d/tpl25_5.svg");
  --color-itqvn2c9e: 0, 0, 0;
  --color-iacou9kih: 56, 163, 204;
  --color-immve2g4d: 81, 81, 81;
  --color-ijmkxqy4g: 161, 101, 129;
  --color-igipv6uu8: 112, 112, 112;
  --color-imonygbdn: 255, 255, 255;
  --color-i3k4n76ah: 255, 255, 255;
  --color-icn2y8kmy: 255, 219, 0;
  --color-imr5q9hfv: 0, 0, 0;
  --color-ioic1pz1o: 0, 0, 0;
  --color-ixdgb6b5k: 0, 0, 0;
  --color-ios30z33y: 0, 0, 0;
  --color-i4col2wkz: 0, 0, 0;
  --color-i0292tttm: 0, 0, 0;
  --color-iotmhklz4: 255, 222, 105;
  --color-iq2z8jf50: 255, 222, 105;
  --color-is1gubuny: 255, 222, 105;
  --color-ij67fhiri: 255, 222, 105;
  --color-i4ij518ba: 255, 255, 255;
  --color-ip1ct0zhg: 255, 255, 255;
  --color-isz1g3ppo: 255, 255, 255;
  --color-i0mwfbmto: 255, 255, 255;
  --color-irw92cq0k: 255, 255, 255;
  --color-i5xr1i5pa: 0, 0, 0;
  --color-istqyhmfz: 0, 0, 0;
  --color-ilp2ovbif: 0, 0, 0;
  --color-iv4s36ogo: 56, 163, 204;
  --color-i40j1qf5h: 255, 255, 255;
  --color-i6y6da12k: 134, 105, 229;
  --color-izcb1xnvg: 134, 105, 229;
  --color-im48rrdar: 134, 105, 229;
  --color-ih4gfx0oo: 134, 105, 229;
  --color-ii6l8pn8c: 255, 221, 13;
  --color-i97j1cm2t: 0, 0, 0;
  --color-ij3za3ggn: 0, 0, 0;
  --color-ijccyju1c: 0, 0, 0;
  --color-ijq5td51q: 0, 0, 0;
  --color-i6sddna9k: 0, 0, 0;
  --color-i47m8jtcn: 238, 238, 238;
  --color-i0j0ou4y5: 0, 0, 0;
  --color-i6vgmrbfi: 22, 22, 22;
  --color-ij5zyqjx1: 221, 221, 221;
  --color-i387q7kte: 51, 51, 51;
  --color-ixojl3jps: 255, 255, 255;
  --color-il0ecxmor: 51, 51, 51;
  --color-iqjq0ymzu: 0, 0, 0;
  --color-ih8o0wu4m: 0, 0, 0;
  --color-i6sr9rekw: 0, 0, 0;
  --color-i0piyz4pw: 0, 0, 0;
  --color-ijtl9mcp9: 255, 255, 255;
  --color-ild1xkk5s: 255, 222, 105;
  --color-itfqgehro: 255, 255, 255;
  --color-i90128xxh: 201, 215, 93;
  --color-ichn7tdrs: 201, 215, 93;
  --color-ia5z7f8n0: 201, 215, 93;
  --color-i51fu20el: 201, 215, 93;
  --color-ihbac37tc: 201, 215, 93;
  --color-iswvlzx15: 201, 215, 93;
  --color-ijhl5rzxf: 201, 215, 93;
  --color-ihak7gpan: 201, 215, 93;
  --color-i5opczogh: 255, 173, 24;
  --color-ic1owqu4g: 255, 173, 24;
  --color-i6kjy1jq5: 255, 173, 24;
  --color-iljmrqo0l: 255, 173, 24;
  --color-ikj3gdycl: 255, 210, 85;
  --color-if3i2bvfa: 255, 255, 255;
  --color-idrb2bqu9: 255, 255, 255;
  --color-i7cn4a85i: 255, 173, 24;
  --color-i52ksrn0k: 255, 173, 24;
  --color-i4tgqliqr: 255, 173, 24;
  --color-ix4ax0c33: 255, 173, 24;
  --color-inhulhmae: 255, 210, 85;
  --color-i9k85z7qn: 255, 173, 24;
  --color-i908ma1ay: 255, 173, 24;
  --color-iffml28ul: 255, 173, 24;
  --color-is2vjly27: 255, 173, 24;
  --color-i0ikuhnb8: 221, 221, 221;
  --color-iyui2kxtd: 255, 255, 255;
  --color-ijdlr002b: 255, 255, 255;
  --color-iteernknt: 0, 0, 0;
  --color-ipiojrqw1: 255, 255, 255;
  --color-i4fzlawkq: 161, 101, 129;
  --color-ixnxrbsat: 0, 0, 0;
  --image-ihh5kaoxa: url("/d/tpl25_menu1.svg");
  --color-irmllnvql: 255, 219, 0;
  --image-id189hstp: url("/d/tpl25_cross2.svg");
  --color-i4ffzg2nb: 0, 0, 0;
  --color-iksl4hsq3: 255, 255, 255;
  --color-i3v4nlehh: 255, 255, 255;
  --color-igjgseoo8: 255, 255, 255;
  --color-ioj9nvemb: 255, 255, 255;
  --color-ipzufnlb2: 0, 0, 0;
  --color-iu3rrz1na: 255, 255, 255;
  --color-ifjhzwp0q: 47, 47, 47;
  --color-ioypbibnn: 255, 255, 255;
  --color-i2vf62jc8: 30, 30, 30;
  --color-i77ypfmuo: 0, 0, 0;
  --image-ivizal6rj: url("");
  --color-i5ia6ea31: 0, 0, 0;
  --color-ifjky7gza: 0, 0, 0;
  --color-i767tjewo: 0, 0, 0;
  --color-ismirnqq9: 255, 255, 255;
  --color-i8auakswr: 0, 0, 0;
  --color-ixyua9gaq: 0, 0, 0;
  --color-i1vgcyf8i: 0, 0, 0;
  --color-imahm3j9m: 0, 0, 0;
  --color-i3qyin4ne: 255, 255, 255;
  --color-izv7cs8jh: 161, 101, 129;
  --color-iyd9lymvj: 236, 236, 169;
  --color-i8wenl76g: 236, 236, 169;
  --color-i0ninxtxf: 236, 236, 169;
  --color-i9cud9o6g: 236, 236, 169;
  --color-if4x8wq05: 75, 75, 75;
  --color-il0l25tnv: 245, 245, 245;
  --color-ihdp0p7j4: 255, 255, 255;
  --color-idtln2fkh: 92, 92, 92;
  --color-itrohxssl: 255, 221, 13;
  --color-ipgp21eta: 0, 0, 0;
  --color-i42fymnyd: 58, 58, 58;
  --color-iejyzgro5: 255, 255, 255;
  --color-i7lebtahx: 255, 255, 255;
  --color-in45ntf5q: 255, 255, 255;
  --color-ino84rnor: 255, 255, 255;
  --color-ipef0ruyn: 0, 0, 0;
  --color-ikrhmxt7v: 255, 255, 255;
  --color-i9vgv59dj: 0, 0, 0;
  --color-ivmruc68n: 245, 245, 245;
  --color-ijcacf4a2: 255, 255, 255;
  --color-i50gunjfg: 0, 0, 0;
  --color-imzexxisu: 56, 163, 204;
  --color-icr4a52x1: 0, 0, 0;
  --color-igeofwe04: 243, 229, 178;
  --color-ioak57fo6: 0, 0, 0;
  --color-im2mmrydx: 56, 163, 204;
  --color-iqlzx0dek: 0, 0, 0;
  --color-iqn1lelhb: 56, 163, 204;
  --color-i69mohmpa: 0, 0, 0;
  --color-i057k3wpb: 56, 163, 204;
  --color-i81tnc5mv: 255, 219, 0;
  --color-iv1fasrss: 58, 58, 58;
  --color-i0qdnxo6p: 255, 255, 255;
  --color-i0k4w04v2: 255, 255, 255;
  --color-iznu4m7wb: 255, 255, 255;
  --color-i4optzrs2: 255, 255, 255;
  --color-iht9xapvo: 255, 255, 255;
  --color-iabzod86r: 0, 0, 0;
  --color-iu926aauk: 255, 255, 255;
  --color-ibd4nsprl: 255, 222, 105;
  --color-i2djjy89a: 255, 219, 0;
  --color-irms6a3nu: 58, 58, 58;
  --color-ibs4guyv5: 255, 255, 255;
  --color-i1puailtl: 255, 255, 255;
  --color-i7jollz06: 255, 255, 255;
  --color-ihtdy6u4o: 255, 255, 255;
  --color-i26zpbg5d: 255, 255, 255;
  --color-iat95fk3e: 0, 0, 0;
  --color-its0qprza: 255, 255, 255;
  --color-i48wjls2h: 255, 222, 105;
  --color-ioo8t2m8d: 56, 56, 56;
  --color-i6z3fhx3j: 230, 230, 230;
  --color-ipzis43r4: 62, 82, 109;
  --color-i8ykt6w54: 62, 82, 109;
  --color-ic09gsgdy: 62, 82, 109;
  --color-insaj8u9b: 255, 255, 255;
  --color-ixygu1j89: 1, 189, 5;
  --color-ifx2n18p0: 255, 255, 255;
  --color-ino7yvgaa: 255, 255, 255;
  --color-ir0x5v4en: 255, 255, 255;
  --color-iwpzbmj0x: 255, 255, 255;
  --color-iz27exsnn: 255, 255, 255;
  --color-i426ywszl: 255, 255, 255;
  --color-i88qkt8sc: 255, 255, 255;
  --color-ievsgb2bz: 255, 255, 255;
  --image-imfbgh5tw: url("/d/tpl25_yunyulia.jpg");
  --color-imp1l8p2e: 0, 0, 0;
  --color-ives4dh29: 255, 255, 255;
  --color-iqda1k9ye: 0, 0, 0;
  --color-iv9jjsa5f: 255, 255, 255;
  --color-ihjgs7dkn: 0, 0, 0;
  --color-ii48gvitf: 0, 0, 0;
  --color-i1dj3njh1: 255, 255, 255;
  --color-iip7b1vtb: 255, 255, 255;
  --color-ifsp0sx3o: 255, 255, 255;
  --color-i8y3j82bw: 88, 88, 88;
  --color-i9pnpzlpw: 0, 0, 0;
  --color-i1b6t4kuq: 255, 255, 255;
  --color-i6upa5eod: 0, 0, 0;
  --color-ifjzy5u37: 255, 255, 255;
  --color-iu0451dkk: 255, 255, 255;
  --color-izhdqqnu4: 255, 255, 255;
  --color-itrtes7yu: 255, 221, 13;
  --color-ivfdpxoq6: 0, 0, 0;
  --color-idmnwaf0g: 0, 0, 0;
  --color-ifxvqz8be: 0, 0, 0;
  --color-iijv8b1xz: 88, 88, 88;
  --color-iradpc6us: 0, 0, 0;
  --color-il1yiogyl: 0, 0, 0;
  --color-iddefzlyx: 255, 222, 105;
  --color-iokghuutc: 255, 222, 105;
  --color-ih9hh8dzh: 255, 222, 105;
  --color-im0czggjz: 255, 222, 105;
  --color-iy35y5p3x: 255, 255, 255;
  --color-idxkvg6fa: 0, 0, 0;
  --color-i2gdtxl1l: 54, 54, 54;
  --color-i2tm7t77l: 245, 245, 245;
  --color-id87cx7hk: 255, 255, 255;
  --color-ihy5c601w: 255, 255, 255;
  --color-ieu6f4auz: 245, 245, 245;
  --color-iz9abjeqt: 255, 255, 255;
  --color-iph4b2wfk: 0, 0, 0;
  --color-ivujxam5q: 255, 255, 255;
  --color-ir0t3frea: 0, 0, 0;
  --color-i6oz8h6p5: 255, 255, 255;
  --color-i1xeqc19n: 255, 255, 255;
  --color-icfq4w4us: 255, 255, 255;
  --color-i0l8ergt0: 255, 255, 255;
  --color-ikwfd7s6i: 255, 255, 255;
  --color-iev4l13dc: 255, 219, 0;
  --color-iwrx2zg2g: 58, 58, 58;
  --color-itfaxpbtj: 255, 255, 255;
  --color-is80qx6nb: 255, 255, 255;
  --color-iuobksfew: 255, 255, 255;
  --color-ii2ttnb06: 255, 255, 255;
  --color-i44awvub0: 255, 255, 255;
  --color-i5b3p12wv: 0, 0, 0;
  --color-i38ehynuh: 255, 255, 255;
  --color-ie5z6quin: 255, 222, 105;
  --color-ix0gi2qk1: 58, 58, 58;
  --color-iu8vt5u6y: 47, 47, 47;
  --color-ijilu6vq6: 54, 54, 54;
  --color-idkmzqs8w: 245, 245, 245;
  --color-ipzfh60iq: 255, 255, 255;
  --color-igex75b5a: 0, 0, 0;
  --color-i89f0gc2u: 0, 0, 0;
  --color-i8tgbbou3: 0, 0, 0;
  --color-itwxptrog: 0, 0, 0;
  --color-ispeobxnq: 0, 0, 0;
  --color-iv93zlmnn: 0, 0, 0;
  --color-ihv9bl1tm: 0, 0, 0;
  --color-iuhfmi8rt: 255, 255, 255;
  --color-i5186l4ia: 245, 245, 245;
  --color-ikfpezn6e: 255, 255, 255;
  --color-i3ooha63o: 255, 255, 255;
  --color-ie6xq4euv: 0, 0, 0;
  --color-ip8yij6kv: 0, 0, 0;
  --color-ikws7sq1v: 0, 0, 0;
  --color-izvwp8u8a: 0, 0, 0;
  --color-i13evw2fl: 255, 255, 255;
  --color-iik5nd711: 92, 92, 92;
  --color-ioqn9uke5: 169, 169, 169;
  --color-iv7318a7a: 169, 169, 169;
  --color-ik5jdilma: 169, 169, 169;
  --color-io0qntkw5: 169, 169, 169;
  --color-ig6lfrjs2: 255, 255, 255;
  --color-ixh1gnybk: 169, 169, 169;
  --color-iu07gu8cb: 169, 169, 169;
  --color-iroavol8c: 169, 169, 169;
  --color-ibn266jd1: 169, 169, 169;
  --color-ij78c017o: 255, 255, 255;
  --color-ib8wrvw9d: 0, 0, 0;
  --color-ivi7qp0tg: 0, 0, 0;
  --color-i4f1o655w: 0, 0, 0;
  --color-icumzmwqq: 0, 0, 0;
  --color-inrhy74m8: 255, 255, 255;
  --color-iitd1ql9h: 169, 169, 169;
  --color-i2scafjvb: 169, 169, 169;
  --color-ilynzwjrh: 169, 169, 169;
  --color-i0s2exftj: 169, 169, 169;
  --color-i1n3iwt7p: 248, 248, 248;
  --color-i61dd5z58: 169, 169, 169;
  --color-ikclvkiky: 169, 169, 169;
  --color-ilhrbcywo: 169, 169, 169;
  --color-ijqlv0n0j: 169, 169, 169;
  --color-iinahksar: 248, 248, 248;
  --color-i0sclumjk: 255, 255, 255;
  --color-izly95ltg: 255, 255, 255;
  --color-ih5oer6xe: 255, 0, 0;
  --color-ipcsal7q8: 255, 0, 0;
  --color-i9aidyx41: 128, 128, 128;
  --color-ik8xkp6vu: 128, 128, 128;
  --color-inarlbvx7: 128, 128, 128;
  --color-izlq99g6s: 128, 128, 128;
  --color-iv1waxzw3: 128, 128, 128;
  --color-iudwrsjur: 0, 0, 0;
  --color-id6o8469i: 0, 0, 0;
  --color-iiam0bj85: 128, 128, 128;
  --color-in16ycstb: 128, 128, 128;
  --color-iig245b3t: 128, 128, 128;
  --color-ic535f1oc: 128, 128, 128;
  --color-iwf2blj91: 0, 0, 0;
  --color-isd7y3tvx: 0, 0, 0;
  --color-iusxzf3d9: 197, 197, 197;
  --color-ikvgfn6b9: 197, 197, 197;
  --color-ib55k3rj4: 197, 197, 197;
  --color-isq3vp42q: 197, 197, 197;
  --color-iqpixjpm9: 197, 197, 197;
  --color-iyhsuzyu2: 255, 0, 0;
  --color-ihul2r6uh: 85, 85, 85;
  --color-ifvh1rai4: 0, 0, 255;
  --color-im85qasex: 0, 0, 255;
  --color-i4yn1bsiu: 224, 224, 224;
  --color-if0muj111: 255, 255, 255;
  --color-in621u5jk: 0, 0, 0;
  --color-iim5kbywt: 92, 92, 92;
  --color-ik6zuj6eb: 255, 255, 255;
  --color-iz1zvpkk5: 255, 255, 255;
  --color-igw54r09r: 255, 255, 255;
  --color-ils2679is: 92, 92, 92;
  --color-i4miyh9pb: 133, 133, 133;
  --color-ix5d8y9sb: 161, 101, 129;
  --color-iy5z5bmfq: 224, 224, 224;
  --color-it5qo7dby: 161, 101, 129;
  --color-ivx0bk5i7: 112, 176, 22;
  --color-i0af94cae: 255, 255, 255;
  --color-i3m0v9hzm: 0, 0, 0;
  --color-iu9l84v1l: 58, 58, 58;
  --color-iunxq4127: 34, 34, 34;
  --color-i8r4lq75j: 255, 255, 255;
  --color-itduqub0v: 0, 0, 0;
  --color-ihdq2qjnf: 0, 0, 0;
  --color-ijesvy5v0: 245, 245, 245;
  --color-ip8mspa8d: 255, 255, 255;
  --image-i3hhur9m4: url("/d/tpl25_22.png");
  --image-is4i55n91: url("/d/tpl25_linebg2.png");
  --color-inuj141ba: 0, 0, 0;
  --image-iq86vvail: url("/d/tpl25_yunyulia_image_of_a_gps_map_with_a_3d_location_icon_night_time_c9e9ab06-6a19-443e-9ccd-3a570e17b8e5.png");
  --color-idgxewj2n: 75, 75, 75;
  --color-issltdyt1: 20, 16, 45;
  --color-irdvyy715: 255, 255, 255;
  --color-iqu778ksy: 255, 255, 255;
  --color-ibla9384e: 57, 57, 57;
  --color-i9zionii3: 0, 0, 0;
  --color-idr1kq9n8: 0, 0, 0;
  --color-i5vzgb0hq: 0, 0, 0;
  --color-i9buc5m3c: 0, 0, 0;
  --color-iwvymrp9b: 255, 221, 13;
  --color-it8gagebn: 45, 54, 62;
  --color-imhc75vhc: 45, 54, 62;
  --color-ibwlredyw: 45, 54, 62;
  --color-it6wvitt6: 45, 54, 62;
  --color-isruu06o4: 255, 255, 255;
  --color-ikyoag52u: 255, 255, 255;
  --color-i7gv0y6q5: 45, 54, 62;
  --color-ii9ewc58i: 45, 54, 62;
  --color-ij8zox2c2: 0, 0, 0;
  --color-ijcgk4srz: 56, 163, 204;
  --color-id9mjop2s: 57, 57, 57;
  --color-i0h40mfcu: 255, 255, 255;
  --color-ie9hdmduq: 0, 0, 0;
  --color-imk779qar: 56, 163, 204;
  --color-i8xyof4et: 45, 45, 45;
  --color-irw9bl5xa: 255, 255, 255;
  --color-i2vw7ipqq: 54, 54, 54;
  --color-ivz4st5ql: 245, 245, 245;
  --color-i1shzqdif: 255, 255, 255;
  --color-iazowmc8m: 255, 255, 255;
  --color-ia9hsdd9l: 0, 0, 0;
  --color-iylumey8x: 255, 255, 255;
  --color-ihgim1h4t: 255, 255, 255;
  --color-i2nat0nb9: 255, 255, 255;
  --color-itu0y34c6: 21, 21, 21;
  --color-ipb1hrcml: 255, 255, 255;
  --color-i2qqv7f67: 255, 255, 255;
  --color-ir7mj8q71: 255, 255, 255;
  --color-ih39ioxvz: 255, 255, 255;
  --color-ijkcgll08: 46, 46, 46;
  --color-ikdvnfit2: 255, 255, 255;
  --color-i08bn63rk: 21, 21, 21;
  --color-inybc879u: 21, 21, 21;
  --color-i522rp2kx: 21, 21, 21;
  --color-ikjghx9s4: 21, 21, 21;
  --color-iiorozk5c: 0, 0, 0;
  --color-iiqoxq3i8: 24, 24, 24;
  --color-i2vpilqij: 0, 0, 0;
  --color-i8uq4ktf6: 0, 0, 0;
  --color-iqd64jisw: 255, 255, 255;
  --color-izxnph3pt: 255, 255, 255;
  --color-in2bn8dar: 255, 255, 255;
  --color-ixemq6jwc: 255, 255, 255;
  --color-icg5a1bdc: 255, 255, 255;
  --color-ixlk95t7l: 230, 230, 230;
  --color-iaqid4zz4: 255, 255, 255;
  --color-ine08kn2m: 255, 255, 255;
  --color-inyk3tb7r: 255, 255, 255;
  --color-ik3o0jg2i: 62, 82, 109;
  --color-ihgysvv53: 62, 82, 109;
  --color-i7b7w3isb: 62, 82, 109;
  --color-i8cn85xva: 255, 255, 255;
  --color-ioxgz12kk: 223, 223, 223;
  --color-igvnef1a6: 1, 189, 5;
  --color-ik2py0zsb: 255, 255, 255;
  --color-i9aauz4v3: 255, 255, 255;
  --color-i3141pqfw: 255, 255, 255;
  --color-i8lsz4smf: 255, 255, 255;
  --color-imuh759i0: 255, 255, 255;
  --color-izqf8a76i: 255, 255, 255;
  --color-itlze2hpr: 255, 255, 255;
  --color-i7as1u41x: 0, 0, 0;
  --color-igtowqulk: 222, 236, 249;
  --color-inqnse2i6: 222, 236, 249;
  --color-i76yzuvpx: 222, 236, 249;
  --color-ivxnboxbd: 222, 236, 249;
  --color-imc8ley39: 222, 236, 249;
  --color-iag56gel3: 199, 199, 199;
  --color-ifvpr0s7y: 0, 0, 0;
  --color-ixz6wmbue: 222, 236, 249;
  --color-i9nih0tp0: 207, 212, 218;
  --color-ip5aq4hc8: 207, 212, 218;
  --color-itifiuvri: 207, 212, 218;
  --color-i4rhz33iq: 207, 212, 218;
  --color-ie66s528u: 255, 255, 255;
  --color-i1qquchvo: 207, 212, 218;
  --color-ipl5suftm: 207, 212, 218;
  --color-ifrwm2to9: 207, 212, 218;
  --color-i7obgekde: 207, 212, 218;
  --color-ie9548y9g: 62, 82, 109;
  --color-i6b3prf6a: 62, 82, 109;
  --color-io73rw3sa: 62, 82, 109;
  --color-i143lpqeo: 62, 82, 109;
  --color-igmqvs8sa: 207, 212, 218;
  --color-iaho62xbw: 207, 212, 218;
  --color-icmtkio7x: 207, 212, 218;
  --color-i0zmdvimt: 207, 212, 218;
  --color-ix1hngmqo: 128, 128, 128;
  --color-i3pxcl0s2: 128, 128, 128;
  --color-i9ty0qo0o: 128, 128, 128;
  --color-iz6bu5wt4: 128, 128, 128;
  --color-i0kbkfw8c: 0, 0, 0;
  --color-ixyp8vzu2: 0, 0, 0;
  --color-iotmqm6px: 207, 212, 218;
  --color-i9q4aarpo: 207, 212, 218;
  --color-iv2vf58il: 207, 212, 218;
  --color-i54odflas: 207, 212, 218;
  --color-i1uspkhc2: 128, 128, 128;
  --color-iphiw6ko6: 128, 128, 128;
  --color-i743aubhz: 128, 128, 128;
  --color-ip5lw0hkj: 128, 128, 128;
  --color-iw49gu7zo: 255, 255, 255;
  --color-i8kwkqsaa: 128, 128, 128;
  --color-i8y3fn1pd: 128, 128, 128;
  --color-isy05vait: 128, 128, 128;
  --color-iczb81kdv: 128, 128, 128;
  --color-infdufhia: 255, 0, 0;
  --color-ijcoqinxi: 0, 0, 255;
  --color-ic2491vvp: 243, 19, 22;
  --color-i4ym9c3v5: 153, 153, 153;
  --color-i2dwhmr3o: 0, 0, 0;
  --color-iycmo74cq: 0, 0, 0;
  --color-ivm67wb53: 255, 255, 255;
  --color-ibatszjoe: 243, 19, 22;
  --color-ibhv2izoe: 243, 19, 22;
  --color-i22dqqj5n: 243, 19, 22;
  --color-ie9jg3l59: 243, 19, 22;
  --color-ilb0txhsp: 243, 19, 22;
  --color-imsn0v4h9: 243, 19, 22;
  --color-i7ji8c1wm: 255, 255, 255;
  --color-i7fl2iiwr: 255, 255, 255;
  --color-i1d2nbu0o: 222, 236, 249;
  --color-i43loadby: 209, 205, 205;
  --color-iqlwxtxty: 243, 19, 22;
  --color-ixx027m0x: 255, 255, 255;
  --color-iihaug9o8: 153, 153, 153;
  --color-iku80mbsp: 17, 60, 119;
  --color-ihpgui0so: 243, 19, 22;
  --color-iu1hm2t0v: 243, 19, 22;
  --color-io5705427: 243, 19, 22;
  --color-iiugsy32p: 255, 255, 255;
  --color-iwda4j09b: 255, 255, 255;
  --color-ilpq3u01h: 255, 255, 255;
  --color-icveeamgd: 0, 0, 0;
  --color-iclj85swb: 209, 205, 205;
  --color-iqerttjet: 0, 0, 0;
  --color-ix250yd2d: 238, 238, 238;
  --color-iedrq2ec0: 0, 0, 0;
  --color-ikk4fh809: 255, 255, 255;
  --color-itzajydca: 255, 255, 255;
  --color-in3ade5ta: 255, 255, 255;
  --color-i3y5v76xv: 51, 51, 51;
  --color-iragxnqsr: 255, 255, 255;
  --color-iu2uoeccu: 255, 255, 255;
  --color-iyxd1g6yk: 247, 247, 247;
  --color-i2rnk1y6r: 247, 247, 247;
  --color-icnz6gp5n: 247, 247, 247;
  --color-i0gkfjdjx: 247, 247, 247;
  --color-ix68i7cw3: 255, 255, 255;
  --color-i99cojlpe: 24, 24, 24;
  --color-ipo8tf3hq: 247, 247, 247;
  --color-i4srowg5s: 247, 247, 247;
  --color-i1e84l6sv: 247, 247, 247;
  --color-ibbfjg41d: 247, 247, 247;
  --color-ioyfy63sa: 255, 255, 255;
  --color-i8fv0dzko: 255, 255, 255;
  --color-ixqai3atp: 255, 255, 255;
  --color-ixjs909zp: 255, 255, 255;
  --color-iga39eyg1: 255, 255, 255;
  --image-im1uzw321: url("/d/tpl25_22.png");
  --color-iajpsin8q: 54, 54, 54;
  --color-ion00f0eo: 245, 245, 245;
  --color-i9htu18m0: 255, 255, 255;
  --image-i4cg0n5ac: url("/d/tpl25_cross4_0.svg");
  --color-iw6zr0kce: 0, 0, 0;
  --color-i1vccrc31: 0, 0, 0;
  --color-ios897roh: 255, 255, 255;
  --color-ip1qsgvbq: 0, 0, 0;
  --color-it398il92: 255, 255, 255;
  --image-i0u87kv5f: url("/d/tpl25_yunyulia.jpg");
  --color-izezdtrsx: 255, 219, 0;
  --color-ixoxyr4em: 58, 58, 58;
  --color-iajh41oyx: 255, 255, 255;
  --color-i2hgwbr41: 255, 255, 255;
  --color-i3ffqe8gs: 255, 255, 255;
  --color-iumywxbve: 255, 255, 255;
  --color-izr1eqp9n: 255, 255, 255;
  --color-idar9rao5: 0, 0, 0;
  --color-inpu79fyl: 255, 255, 255;
  --color-i94rryo81: 255, 219, 0;
  --color-iwx1dwrr9: 58, 58, 58;
  --color-i8pq1ajns: 255, 255, 255;
  --color-iotenjnqn: 255, 255, 255;
  --color-i8rj46pia: 255, 255, 255;
  --color-ifkikuixp: 255, 255, 255;
  --color-iryq19f6o: 255, 255, 255;
  --color-iqbjc63lp: 0, 0, 0;
  --color-iajiptun9: 255, 255, 255;
  --color-ife3krte5: 255, 222, 105;
  --color-iuad5lia4: 255, 222, 105;
}
:root {
  --red: #e31e24;
  --title: #241f2f;
  --text: #5f6470;
  --line: #e6e1dc;
  --card: #f4f1ed;
  --bg: #f6f4f1;
  --white: #fff;
}

.reviews {
  padding: 60px 0;
}

.reviews-wrapper {
  display: grid;
  grid-template-columns: 1fr 50%;
  gap: 28px;
  align-items: stretch;
}

.reviews-image {
  border-radius: 34px;
  overflow: hidden;
  height: 720px;
}

.reviews-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.reviews-content {
  background: linear-gradient(165deg, #faf8f5 0%, #f2ede6 45%, #ebe4db 100%);
  border-radius: 34px;
  padding: 42px 46px 34px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  min-height: 760px;
}

.reviews-label {
  position: relative;
  padding-left: 56px;
  margin-bottom: 22px;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.03em;
  color: var(--red);
  text-transform: uppercase;
}

.reviews-label::before {
  content: "";
  position: absolute;
  left: 10px;
  top: 50%;
  width: 34px;
  height: 2px;
  background: #777;
  transform: translateY(-50%);
}
.reviews-label::after {
  content: "";
  position: absolute;
  left: 0;
  top: 80%;
  width: 44px;
  height: 2px;
  background: var(--red);
  transform: translateY(-50%);
}

.reviews-title {
  margin: 0 0 34px;
  max-width: 720px;
  font-size: 40px;
  line-height: 1.02;
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--title);
}

.reviews-slider {
  position: relative;
  flex: 1;
  display: flex;
}

.review-item {
  display: none;
  width: 100%;
  flex-direction: column;
  justify-content: center;
}

.review-item.active {
  display: flex;
}
.reviews-slider {
  width: 100%;
}

.review-item {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.review-quote-mark {
  margin-bottom: 10px;
}

.review-text {
  margin: 0 0 34px;
  max-width: 760px;
  font-size: 22px;
  line-height: 1.55;
  font-weight: 500;
  color: var(--title);
}

.review-author {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 34px;
}

.review-author img {
  width: 66px;
  height: 66px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.review-author h4 {
  margin: 0 0 4px;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: var(--title);
}

.review-author span {
  font-size: 16px;
  color: #8a8f9a;
}

.reviews-bottom {
  border-top: 1px solid var(--line);
  margin-top: auto;
  padding-top: 28px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}

.reviews-stat {
  display: flex;
  align-items: center;
  gap: 24px;
}

.reviews-stat strong {
  font-size: 92px;
  line-height: 0.9;
  font-weight: 400;
  color: transparent;
  -webkit-text-stroke: 1.5px #a7adb7;
}

.reviews-stat p {
  margin: 0;
  max-width: 280px;
  font-size: 18px;
  line-height: 1.45;
  color: #727887;
}

.reviews-nav {
  display: flex;
  align-items: center;
  gap: 14px;
}

.reviews-btn {
  width: 62px;
  height: 62px;
  border-radius: 50%;
  border: 1px solid #d6dbe3;
  background: transparent;
  color: var(--red);
  font-size: 28px;
  cursor: pointer;
  transition: 0.25s ease;
}

.reviews-btn:hover {
  background: var(--red);
  border-color: var(--red);
  color: #fff;
}

@media (max-width: 1400px) {
  .reviews-title {
    font-size: 56px;
  }

  .review-text {
    font-size: 20px;
  }
}

footer {
  background: linear-gradient(135deg, #2c1007, #2a0d0d);
  padding: 50px 0;
}
.adress p {
  color: #a2a2a2;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.4;
  display: inline-block;
  max-width: 325px;
}
footer .logo img {
  display: inline-block;
  width: 100%;
  object-fit: contain;
  height: 100% !important;
}
.blogsfooter {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
footer .logo {
  max-width: 100%;
  height: 150px !important;
  width: 100%;
}

.socials a {
  width: 45px;
  height: 40px;
  background-color: rgb(216, 216, 216, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--br);
  transition: all 0.25s ease;
}

.socials a:hover {
  background: var(--blue);
}
/*footer*/

.footer_logo_and_number {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  justify-content: center;
}

footer .adress {
  color: #fff;
  margin-top: 32px;
}

footer .btns {
  display: flex;
  align-items: flex-end;
  gap: 140px;
}

footer .line {
  height: 1px;
  background: #9ca3a9;
  width: 100%;
  margin: 40px 0;
}

.footer-nav {
  color: #fff;
}

.footer-nav__inner {
  display: grid;
  gap: 28px 20px;
  grid-template-columns: repeat(5, auto);
}

.footer-col h3 {
  margin: 0 0 14px;
  font-size: 22px;
  line-height: 1.2;
  color: #ffffff;
  font-weight: 700;
}

.footer-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
}

.footer-col li + li {
  margin-top: 8px;
}

footer .socials div {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
}

footer .socials a:hover {
  background: var(--grey);
}
footer .socials {
  color: #a2a2a2;
  display: block !important;
}
.copyright {
  display: flex;
  align-items: center;
  gap: 25px;
  justify-content: space-between;
}

.copyright-2 {
  display: flex;
  align-items: center;
  gap: 20px;
}

.copyright a {
  background-color: rgb(216, 216, 216, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: var(--br);
  height: 40px;
  border: none;
  outline: none;
  padding: 0 20px;
  font-weight: 600;
  color: #fff;
  cursor: pointer;
  transition: all 0.25s ease;
  gap: 7px;
  width: fit-content;
  font-size: 14px;
}

.copyright span {
  font-size: 14px;
  color: #a2a2a2;
}

.dev-credit {
  margin-top: 32px;
  padding-top: 12px;
  text-align: center;
  font-size: 13px;
  color: #a2a2a2;
}

.dev-credit a {
  color: #fff;
  text-decoration: none;
  margin-left: 6px;
}

.dev-credit a:hover {
  text-decoration: underline;
}
.footer-col a,
.footer-col li {
  color: #ffffffc9;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.4;
  display: inline-block;
  max-width: 100%; /* ограничиваем ширину контейнера */
  white-space: nowrap; /* запрещаем перенос строки */
  overflow: hidden; /* скрываем лишний текст */
  text-overflow: ellipsis; /* добавляем троеточие */
}
.footer-col__solo li {
  text-overflow: inherit;
}

.footer-col a:hover {
  text-decoration: underline;
}

.footer-col__solo {
  margin-top: 36px;
}

@media (max-width: 1200px) {
  .footer-nav__inner {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .footer-col__solo {
    margin-top: 0;
  }
}

@media (max-width: 768px) {
  .footer-col.col1 {
    margin-bottom: -20px;
  }
  .footer-col.col2 {
    margin-bottom: -20px;
  }
  .footer-col {
    width: 100%;
  }
  .copyright {
    flex-direction: column-reverse;
  }
  .empty {
    display: none;
  }
  footer .logo {
    width: 115px;
  }
  .container {
    padding: 0 10px !important;
  }
  .footer-nav__inner {
    grid-template-columns: 1fr;
  }
  .footer-col h3 {
    font-size: 20px;
  }
  .footer-col a {
    font-size: 15px;
  }
  .container {
    padding: 0 10px !important;
  }
}

.btn {
  /* padding: 17px 26px; */
  font-size: 16px;
  /* line-height: 20px; */
  font-weight: bold;
}
.btn-default-yellow {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border: 2px solid var(--red) !important;
  transition: color 0.5s;
  z-index: 1;
  font-size: 17px;
  border-radius: 6px;
  font-weight: 500;
  color: #fff !important;
  background-color: var(--red);
  height: 55px !important;
  padding: 0 20px;
  font-weight: bold;
}
.btn-default-yellow:before {
  content: "";
  position: absolute;
  z-index: -1;
  background: #2c1007;
  height: 150px;
  width: 200px;

  border-radius: 50%;
}

.btn-default-yellow:hover {
  color: #333;
  background-color: var(--red);
}

.btn-default-yellow:before {
  top: 100%;
  left: 100%;
  transition: all 0.9s;
}

.btn-default-yellow:hover:before {
  top: -30px;
  left: -30px;
}

.btn-default-yellow:active:before {
  background: var(--red);
  transition: background 0.7s;
}

.info2 {
  margin-top: 60px;
  background: linear-gradient(135deg, #4b1d0f, #2a0d0d);
  padding: 60px 0;
}
.info2 .container {
  display: flex;
  flex-direction: row;
  padding: 0;
  width: 100%;
  overflow: hidden;
  background: var(--card-bg);
  border-radius: 40px;
}
.info-texts {
  width: 59%;
  margin: 55px 44px 38px 45px;
  font-style: normal;
  color: #2b353b;
}
.info-texts h2 {
  font-size: 34px;
  line-height: 1;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
}
.info-texts p {
  padding-top: 15px;
  font-size: 18px;
  line-height: 140%;
  margin-bottom: 20px;
}
.info-texts span {
  color: var(--red);
  font-weight: bold;
}
.info2 img {
  width: 41%;
  object-fit: cover;
}

.faq-logo {
  max-width: 80%;
}

#faq h2 {
  margin-top: 60px;
}

.resources .f66 {
  position: relative;
}

.flex {
  display: flex;
  gap: 30px;
}

.resources .f33 {
  padding-right: 0.75rem;
}

.f33 {
  flex: 1 1 33.33333%;
  width: 33.33333%;
  max-width: 33.33333%;
}

.resources-desc {
  padding: 1.5rem;
  font-size: 24xp;
  text-align: center;
  line-height: 1.2;
  background-color: var(--card-bg);
  border-radius: 20px;
}

.resources-desc .desc {
  margin-block: 20px;
  letter-spacing: -0.72px;
}

.faq-right {
  /* flex: 0 0 60%; */
  /* display: flex; */
  /* flex-direction: column; */
  /* gap: 12px; */
  max-height: 350px;
  overflow-y: auto;
  padding: 0 30px 0 0;
}

.faq-item {
  transition: all 0.4s ease;
  overflow: hidden;
  margin-bottom: 20px;
}

.faq-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 24px;
  cursor: pointer;
  border-radius: 50px;
  background: var(--card-bg);
}

.faq-header h3 {
  font-size: 20px;
  font-weight: bold;
  color: #121212;

  margin: 0;
  transition: color 0.3s ease;
}

.faq-arrow {
  background: #fff;
  border-radius: 50%;
  padding: 8px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.05);
  transition: transform 0.4s ease;
}

.faq-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  background: #fff;
  border-radius: 0 0 20px 20px;
  padding: 0 24px;
  transform: translateY(-5px);
  transition: all 0.6s ease;
}

.faq-content p {
  font-size: 18px;
  color: #222;
  line-height: 1.6;
  margin: 0;
  padding: 18px 0;
  font-family: "Play", sans-serif;
}

.faq-item.active .faq-header h3 {
  color: var(--red);
  /* question turns red */
}

.faq-item.active .faq-content {
  max-height: 300px;
  opacity: 1;
  transform: translateY(0);
  background: #fff;
  /* only answer is white */
}

.faq-item.active .faq-arrow {
  transform: rotate(45deg);
}

/* Hover animation */
.faq-item:hover .faq-arrow {
  transform: rotate(45deg);
}

.faq-header:hover h3 {
  color: var(--red);
}

.f66 {
  flex: 1 1 66.66666%;
  width: 66.66666%;
}

#faq .btn-default-yellow {
  width: fit-content;
  margin: auto;
  color: #333;
  font-weight: bold;
}
:root {
  --footer-color-bg: #121f28;
  --footer-color-font: #767e93;
  --radius: 2.5rem;
  --radius-sm: 1.875rem;
  --radius-lg: 3.75rem;
}

.footer-nav__item::marker {
  content: "";
}

@media (max-width: 1200px) {
  .btn,
  .btn-default-yellow {
    font-size: 14px !important;
  }
  .section-title {
    font-size: 30px;
  }
  .info-texts h2 {
    font-size: 23px;
  }
  .info-texts p {
    padding-top: 0;
    font-size: 14px;
  }
  .faq-header h3 {
    font-size: 17px;
  }
  .faq-content {
    font-size: 16px;
  }
  .desc {
    font-size: 14px;
  }
  .reviews-wrapper {
    display: grid;
    grid-template-columns: 1fr 63%;
    gap: 28px;
    align-items: stretch;
  }
  .reviews-title {
    font-size: 42px;
  }
  .cta-agent {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 55px 15px;
  }
}

@media (max-width: 992px) {
  .cta-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    background: #f5f5f5;
    border-radius: 20px;
    overflow: hidden;
  }
  .cta-image {
    display: none;
  }

  .reviews-wrapper {
    display: block;
    grid-template-columns: 1fr 63%;
    gap: 28px;
    align-items: stretch;
  }
  .reviews-image {
    border-radius: 34px;
    overflow: hidden;
    height: 450px;
  }

  .section-title {
    font-size: 24px;
  }
  .info-texts h2 {
    font-size: 20px;
  }
  .info-texts p {
    padding-top: 0;
    font-size: 12px;
    margin-bottom: 10px;
  }
  .flex {
    display: flex;
    gap: 30px;
    flex-direction: column-reverse;
    align-items: center;
  }
  .f33 {
    width: 100%;
    max-width: 100%;
  }
  .f66 {
    width: 100%;
    max-width: 100%;
  }
  .btn-default-yellow {
    margin: 0;
  }
  .hero-left {
    width: 70%;
    padding: 15px !important;
  }
  .hero-right {
    width: 30%;
  }
  .hero h1 {
    font-size: 34px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 30px;
  }
  .solution-item {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    background: #f5f5f5;
    border-radius: 10px;
    margin-bottom: 25px;
    gap: 0;
  }
  .solutionbtn {
    display: flex;
    gap: 30px;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px;
    padding: 30px 20px;
  }
  .solution-left {
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 30px 20px 0 20px;
    background-color: #fff;
  }
  .contact-left {
    background: #f7f5f3;
    padding: 40px 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }
}

@media (max-width: 768px) {
  .contact-wrapper {
    background: #f7f5f3;
    display: grid;
    grid-template-columns: 1fr;
    align-items: stretch;
    border-radius: 16px;
  }
  .map {
    height: 350px;
    border-radius: 20px !important;
    overflow: hidden;
  }
  .contact-left h2 {
    font-size: 30px;
    color: #3b2418;
    margin-bottom: 25px;
  }
  .contact-box h3 {
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #3b2418;
  }
  .copyright-2 {
    display: flex;
    align-items: center;
    gap: 20px;
    flex-direction: column;
  }

  .contact-box {
    background: white;
    padding: 29px 18px;
    border-radius: 12px;
  }
  .cta-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    background: #f5f5f5;
    border-radius: 20px;
    overflow: hidden;
  }
  .cta-agent {
    display: none;
  }
  .cta-left {
    padding: 30px 20px !important;
  }
  .cta-left h2 {
    font-size: 26px;
    font-weight: 400;
    color: #2a1a12;
    margin-bottom: 20px;
  }
  .reviews-content {
    background: linear-gradient(165deg, #faf8f5 0%, #f2ede6 45%, #ebe4db 100%);
    border-radius: 34px;
    padding: 30px 30px 30px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 100%;
  }
  .reviews-title {
    font-size: 26px;
  }
  .review-text {
    font-size: 14px;
    line-height: 1.2;
  }
  .reviews-stat {
    display: flex;
    align-items: center;
    gap: 18px;
    flex-direction: column;
  }
  .reviews-bottom {
    flex-direction: column;
  }
  .solution-left {
    border-radius: 10px;
    display: flex;
    align-items: center;
    gap: 0px;
    padding: 20px 15px 10px 15px;
    background-color: #fff;
    flex-direction: column;
  }
  .solution-left h3 {
    font-size: 20px;
    font-weight: 400;
    color: #2a1a12;
  }
  .solutionbtn {
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: space-between;
    padding-right: 30px;
    padding: 20px 15px;
    flex-direction: column;
  }

  .solution-text,
  .solutions .service-btn {
    width: 100%;
  }
  .hero-left {
    width: 100%;
    padding: 15px !important;
  }
  .hero-right {
    width: 0%;
  }
  .hero-content {
    max-width: 100%;
  }
  .hero h1 {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 30px;
  }
  .hero-buttons {
    display: flex;
    gap: 11px;
    flex-direction: column;
    width: 310px;
    text-align: center;
  }
  .discover-us .row {
    padding: 0;
  }
  .service-card img {
    width: 100%;
    height: 320px;
    object-fit: cover;
    border-radius: 14px;
    transition: 0.5s ease;
    overflow: hidden;
  }
  .service-card h3 {
    font-size: 27px;
    margin-bottom: 15px;
    color: #4b1d0f;
    font-weight: 400;
    margin-top: 30px;
  }
  .service-card p {
    margin-bottom: 0;
  }
  .services {
    padding: 60px 0;
  }
  .btn,
  .btn-default-yellow {
    font-size: 14px !important;
  }
  .section-title {
    font-size: 20px;
  }
  .info2 .container {
    flex-direction: column;
    width: 95%;
    padding: 0 !important;
  }
  .info-texts,
  .info2 img {
    width: 100%;
  }
  .info-texts {
    margin: 40px 0px 10px 10px;
  }
  .info-texts h2 {
    font-size: 17px;
  }
  .info-texts p {
    padding-top: 0;
    font-size: 12px;
    max-width: 90%;
    margin-bottom: 10px;
  }
  .faq-header h3 {
    font-size: 14px;
  }
  .faq-right {
    padding: 0 10px 0 0;
  }
  .faq-content p {
    font-size: 14px;
  }
}
