@import "../fonts/Switzer/css/switzer.css";
@import '../fonts/Inter/inter.css';
@import '../fonts/ClashDisplay_Complete/Fonts/WEB/css/clash-display.css';
@import "../fonts/font-icon/font-icon.css";

html {
  scroll-behavior: smooth;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: none;
}

input {
  border: none;
  outline: none;
}

button {
  border: none;
  outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
}

a {
  transition: 0.3s ease;
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
* {
  scrollbar-width: auto;
  /* Track */
  /* Handle */
  /* Handle on hover */
}

*::-webkit-scrollbar {
  width: 10px;
  height: 4px;
}

*::-webkit-scrollbar-track {
  background: #ffffff;
}

*::-webkit-scrollbar-thumb {
  background: #888;
}

*::-webkit-scrollbar-thumb:hover {
  background: #555;
}

:root {
  --color-background: #f0f0f0;
  --color-red: #D08B00;
  --color-white: #ffffff;
  --color-text: #323232;
  --color-green: #18a558;
  --color-black: #000000;
  --border-raduis__full: 100px;
}

.icon {
  line-height: 1;
  vertical-align: middle;
  display: inline-block;
  width: 24px;
  height: 24px;
  transition: 0.2s all ease-in-out;
  fill: #000;
}

body {
  color: var(--color-gary);
  font-family: "Inter", "ClashDisplay", "Switzer-Variable", "icomoon";
  font-weight: 300;
  overflow-x: clip;
  background: url(../image/Home.png), var(--color-background);
  background-size: 100%;
  background-repeat: no-repeat;
}

body.hide {
  overflow: hidden;
}

.mb-44 {
  margin-bottom: 2.75rem;
}

@media screen and (max-width: 991px) {
  .mb-44 {
    margin-bottom: 1.5rem;
  }
}

.mb-24 {
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  .mb-24 {
    margin-bottom: 0.75rem;
  }
}

.mb-51 {
  margin-bottom: 3.1875rem;
}

@media screen and (max-width: 991px) {
  .mb-51 {
    margin-bottom: 1.5625rem;
  }
}

header {
  padding-top: 3.25rem;
}

@media screen and (max-width: 991px) {
  header {
    padding-top: 1.5625rem;
  }
}

.header-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
  gap: 0.9375rem;
}

.header-left {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.header-logo {
  flex: 0 0 auto;
}

@media screen and (max-width: 575px) {
  .header-logo {
    flex: 1;
  }
}

.header-menu {
  margin-left: 1.25rem;
}

@media screen and (max-width: 1399px) {
  .header-menu {
    margin-left: 0rem;
  }
}

@media screen and (max-width: 1199px) {
  .header-menu {
    display: none;
  }
}

.header-menu nav ul {
  display: flex;
  gap: 30px;
}

.header-menu nav ul li:not(:last-child) a::before {
  display: block;
}

.header-menu nav ul li:hover a {
  color: var(--color-red);
}

.header-menu nav ul li a {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  padding: 20px;
  display: inline-block;
  transition: 0.3s ease;
}

.header-menu nav ul li a::before {
  position: absolute;
  content: "";
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 10px;
  background: url(../image/starBetWeen.svg);
  display: none;
}

.header-right {
  display: flex;
  align-items: center;
  gap: 6.25rem;
}

@media screen and (max-width: 1499px) {
  .header-right {
    gap: 1.25rem;
  }
}

.header-btn {
  background: var(--color-red);
  color: var(--color-white);
  padding: 1.25rem 3.125rem;
  display: inline-block;
  border-radius: var(--border-raduis__full);
  text-transform: uppercase;
  border: 1px solid transparent;
  transition: 0.3s ease;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  white-space: nowrap;
}

@media screen and (max-width: 1399px) {
  .header-btn {
    padding: 1.25rem 1.25rem;
  }
}

@media screen and (max-width: 1199px) {
  .header-btn {
    font-size: 14px;
  }
}

@media screen and (max-width: 991px) {
  .header-btn {
    background: transparent;
    color: var(--color-red);
    padding: 0;
  }
}

.header-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

@media screen and (max-width: 991px) {
  .header-btn:hover {
    border-color: transparent;
  }
}

.header-socialmedia {
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

@media screen and (max-width: 1399px) {
  .header-socialmedia {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  .header-socialmedia {
    display: none;
  }
}

.header-socialmedia li a {
  width: 58px;
  height: 58px;
  border-radius: var(--border-raduis__full);
  background: var(--color-white);
  transition: 0.3s ease;
  padding: 1.0625rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.header-socialmedia li a i {
  font-size: 24px;
}

.header-socialmedia li a span {
  font-size: 24px;
}

.header-socialmedia li a:hover {
  background: var(--color-red);
  color: var(--color-white);
}

.header-socialmedia li a:hover i::before {
  color: var(--color-white);
}

.header-socialmedia li a:hover span::before {
  color: var(--color-white);
}

.header-menuHamberger {
  cursor: pointer;
  display: none;
}

.header-menuHamberger i {
  font-size: 30px;
}

@media screen and (max-width: 400px) {
  .header-languages {
    display: none;
  }
}

.header-languages .select2-container {
  min-width: 4.375rem;
}

.header-languages .select2-container--default .select2-selection--single {
  border: none;
  background: none;
  border-radius: 0;
  display: flex;
  height: auto;
  gap: 0.25rem;
}

.header-languages .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0.625rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  color: var(--color-text);
  background: #e1e1e1;
  border: 1px solid rgba(50, 50, 50, 0.1019607843);
  border-radius: 0.625rem;
  text-transform: uppercase;
  text-overflow: unset;
  white-space: normal;
}

.header-languages .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: relative;
  right: 0;
  top: 0;
}

.header-languages .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
  transform: rotate(180deg);
  display: inline-block;
  top: -2px;
}

.header-languages .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 24px;
}

.header-languages .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.header-languages .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  position: absolute;
  content: "\e900";
  font-size: 24px;
  top: 2px;
  transition: 0.3s ease;
}

.header-languages .select2-dropdown {
  color: var(--color-text);
  background: #e1e1e1;
  border: 1px solid rgba(50, 50, 50, 0.1019607843);
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.header-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.header-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  color: var(--color-text);
  background: #e1e1e1;
  border: 1px solid rgba(50, 50, 50, 0.1019607843);
  border-radius: 10px 10px 0 0;
}

.header-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__rendered,
.header-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple .select2-selection__rendered {
  border-color: transparent;
}

.icon-iPhone-X {
  display: flex;
  align-items: center;
}

.yourGateway {
  margin-bottom: 2.75rem;
}

.yourGateway-wrapper {
  width: 100%;
  margin-right: auto;
  background: url(../image/starRight.svg) no-repeat;
  background-position: top right;
  padding-right: 7.5rem;
}

@media screen and (max-width: 1399px) {
  .yourGateway-wrapper {
    padding-right: 0;
  }
}

@media screen and (max-width: 991px) {
  .yourGateway-wrapper {
    padding-right: 0;
    background: none;
  }
}

.yourGateway-imgTitle {
  margin-bottom: 1rem;
}

.yourGateway-title {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  color: var(--color-text);
  margin-bottom: 1rem;
  text-transform: uppercase;
  font-family: "ClashDisplay";
  word-wrap: break-word;
}

@media screen and (max-width: 991px) {
  .yourGateway-title {
    font-size: 30px;
    line-height: 35.56px;
  }
}

.yourGateway-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  margin-bottom: 1rem;
}

.yourGateway-footer {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1rem;
}

.yourGateway-btn {
  background: var(--color-green);
  color: var(--color-white);
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  padding: 1.25rem 3.125rem;
  border-radius: var(--border-raduis__full);
  text-transform: uppercase;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.yourGateway-btn:hover {
  background: transparent;
  color: var(--color-white);
}

.yourGateway-btn:hover.green {
  border-color: var(--color-green);
  color: var(--color-green);
}

.yourGateway-btn:hover.red {
  background: transparent;
  border-color: var(--color-red);
  color: var(--color-red);
}

.yourGateway-btn.red {
  background: var(--color-red);
}

.yourGateway-whatch {
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  display: flex;
  align-items: center;
  gap: 1rem;
  text-align: center;
  text-transform: uppercase;
}

.yourGateway-whatch:hover {
  color: var(--color-text);
}

.yourGateway-whatch:hover .yourGateway-whatch__icon {
  background: transparent;
}

.yourGateway-whatch:hover .yourGateway-whatch__icon i::before {
  color: rgba(0, 0, 0, 0.8);
}

.yourGateway-whatch__icon {
  background: rgba(0, 0, 0, 0.8);
  width: 54px;
  height: 54px;
  border-radius: var(--border-raduis__full);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1.56px solid #585858;
  transition: 0.3s ease;
}

.yourGateway-whatch__icon i {
  margin-left: 2px;
}

.yourGateway .col-lg-5 {
  margin-top: 5.875rem;
}

.yourGateway .story__slider {
  width: 100%;
  height: 40.875rem;
  border-radius: 0.625rem;
  overflow: hidden;
}

.yourGateway .story__slide {
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.yourGateway .story__slide video,
.yourGateway .story__slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
}

.yourGateway .story__pagination {
  bottom: unset !important;
  top: 0 !important;
  display: flex;
  padding: 1.875rem;
}

.yourGateway .story__pagination .swiper-pagination-bullet {
  flex-grow: 1;
  border-radius: 100vh;
  height: 3px;
  margin: 0 0.5625rem !important;
  background-color: rgba(247, 247, 245, 0.4);
  opacity: 1;
}

.yourGateway .story__pagination .swiper-pagination-bullet .swiper-pagination-progress {
  height: 100%;
  width: 0%;
  border-radius: 100vh;
  background-color: #f7f7f5;
}

.yourGateway .story__prev,
.yourGateway .story__next {
  height: 100%;
  width: 20%;
  top: 0;
  margin-top: 0;
}

.yourGateway .story__prev::after,
.yourGateway .story__next::after {
  content: none;
}

.yourGateway .story__prev {
  left: 0;
}

.yourGateway .story__next {
  right: 0;
}

.yourGateway .storyDetails {
  position: absolute;
  z-index: 100;
  top: 2.75rem;
  width: 100%;
  height: calc(100% - 2.75rem);
}

.yourGateway .storyDetails-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 0.9375rem;
  width: 100%;
  max-width: 19.6875rem;
  margin-left: auto;
  margin-right: auto;
  height: 100%;
  padding-bottom: 4.375rem;
}

.yourGateway .storyDetails-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375rem;
}

.yourGateway .storyDetails-profile {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}

.yourGateway .storyDetails-profile__img {
  width: 3.0625rem;
  height: 3.0625rem;
  overflow: hidden;
  border-radius: var(--border-raduis__full);
}

.yourGateway .storyDetails-profile__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.yourGateway .storyDetails-profile__name {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.73px;
  color: var(--color-white);
}

.yourGateway .storyDetails-time {
  font-size: 13px;
  font-weight: 500;
  line-height: 15.73px;
  color: var(--color-white);
}

.yourGateway .storyDetails-title {
  font-size: 34px;
  font-weight: 600;
  line-height: 41.15px;
  letter-spacing: 0.06em;
  text-align: center;
  color: var(--color-white);
  margin-bottom: 1.5rem;
}

.yourGateway .storyDetails-footer {
  text-align: center;
}

.yourGateway .storyDetails-btn {
  background: var(--color-red);
  display: inline-block;
  color: var(--color-white);
  padding: 1.25rem 3.125rem;
  border-radius: var(--border-raduis__full);
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.yourGateway .storyDetails-btn:hover {
  border-color: var(--color-white);
  background: transparent;
  color: var(--color-white);
}

.residency {
  margin-bottom: 3.1875rem;
}

.residency-head {
  margin-bottom: 1.5rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
}

.residency-title {
  padding: 1.125rem 0.625rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
}

.residency-title:hover a {
  transition: 0.3s ease;
  color: var(--color-red);
}

.residency-title a {
  transition: 0.3s ease;
}

.residency-wrTab {
  margin-bottom: 1.5rem;
}

.residency-listTab {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  overflow-y: auto;
}

@media screen and (max-width: 991px) {
  .residency-listTab {
    gap: 0.3125rem;
  }
}

.residency-itemTab {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: center;
  padding: 1.125rem 0.625rem;
  cursor: pointer;
  position: relative;
  white-space: nowrap;
}

@media screen and (max-width: 991px) {
  .residency-itemTab {
    font-size: 16px;
    font-weight: 700;
    line-height: 29.05px;
    padding: 0.5625rem 0.3125rem;
  }
}

.residency-itemTab:hover::before {
  transform: scale(1);
}

.residency-itemTab.active::before {
  transform: scale(1);
}

.residency-itemTab::before {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: 0;
  left: 0;
  transform: scale(0);
  background: var(--color-text);
  transition: 0.3s ease;
}

.residency-content {
  display: none;
}

.residency-content.active {
  display: block;
  -webkit-animation: fadeIn 0.3s linear;
  animation: fadeIn 0.3s linear;
}

.residency-wrItem {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  -moz-column-gap: 0.875rem;
  column-gap: 0.875rem;
  row-gap: 1.5rem;
  margin-bottom: 2.75rem;
}

@media screen and (max-width: 991px) {
  .residency-wrItem {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 575px) {
  .residency-wrItem {
    grid-template-columns: repeat(1, 1fr);
  }
}

.residency-wrBtn {
  text-align: center;
}

.residency-btn {
  background: var(--color-red);
  color: #fafafa;
  padding: 20px 50px;
  display: inline-block;
  border-radius: var(--border-raduis__full);
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.residency-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.residency-secText {
  margin-top: 3.1875rem;
  margin-bottom: 3.1875rem;
}

.residency-secText.residency-secTow {
  padding: 1.875rem;
}

@media screen and (max-width: 991px) {
  .residency-secText.residency-secTow {
    padding: 0.9375rem;
  }
}

.residency-secText.residency-secTow .residency-titleText {
  margin-bottom: 2.75rem;
}

@media screen and (max-width: 991px) {
  .residency-secText.residency-secTow .residency-titleText {
    margin-bottom: 1.375rem;
  }
}

.residency-wrText {
  margin-bottom: 0.25rem;
}

.residency-titleText {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}

.residency-tText {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-text);
}

.residency-whiteSec-wrapper {
  background: var(--color-white);
  border-radius: 0.625rem;
  padding: 1.875rem;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }

  100% {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
    -webkit-filter: blur(10px);
    filter: blur(10px);
  }

  100% {
    opacity: 1;
    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

.cardResidency {
  width: 100%;
  display: block;
}

.cardResidency-img {
  border-radius: 0.625rem;
  overflow: hidden;
}

.cardResidency-img:hover img {
  transform: scale(1.1);
}

.cardResidency-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s ease;
}

.cardResidency-wrPrice {
  text-align: center;
  position: relative;
  top: -23px;
}

@media screen and (max-width: 991px) {
  .cardResidency-wrPrice {
    top: -33px;
    margin-bottom: -18px;
  }
}

@media screen and (max-width: 575px) {
  .cardResidency-wrPrice {
    top: -20px;
    margin-bottom: -5px;
  }
}

.cardResidency-wrText {
  padding: 0 0.625rem;
}

.cardResidency-price {
  background: rgba(255, 255, 255, 0.9);
  display: inline-block;
  padding: 0.625rem;
  border-radius: 0.625rem;
  max-width: 95%;
  width: 100%;
}

@media screen and (max-width: 1199px) {
  .cardResidency-price {
    background: rgb(255, 255, 255);
  }
}

@media screen and (max-width: 991px) {
  .cardResidency-price {
    max-width: 85%;
    padding: 0.3125rem;
  }
}

.cardResidency-price__text {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.36px;
  letter-spacing: 0.06em;
}

@media screen and (max-width: 991px) {
  .cardResidency-price__text {
    font-size: 14px;
    font-weight: 700;
    line-height: 17.36px;
  }
}

.cardResidency-price__number {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-red);
}

@media screen and (max-width: 991px) {
  .cardResidency-price__number {
    font-size: 20px;
    line-height: 24.05px;
  }
}

.cardResidency-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 0.375rem;
}

@media screen and (max-width: 991px) {
  .cardResidency-title {
    font-size: 20px;
    font-weight: 700;
    line-height: 22.05px;
  }
}

.cardResidency-title:hover a {
  transition: 0.3s ease;
  color: var(--color-red);
}

.cardResidency-title a {
  transition: 0.3s ease;
  display: block;
}

.cardResidency-date {
  font-size: 14px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  margin-bottom: 0.375rem;
  color: rgba(50, 50, 50, 0.6);
}

@media screen and (max-width: 991px) {
  .cardResidency-date {
    font-size: 12px;
    line-height: 18.36px;
  }
}

.cardResidency-details {
  margin-bottom: 0.375rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

@media screen and (max-width: 991px) {
  .cardResidency-details {
    font-size: 14px;
    line-height: 18.36px;
  }
}

.ourClients {
  margin-bottom: 3.1875rem;
}

.ourClients.transparent .ourClients-item {
  background: transparent !important;
}

.ourClients-title {
  padding: 1.125rem 0.625rem;
  margin-bottom: 1.5rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-black);
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
}

.ourClients-list {
  grid-template-columns: repeat(4, 1fr);
  display: grid;
  gap: 0.875rem;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 1199px) {
  .ourClients-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .ourClients-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 575px) {
  .ourClients-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.ourClients-item {
  padding: 1.875rem 1.25rem;
  background: var(--color-white);
  border-radius: 10px;
  padding-bottom: 2.5rem;
}

.ourClients-item__icon {
  margin-bottom: 0.875rem;
}

.ourClients-item__wrText {
  padding: 0 0.625rem;
}

.ourClients-item__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 0.375rem;
}

.ourClients-item__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6980392157);
}

.ourClients-footer {
  text-align: center;
}

.ourClients-btn {
  margin-bottom: 1.5rem;
  display: inline-block;
  color: var(--color-white);
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  padding: 1.25rem 3.125rem;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  border: 1px solid transparent;
}

.ourClients-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

footer {
  margin-bottom: 3.1875rem;
}

@media screen and (max-width: 991px) {
  footer {
    margin-bottom: 6.25rem;
  }
}

.footer-wrapper {
  background: var(--color-white);
  margin-bottom: 0.875rem;
  padding: 4.625rem 1.875rem;
  border-radius: 10px;
}

@media screen and (max-width: 991px) {
  .footer-wrapper {
    padding: 2.5rem 0.9375rem;
  }
}

.footer-logo {
  margin-bottom: 1.5rem;
}

.footer-text {
  margin-bottom: 1.5rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
}

.footer-socialmedia {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.footer-socialmedia__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.footer-socialmedia-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  color: var(--color-text);
  letter-spacing: 0.06em;
}

.footer-socialmedia__list {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.footer-socialmedia__item a {
  padding: 0.625rem 1.5rem;
  border: 1px solid rgba(50, 50, 50, 0.2);
  border-radius: var(--border-raduis__full);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.3s ease;
}

.footer-socialmedia__item a:hover {
  background: var(--color-red);
  border-color: transparent;
}

.footer-socialmedia__item a:hover span::before {
  color: var(--color-white);
}

.footer-socialmedia__item a span {
  font-size: 24px;
}

.footer-wrMenu {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .footer-wrMenu {
    justify-content: space-between;
  }
}

.footer-menu {
  padding: 0 0.625rem;
  margin-bottom: 1rem;
}

.footer-menu__title {
  font-size: 14px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6);
  margin-bottom: 1.25rem;
}

.footer-menu ul li a {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  display: block;
  color: var(--color-text);
  padding: 0.625rem 0;
  transition: 0.3s ease;
}

.footer-menu ul li a:hover {
  color: var(--color-red);
}

.copyright {
  border-radius: 10px;
  background: var(--color-white);
  padding: 1.5rem 1.875rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  text-align: center;
  color: rgba(50, 50, 50, 0.6);
}

.z-blogIndex {
  margin-bottom: 2.75rem;
}

.z-blogIndex-head {
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  .z-blogIndex-head {
    margin-bottom: 0.75rem;
  }
}

.z-blogIndex-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-black);
  padding: 1.125rem 0.625rem;
}

.z-blogIndex-wrapper .row .col-lg-6:first-child {
  padding: 1.25rem;
}

@media screen and (max-width: 991px) {
  .z-blogIndex-wrapper .row .col-lg-6:first-child {
    padding: 0.625rem 1.25rem;
  }
}

.z-blogIndex-footer {
  text-align: center;
}

.z-blogIndex-btn {
  background: var(--color-red);
  color: var(--color-white);
  padding: 1.25rem 3.125rem;
  display: inline-block;
  border-radius: var(--border-raduis__full);
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  text-transform: uppercase;
  border: 1px solid transparent;
}

.z-blogIndex-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.cardBellaConsultant {
  padding-bottom: 1.25rem;
}

.cardBellaConsultant.carColumn {
  display: flex;
  gap: 0.875rem;
  align-items: center;
}

@media screen and (max-width: 1199px) {
  .cardBellaConsultant.carColumn {
    flex-direction: column;
  }
}

.cardBellaConsultant.carColumn .cardBellaConsultant-img {
  flex: 0 0 255px;
  margin-bottom: 0;
}

@media screen and (max-width: 1199px) {
  .cardBellaConsultant.carColumn .cardBellaConsultant-img {
    width: 100%;
  }
}

.cardBellaConsultant.carColumn .cardBellaConsultant-img img {
  aspect-ratio: 16/12;
}

.cardBellaConsultant.line {
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
  margin-bottom: 0.875rem;
}

.cardBellaConsultant.carColumn-50 {
  display: flex;
  gap: 0.875rem;
  align-items: center;
}

@media screen and (max-width: 1399px) {
  .cardBellaConsultant.carColumn-50 {
    flex-direction: column;
  }
}

.cardBellaConsultant.carColumn-50 .cardBellaConsultant-img {
  flex: 0 0 350px;
  margin-bottom: 0;
}

@media screen and (max-width: 1399px) {
  .cardBellaConsultant.carColumn-50 .cardBellaConsultant-img {
    width: 100%;
  }
}

.cardBellaConsultant.carColumn-50 .cardBellaConsultant-img img {
  aspect-ratio: 16/13;
}

.cardBellaConsultant.simple {
  background: var(--color-white);
  padding: 2.125rem 1.875rem;
  border-radius: 0.625rem;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  .cardBellaConsultant.simple {
    padding: 1.0625rem 0.9375rem;
  }
}

.cardBellaConsultant-img {
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.cardBellaConsultant-img:hover img {
  transform: scale(1.1);
}

.cardBellaConsultant-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s ease;
}

.cardBellaConsultant-wrText {
  padding: 0 0.625rem;
}

.cardBellaConsultant-date {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6);
  margin-bottom: 0.375rem;
}

.cardBellaConsultant-title {
  color: var(--color-text);
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  margin-bottom: 0.375rem;
}

.cardBellaConsultant-title:hover a {
  color: var(--color-red);
}

.cardBellaConsultant-title a {
  transition: 0.3s ease;
}

.cardBellaConsultant-description {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.bellaConsultant {
  margin-bottom: 2.75rem;
}

.bellaConsultant-head {
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 1.5rem;
}

.bellaConsultant-title {
  padding: 1.125rem 0.625rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
}

.bellaConsultant-wrText {
  margin-bottom: 0.875rem;
}

.bellaConsultant-titleText {
  font-size: 16px;
  font-weight: 700;
  line-height: 21.78px;
  letter-spacing: 0.06em;
  padding: 0.625rem 1.25rem;
}

.bellaConsultant-itemText {
  padding: 0.625rem 1.25rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 22.36px;
  letter-spacing: 0.06em;
}

.bellaConsultant-boxSocialMedia {
  margin-bottom: 4.125rem;
}

.bellaConsultant-boxSocialMedia__wrapper {
  background: var(--color-white);
  border-radius: 0.625rem;
  padding: 1.875rem;
}

.bellaConsultant-boxSocialMedia__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  .bellaConsultant-boxSocialMedia__title {
    text-align: center;
  }
}

.bellaConsultant-boxSocialMedia__footer {
  display: flex;
  align-items: center;
  gap: 0.9375rem;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 991px) {
  .bellaConsultant-boxSocialMedia__footer {
    justify-content: center;
  }
}

.bellaConsultant-boxSocialMedia__btn {
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  color: var(--color-white);
  padding: 1.25rem 3.125rem;
  border: 1px solid transparent;
  white-space: nowrap;
}

.bellaConsultant-boxSocialMedia__btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.bellaConsultant-boxSocialMedia__list {
  align-self: flex-end;
  display: flex;
  align-items: center;
  gap: 1.25rem;
}

.bellaConsultant-boxSocialMedia__item:hover .bellaConsultant-boxSocialMedia__item--icon {
  background: var(--color-red);
}

.bellaConsultant-boxSocialMedia__item:hover a {
  color: var(--color-red);
}

.bellaConsultant-boxSocialMedia__item:hover a i::before {
  color: var(--color-white);
}

.bellaConsultant-boxSocialMedia__item:hover a span::before {
  color: var(--color-white);
}

.bellaConsultant-boxSocialMedia__item--icon {
  width: 58px;
  height: 58px;
  border-radius: var(--border-raduis__full);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fafafa;
  transition: 0.3s ease;
}

.bellaConsultant-boxSocialMedia__item a {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.bellaConsultant-boxSocialMedia__item a i {
  font-size: 24px;
}

.bellaConsultant-wrImg {
  text-align: right;
  margin-bottom: 0.9375rem;
}

@media screen and (max-width: 991px) {
  .bellaConsultant-wrImg {
    display: none;
  }
}

.bellaConsultant-girdItem {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 4px;
  width: 100%;
}

.bellaConsultant-item {
  aspect-ratio: 1/1;
  border-radius: 0.625rem;
  display: inline-block;
  overflow: hidden;
  position: relative;
  transform: scale(0);
  transition: 0.3s ease;
  -webkit-animation: scaleBox 1.5s cubic-bezier(0.175, 0.885, 0.32, 1) forwards;
  animation: scaleBox 1.5s cubic-bezier(0.175, 0.885, 0.32, 1) forwards;
  background: var(--color-white);
}

.bellaConsultant-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.bellaConsultant-item.transparent {
  background: transparent;
}

@-webkit-keyframes scaleBox {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

@keyframes scaleBox {
  0% {
    transform: scale(0);
  }

  100% {
    transform: scale(1);
  }
}

.askedQuestions {
  margin-bottom: 3.1875rem;
}

.askedQuestions .bellaConsultant-wrImg {
  transform: translateY(30px);
}

.askedQuestions-head {
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 1.5rem;
}

.askedQuestions-title {
  padding: 1.125rem 0.625rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
}

.askedQuestions .z-accordion-item__icontitle {
  display: none;
}

.askedQuestions .z-accordion-item__content {
  background: transparent;
  border: none;
  padding: 0 1.25rem;
}

.askedQuestions .z-accordion-wrapper {
  margin-bottom: 1.5rem;
}

.responsiveMenuMobile {
  position: fixed;
  top: 0;
  left: 0;
  background: var(--color-background);
  height: 100vh;
  width: 360px;
  z-index: 999;
  transform: translateX(-100%);
  visibility: hidden;
  overflow-y: auto;
  transition: all 0.3s linear;
  z-index: 9999999;
  opacity: 0;
  overflow-x: hidden !important;
}

@media screen and (max-width: 380px) {
  .responsiveMenuMobile {
    width: 100%;
  }
}

.responsiveMenuMobile__wrapper {
  padding: 32px 21px 30px 30px;
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  overflow-y: auto;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}

.responsiveMenuMobile__wrapper::-webkit-scrollbar {
  width: 5px;
}

.responsiveMenuMobile__wrapper::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey;
  border-radius: 10px;
}

.responsiveMenuMobile__wrapper::-webkit-scrollbar-thumb {
  background: rgb(224, 224, 224);
}

.responsiveMenuMobile__wrapper::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.responsiveMenuMobile.show {
  transform: translateX(0%);
  opacity: 1;
  visibility: visible;
}

.responsiveMenuMobile__head {
  margin-bottom: 1.6875rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.responsiveMenuMobile__closeMEnu {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  background: var(--color-red);
  border-radius: 10px;
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.responsiveMenuMobile__closeMEnu span {
  font-size: 24px;
}

.responsiveMenuMobile__closeMEnu span::before {
  color: #fff !important;
}

.responsiveMenuMobile-logo img {
  width: 181px;
}

.responsiveMenuMobile__content {
  flex: 1;
}

.responsiveMenuMobile__content-list {
  padding: 10px 0;
  margin-bottom: 28px;
}

.responsiveMenuMobile__content-list .topPicks-item__link {
  border-color: rgba(255, 255, 255, 0.1019607843) !important;
  background: transparent !important;
}

.responsiveMenuMobile__content-list .topPicks-item__link:hover {
  border-color: #ffffff !important;
}

.responsiveMenuMobile__content-list .topPicks-item__title {
  color: #fff;
}

.responsiveMenuMobile__content-list .topPicks-item-icon .icon-iconArrow {
  stroke: #fff;
}

.responsiveMenuMobile__menu {
  margin-bottom: 1.5rem;
}

.responsiveMenuMobile__menu>ul>li {
  margin-bottom: 14px;
}

.responsiveMenuMobile__menu>ul>li:hover a {
  color: var(--color-red);
  border-bottom: 1px solid var(--color-red);
}

.responsiveMenuMobile__menu>ul>li a {
  padding: 10px 5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  color: var(--color-text);
  transition: 0.3s ease;
  display: block;
  border-bottom: 1px solid #bbc1e1;
}

@media screen and (max-width: 991px) {
  .responsiveMenuMobile .header-btn {
    display: block;
    margin-bottom: 1.5rem;
    text-align: center;
    background: var(--color-red);
    color: var(--color-white);
    padding: 1.25rem 3.125rem;
  }

  .responsiveMenuMobile .header-btn:hover {
    border-color: var(--color-red);
    background: transparent;
    color: var(--color-red);
  }
}

@media screen and (max-width: 991px) and (max-width: 991px) {
  .responsiveMenuMobile .header-btn:hover {
    border-color: var(--color-red);
  }
}

@media screen and (max-width: 991px) {
  .responsiveMenuMobile .header-socialmedia {
    display: flex;
    justify-content: center;
    margin-bottom: 1.5rem;
    text-align: center;
  }
}

.responsiveMenuMobile-languages {
  margin-bottom: 1.5rem;
  padding: 0.625rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
}

.responsiveMenuMobile-languages .select2-container {
  min-width: 4.375rem;
  width: 100% !important;
}

.responsiveMenuMobile-languages .select2-container--default .select2-selection--single {
  border: none;
  background: none;
  border-radius: 0;
  display: flex;
  height: auto;
  gap: 0.25rem;
  justify-content: space-between;
}

.responsiveMenuMobile-languages .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 0.625rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  color: var(--color-text);
  background: #e1e1e1;
  border: 1px solid rgba(50, 50, 50, 0.1019607843);
  border-radius: 0.625rem;
  text-transform: uppercase;
  text-overflow: unset;
  white-space: normal;
  transition: 0.3s ease;
}

.responsiveMenuMobile-languages .select2-container--default .select2-selection--single .select2-selection__arrow {
  position: relative;
  right: 0;
  top: 0;
}

.responsiveMenuMobile-languages .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow::before {
  transform: rotate(180deg);
  display: inline-block;
  top: -2px;
}

.responsiveMenuMobile-languages .select2-container--default .select2-selection--single .select2-selection__arrow {
  width: 24px;
}

.responsiveMenuMobile-languages .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.responsiveMenuMobile-languages .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  position: absolute;
  content: "\e900";
  font-size: 24px;
  top: 2px;
  transition: 0.3s ease;
}

.responsiveMenuMobile-languages .select2-dropdown {
  color: var(--color-text);
  background: #e1e1e1;
  border: 1px solid rgba(50, 50, 50, 0.1019607843);
  border-radius: 0 0 10px 10px;
  overflow: hidden;
}

.responsiveMenuMobile-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.responsiveMenuMobile-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  color: var(--color-text);
  background: #e1e1e1;
  border: 1px solid rgba(50, 50, 50, 0.1019607843);
  border-radius: 10px 10px 0 0;
}

.responsiveMenuMobile-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--single .select2-selection__rendered,
.responsiveMenuMobile-languages .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple .select2-selection__rendered {
  border-color: transparent;
}

#overlyCoverBg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease 0.1s;
  pointer-events: none;
  padding-right: 17px;
}

#overlyCoverBg.show {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

#RequestaCallBack .modal {
  padding-right: 1.0625rem;
}

#RequestaCallBack .modal-content {
  padding: 1.875rem;
}

@media screen and (max-width: 991px) {
  #RequestaCallBack .modal-content {
    padding: 0.9375rem;
  }
}

@media screen and (max-width: 767px) {
  #RequestaCallBack .modal-body {
    padding: 0.5rem !important;
  }
}

#RequestaCallBack .modal-header {
  border-bottom: 0;
  padding: 0.625rem 0;
  display: block;
  margin-bottom: 2.75rem;
}

#RequestaCallBack .modal-header__Top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.875rem;
}

#RequestaCallBack .modal-header__subTitle {
  padding: 0.5rem 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6980392157);
}

#RequestaCallBack .modal-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  text-transform: uppercase;
}

#RequestaCallBack .modal-footer {
  border-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375rem;
}

#RequestaCallBack .modal-footer__right {
  display: flex;
  align-items: center;
  gap: 2.125rem;
  flex-wrap: wrap;
}

#RequestaCallBack .modal-dialog {
  max-width: 1254px;
  width: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

@media screen and (max-width: 575px) {
  #RequestaCallBack .modal-dialog {
    padding-left: 0rem;
  }
}

#RequestaCallBack .RequestaCallBack__btnSubMmit {
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  color: var(--color-white);
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  padding: 1.25rem 3.125rem;
  border: 1px solid transparent;
  transition: 0.3s ease;
  text-transform: uppercase;
}

#RequestaCallBack .RequestaCallBack__btnSubMmit:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

#RequestaCallBack .btnClose {
  background: transparent;
}

#RequestaCallBack .btnClose:hover span::before {
  color: var(--color-red) !important;
}

#RequestaCallBack .btnClose span {
  font-size: 44px;
}

#RequestaCallBack .Req-FormReqinfo__title {
  padding: 0 0.625rem;
  margin-bottom: 0.875rem;
  font-size: 16px;
  font-weight: 700;
  line-height: 19.78px;
  letter-spacing: 0.06em;
}

#RequestaCallBack .Req-FormReqinfo__wrapper {
  border: 1px solid rgba(50, 50, 50, 0.2);
  padding: 1.25rem;
  height: 92%;
}

#RequestaCallBack .Req-FormReqinfo__wrWhich {
  padding: 1.25rem 0;
}

#RequestaCallBack .Req-FormReqinfo__wrWhich--title {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  padding: 0 0.625rem;
}

#RequestaCallBack .Req-FormReqinfo__wrWhich--wrapper {
  padding: 0.875rem 0.625rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}

#RequestaCallBack .Req-FormReqinfo__wrWhich--wrapper .z-customCheckBox .checkbox {
  gap: 0.875rem;
}

#RequestaCallBack .Req-FormReqinfo__number {
  margin-bottom: 1.5rem;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity {
  background: #ebebeb;
  align-items: center;
  gap: 0.875rem;
  display: inline-flex;
  padding: 1rem;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity span.icon-Smile {
  font-size: 24px;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity input {
  background: transparent;
  width: 42px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  position: relative;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-nav::before {
  position: absolute;
  height: 10px;
  width: 2px;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-nav i {
  font-size: 19px;
  font-weight: bold;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-nav i::before {
  transition: 0.3s ease;
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-up {
  height: 15px;
  cursor: pointer;
  transform: rotate(90deg) translateY(-7px);
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-up:hover i::before {
  color: var(--color-red);
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-down {
  cursor: pointer;
  height: 15px;
  transform: rotate(-90deg) translateY(-5px);
}

#RequestaCallBack .Req-FormReqinfo__number .quantity .quantity-down:hover i::before {
  color: var(--color-red);
}

#RequestaCallBack .Req-FormReqinfo__number--title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 0.875rem;
}

.z-customCheckBox .checkbox {
  --background: #fff;
  --border: #ebebeb;
  --border-hover: #bbc1e1;
  --tick: #fff;
  position: relative;
  display: flex;
  align-items: center;
  gap: 2.125rem;
}

@media screen and (max-width: 991px) {
  .z-customCheckBox .checkbox {
    gap: 0.9375rem;
  }
}

.z-customCheckBox .checkbox_input {
  position: relative;
  align-self: center;
}

.z-customCheckBox .checkbox span {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  text-transform: capitalize;
  transition: 0.3s ease;
  cursor: pointer;
}

.z-customCheckBox .checkbox input,
.z-customCheckBox .checkbox svg {
  flex: 0 0 auto;
  width: 26px;
  height: 26px;
  display: block;
}

.z-customCheckBox .checkbox:hover span {
  color: var(--color-red);
}

.z-customCheckBox .checkbox input {
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
  outline: none;
  background: var(--background);
  border: none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: box-shadow 0.3s;
  box-shadow: inset 0 0 0 var(--s, 1px) var(--b, var(--border));
  background: #ebebeb;
}

.z-customCheckBox .checkbox input:hover {
  --s: 2px;
  --b: var(--border-hover);
}

.z-customCheckBox .checkbox input:hover span {
  color: var(--color-red);
}

.z-customCheckBox .checkbox input:checked {
  --b: var(--border-active);
}

.z-customCheckBox .checkbox svg {
  pointer-events: none;
  fill: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 26px;
  height: 27px;
  transform: scale(0) translateZ(0);
}

.z-customCheckBox .checkbox.path input:checked {
  transition-delay: 0.4s;
}

.z-customCheckBox .checkbox.path input:checked+svg {
  transform: scale(1) translateZ(0);
}

.z-customCheckBox .checkbox.path svg {
  transition: 0.3s ease;
}

.z-customInput {
  background: #ebebeb;
  padding: 0.25rem 0;
  margin-bottom: 1.5rem;
}

.z-customInput__wrapper {
  padding: 1rem;
  display: flex;
  align-items: center;
  gap: 0.875rem;
}

.z-customInput input {
  background: transparent;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.z-customInput input::-moz-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-customInput input::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-customInput input:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-customInput input::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-customInput input::placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.icon-User,
.icon-Sending-mail,
.icon-iPhone-X {
  display: flex;
  font-size: 24px;
}

.z-customSelectBox {
  position: relative;
  padding: 0.875rem 0;
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
  margin-bottom: 1.5rem;
}

.z-customSelectBox .select2-container {
  width: 100% !important;
}

.z-customSelectBox .select2-container--default .select2-selection--single {
  border: none;
  background: #ebebeb;
  border-radius: 0 !important;
  height: 3.5rem !important;
}

.z-customSelectBox .select2-container .select2-selection--single .select2-selection__rendered {
  padding: 0 !important;
  height: 3.5rem !important;
  line-height: 1.75rem !important;
  padding: 1rem !important;
}

.z-customSelectBox .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 20px;
  right: 17px;
}

.z-customSelectBox .select2-container--default .select2-selection--single .select2-selection__arrow b {
  display: none;
}

.z-customSelectBox .select2-container--default .select2-selection--single .select2-selection__arrow::before {
  position: absolute;
  content: "";
  width: 8px;
  height: 8px;
  border: 2px solid #000;
  transform: rotate(45deg);
  border-left: 0;
  border-top: 0;
}

.z-customSelectBox .select2-dropdown {
  border: none;
  background: #ebebeb !important;
}

.z-customSelectBox .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background: #c7c7c7;
}

.z-textarea {
  background: #ebebeb;
  padding: 0.25rem 0;
  margin-bottom: 1.5rem;
}

.z-textarea textarea {
  background: transparent;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  padding: 16px;
  width: 100%;
  max-height: 300px;
}

.z-textarea textarea::-moz-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-textarea textarea::-webkit-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-textarea textarea:-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-textarea textarea::-ms-input-placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.z-textarea textarea::placeholder {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.4);
}

.formRequestACallBack-wrapper {
  background: var(--color-white);
}

.formRequestACallBack .modal {
  padding-right: 1.0625rem;
}

.formRequestACallBack .modal-content {
  padding: 1.875rem;
}

@media screen and (max-width: 575px) {
  .formRequestACallBack .modal-content {
    padding: 0.9375rem;
  }
}

.formRequestACallBack .modal-header {
  border-bottom: 0;
  padding: 0.625rem 0;
  display: block;
  margin-bottom: 2.75rem;
}

.formRequestACallBack .modal-header__Top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 0.875rem;
}

.formRequestACallBack .modal-header__subTitle {
  padding: 0.5rem 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6980392157);
}

.formRequestACallBack .modal-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  text-transform: uppercase;
}

.formRequestACallBack .modal-footer {
  border-top: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.9375rem;
}

.formRequestACallBack .modal-footer__right {
  display: flex;
  align-items: center;
  gap: 2.125rem;
  flex-wrap: wrap;
}

.formRequestACallBack .modal-dialog {
  max-width: 1254px;
  width: 100%;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.formRequestACallBack .RequestaCallBack__btnSubMmit {
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  color: var(--color-white);
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  padding: 1.25rem 3.125rem;
  border: 1px solid transparent;
  transition: 0.3s ease;
  text-transform: uppercase;
}

.formRequestACallBack .RequestaCallBack__btnSubMmit:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.formRequestACallBack .RequestaCallBack-wrpper {
  margin-bottom: 1.5rem;
}

.formRequestACallBack .btnClose {
  background: transparent;
}

.formRequestACallBack .btnClose:hover span::before {
  color: var(--color-red) !important;
}

.formRequestACallBack .btnClose span {
  font-size: 44px;
}

.formRequestACallBack .Req-FormReqinfo__title {
  padding: 0 0.625rem;
  margin-bottom: 0.875rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
}

.formRequestACallBack .Req-FormReqinfo__wrapper {
  border: 1px solid rgba(50, 50, 50, 0.2);
  padding: 1.25rem;
  height: 92%;
}

.formRequestACallBack .Req-FormReqinfo__wrWhich {
  padding: 1.25rem 0;
}

.formRequestACallBack .Req-FormReqinfo__wrWhich--title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  padding: 0 0.625rem;
}

.formRequestACallBack .Req-FormReqinfo__wrWhich--wrapper {
  padding: 0.875rem 0.625rem;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.5rem;
}

.formRequestACallBack .Req-FormReqinfo__wrWhich--wrapper .z-customCheckBox .checkbox {
  gap: 0.875rem;
}

.formRequestACallBack .Req-FormReqinfo__number {
  margin-bottom: 1.5rem;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity {
  background: #ebebeb;
  align-items: center;
  gap: 0.875rem;
  display: inline-flex;
  padding: 1rem;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity span.icon-Smile {
  font-size: 24px;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity input {
  background: transparent;
  width: 42px;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-nav {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 3px;
  position: relative;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-nav::before {
  position: absolute;
  height: 10px;
  width: 2px;
  content: "";
  background: rgba(0, 0, 0, 0.3);
  border-radius: 2px;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-nav i {
  font-size: 19px;
  font-weight: bold;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-nav i::before {
  transition: 0.3s ease;
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-up {
  height: 15px;
  cursor: pointer;
  transform: rotate(90deg) translateY(-7px);
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-up:hover i::before {
  color: var(--color-red);
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-down {
  cursor: pointer;
  height: 15px;
  transform: rotate(-90deg) translateY(-5px);
}

.formRequestACallBack .Req-FormReqinfo__number .quantity .quantity-down:hover i::before {
  color: var(--color-red);
}

.formRequestACallBack .Req-FormReqinfo__number--title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 0.875rem;
}

.menuFixedBottom {
  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: 1000;
  left: 0;
  background: #fff;
  padding-top: 0.625rem;
  box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.1);
  display: none;
}

@media screen and (max-width: 991px) {
  .menuFixedBottom {
    display: block;
  }
}

.menuFixedBottom-wrapper {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5px;
  transition: 0.3s ease;
  cursor: pointer;
}

.menuFixedBottom-wrapper:hover {
  color: var(--color-red);
}

.menuFixedBottom-wrapper:hover .menuFixedBottom-item__text {
  color: var(--color-red);
}

.menuFixedBottom-wrapper:hover span {
  transition: 0.3s ease;
}

.menuFixedBottom-wrapper:hover span::before {
  color: var(--color-red);
}

.menuFixedBottom-wrapper span {
  transition: 0.3s ease;
}

.menuFixedBottom-list {
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 0.9375rem;
}

@media screen and (max-width: 400px) {
  .menuFixedBottom-list {
    gap: 0.3125rem;
  }
}

.menuFixedBottom-item {
  padding: 0.625rem;
}

@media screen and (max-width: 575px) {
  .menuFixedBottom-item:nth-child(2) {
    display: none;
  }
}

.menuFixedBottom-item a {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5px;
  transition: 0.3s ease;
}

.menuFixedBottom-item a:hover {
  color: var(--color-red);
}

.menuFixedBottom-item a:hover .menuFixedBottom-item__text {
  color: var(--color-red);
}

.menuFixedBottom-item a:hover span {
  transition: 0.3s ease;
}

.menuFixedBottom-item a:hover span::before {
  color: var(--color-red);
}

.menuFixedBottom-item a span {
  transition: 0.3s ease;
}

.menuFixedBottom-item .icon-Home,
.menuFixedBottom-item .icon-telegram,
.menuFixedBottom-item .icon-whatsapp,
.menuFixedBottom-item .icon-Active-call,
.menuFixedBottom-item .icon-Bullet-list {
  font-size: 24px;
}

.menuFixedBottom-item__text {
  font-size: 14px;
  font-weight: 500;
  line-height: 21.78px;
  letter-spacing: 0.06em;
  text-align: center;
  color: var(--color-text);
}

.z-cuBreadcrumb {
  padding: 8px 0;
  list-style: none;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
}

.z-cuBreadcrumb li {
  position: relative;
}

.z-cuBreadcrumb li:not(:first-child) {
  padding-left: 28px;
}

.z-cuBreadcrumb li:not(:first-child):before {
  color: var(--color-text);
  position: absolute;
  content: "\e900";
  font-size: 24px;
  display: inline-block;
  left: -3px;
  top: 54%;
  transform: translateY(-50%) rotate(-90deg);
  color: rgba(50, 50, 50, 0.6);
  width: 24px;
  height: 24px;
}

.z-cuBreadcrumb li a {
  color: rgba(50, 50, 50, 0.6);
}

.z-cuBreadcrumb li a:hover {
  color: var(--color-red);
}

.TableContrys {
  margin-bottom: 2.75rem;
}

.TableContrys-head {
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 0.875rem;
}

.TableContrys-title {
  padding: 1.125rem 0.625rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
}

.TableContrys-wrapper {
  background: var(--color-white);
  border-radius: 0.625rem;
  padding: 1.25rem;
}

@media screen and (max-width: 991px) {
  .TableContrys-wrapper {
    overflow: hidden !important;
    overflow-x: auto !important;
  }
}

.TableContrys table {
  width: 100%;
  white-space: nowrap;
}

.TableContrys table tr th,
.TableContrys table tr td {
  padding: 1.25rem 0;
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
  font-size: 16px;
  font-weight: bold;
  line-height: 21.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.TableContrys table tr th .icon-Arrow-right,
.TableContrys table tr td .icon-Arrow-right {
  transform: rotate(90deg);
  display: inline-block;
  font-size: 24px;
  padding-left: 10px;
  transition: 0.3s ease;
}

.TableContrys table tr th:nth-child(1) {
  width: 240px;
  padding: 20px 0;
}

.TableContrys table tr th:nth-child(2) {
  width: 340px;
  padding: 20px 0;
}

.TableContrys table tr th:nth-child(3) {
  width: 300px;
  padding: 20px 0;
}

.TableContrys table tr th:nth-child(4) {
  width: 300px;
  padding: 20px 0;
}

.TableContrys table tr td:nth-child(5) {
  text-align: center;
}

#myTable {
  width: 100%;
}

.table-country {
  display: flex;
  align-items: center;
  gap: 0.875rem;
}

.table-link {
  text-transform: capitalize;
}

.table-link:hover {
  color: var(--color-red);
}

:root {
  --color-background: #f0f0f0;
  --color-red: #D08B00;
  --color-white: #ffffff;
  --color-text: #323232;
  --color-green: #18a558;
  --color-black: #000000;
  --border-raduis__full: 100px;
}

.z-navbarLink {
  margin-bottom: 3.1875rem;
}

.z-navbarLink-wrapper {
  background: var(--color-white);
  border-radius: 0.625rem;
}

.z-navbarLink ul {
  display: flex;
  gap: 30px;
  justify-content: center;
  overflow-x: auto;
  overflow-y: hidden;
  width: 100%;
}

@media screen and (max-width: 991px) {
  .z-navbarLink ul {
    justify-content: flex-start;
    padding-left: 20px;
    padding-right: 20px;
  }
}

.z-navbarLink ul li.active a::after {
  transform: scale(1);
}

.z-navbarLink ul li:hover a {
  color: var(--color-red);
}

.z-navbarLink ul li:hover a::after {
  transform: scale(1);
}

.z-navbarLink ul li:not(:last-child) a::before {
  display: block;
}

.z-navbarLink ul li a {
  position: relative;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  padding: 1.25rem;
  display: inline-block;
  transition: 0.3s ease;
  white-space: nowrap;
}

.z-navbarLink ul li a::before {
  position: absolute;
  content: "";
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
  height: 10px;
  background: url(../image/starBetWeen.svg);
  display: none;
}

.z-navbarLink ul li a::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  background: var(--color-red);
  height: 2px;
  width: 100%;
  transform: scale(0);
  transition: transform 0.3s ease;
}

.z-towText {
  margin-bottom: 3.1875rem;
}

.z-towText .container {
  padding: 0rem 1.25rem;
}

.z-towText-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}

.z-towText-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-text);
}

.z-towPrat {
  margin-bottom: 3.1875rem;
}

.z-towPrat-head {
  padding: 1.125rem 0.625rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 0.875rem;
}

.z-towPrat-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-black);
}

.z-towPrat-wrapper {
  padding: 1.875rem 1.25rem;
  background: var(--color-white);
  border-radius: 0.625rem;
}

.z-towPrat-wrText {
  padding: 0rem 0.625rem;
}

.z-towPrat-tetxTitle {
  padding: 0.625rem 0;
  margin-bottom: 0.375rem;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.z-towPrat-text {
  padding: 0.5rem 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6980392157);
}

.z-towPrat-footer {
  margin-top: 1.5rem;
}

.z-towPrat-btn {
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  color: var(--color-white);
  padding: 1.25rem 3.125rem;
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid transparent;
  transition: 0.3s ease;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
}

.z-towPrat-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.z-towPrat-img {
  border-radius: 0.625rem;
  overflow: hidden;
}

.z-towPrat-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.z-accordion {
  margin-bottom: 3.1875rem;
}

.z-accordion-head {
  padding: 1.125rem 0.625rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 0.875rem;
}

@media screen and (max-width: 991px) {
  .z-accordion-head {
    padding: 0.5625rem 0.625rem;
  }
}

.z-accordion-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-black);
}

.z-accordion-wrapper {
  padding: 1.25rem;
  padding-bottom: 2.5rem;
  background: var(--color-white);
  border-radius: 0.625rem;
}

@media screen and (max-width: 575px) {
  .z-accordion-wrapper {
    padding: 0.625rem;
  }
}

.z-accordion-item {
  padding: 0 0.875rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
}

.z-accordion-item:not(:last-child) {
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  .z-accordion-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.z-accordion-item:hover {
  color: var(--color-red);
}

.z-accordion-item.active {
  border-color: transparent;
  color: var(--color-red);
}

.z-accordion-item.active .z-accordion-item__icon {
  transform: rotate(90deg);
}

@media screen and (max-width: 991px) {
  .z-accordion-item {
    padding: 0 0.4375rem;
  }
}

.z-accordion-item__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.875rem;
  padding: 1.5rem 0;
  cursor: pointer;
}

.z-accordion-item__title {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  display: flex;
  align-items: center;
  gap: 0.875rem;
  transition: 0.3s ease;
}

.z-accordion-item__icon {
  transition: 0.3s ease;
}

.z-accordion-item__icon span {
  font-size: 24px;
  display: inline-block;
}

.z-accordion-item__content {
  background: rgba(50, 50, 50, 0.0392156863);
  padding: 1.25rem;
  border: 1px solid rgba(50, 50, 50, 0.2);
  border-radius: 0.625rem;
  position: relative;
}

.z-accordion-item__content p {
  padding: 0.25rem 0;
}

.z-accordion-item--iconDown {
  text-align: right;
}

.z-accordion-item--iconDown span.icon-Quote {
  justify-content: flex-end;
}

.z-accordion-item__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6980392157);
}

span.icon-Quote {
  font-size: 44px;
  display: flex;
  align-items: center;
}

span.icon-Question-circle {
  display: flex;
  align-items: center;
  font-size: 24px;
}

span.icon-Question-circle span {
  display: flex;
  align-items: center;
}

.testimonials {
  padding: 1.875rem;
  margin-bottom: 3.1875rem;
}

@media screen and (max-width: 991px) {
  .testimonials {
    padding: 0;
  }
}

.testimonials-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}

.testimonials-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  color: var(--color-text);
  padding: 0.875rem 0;
}

.testimonials-swiperNavigation {
  display: flex;
  align-items: center;
  gap: 10px;
}

.testimonials-swiperNavigation>* {
  position: static;
}

.testimonials-swiper-button-prev {
  width: 58px;
  height: 58px;
  border-radius: var(--border-raduis__full);
  background: var(--color-white);
  transition: 0.3s ease;
}

.testimonials-swiper-button-prev:active {
  transform: scale(0.7);
}

.testimonials-swiper-button-prev::after {
  display: none;
}

.testimonials-swiper-button-prev span {
  font-size: 24px;
}

.testimonials-swiper-button-next {
  width: 58px;
  height: 58px;
  border-radius: var(--border-raduis__full);
  background: var(--color-white);
  transition: 0.3s ease;
}

.testimonials-swiper-button-next::after {
  display: none;
}

.testimonials-swiper-button-next:active {
  transform: scale(0.7);
}

.testimonials-swiper-button-next span {
  font-size: 24px;
}

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

.cardTestimonials {
  background: var(--color-white);
  border-radius: 0.625rem;
  padding: 1.875rem;
  height: 100%;
}

.cardTestimonials-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  margin-bottom: 0.875rem;
  color: var(--color-text);
}

.cardTestimonials-contry {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  display: block;
  color: var(--color-text);
  margin-bottom: 0.875rem;
}

.cardTestimonials-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
}

.residencySecretary {
  padding: 1.875rem;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 991px) {
  .residencySecretary {
    padding: 0.9375rem;
  }
}

.residencySecretary-wrText {
  margin-bottom: 2.75rem;
}

.residencySecretary-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}

.residencySecretary-text {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-text);
}

.residencySecretary-wrapper {
  padding: 0 1.875rem;
}

@media screen and (max-width: 767px) {
  .residencySecretary-wrapper {
    padding: 0 0rem;
  }
}

.residencySecretary-list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  margin-bottom: 2.75rem;
}

@media screen and (max-width: 991px) {
  .residencySecretary-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 575px) {
  .residencySecretary-list {
    grid-template-columns: repeat(1, 1fr);
  }
}

.residencySecretary-item__img {
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

@media screen and (max-width: 1199px) {
  .residencySecretary-item__img {
    margin-bottom: 0.75rem;
  }
}

.residencySecretary-item__img:hover img {
  transform: scale(1.1);
}

.residencySecretary-item__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s ease;
}

.residencySecretary-item__wrText {
  padding: 0.625rem;
}

@media screen and (max-width: 1199px) {
  .residencySecretary-item__wrText {
    padding: 0.3125rem;
  }
}

.residencySecretary-item__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 0.375rem;
}

.residencySecretary-item__title a {
  transition: 0.3s ease;
  display: block;
}

.residencySecretary-item__title a:hover {
  color: var(--color-red);
}

.residencySecretary-item__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6);
}

.residencySecretary-footer {
  text-align: center;
}

.residencySecretary-btn {
  display: inline-block;
  border-radius: var(--border-raduis__full);
  background: var(--color-red);
  color: var(--color-white);
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  padding: 1.25rem 3.125rem;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.residencySecretary-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.scheduleCall {
  margin-bottom: 3.1875rem;
}

.scheduleCall-wrapper {
  background: var(--color-white);
  border-radius: 0.625rem;
  padding: 1.875rem;
}

.scheduleCall-head {
  margin-bottom: 2.75rem;
}

.scheduleCall-head .residencySecretary-wrText {
  margin-bottom: 0;
}

.scheduleCall-item {
  display: flex;
  gap: 1.5rem;
  margin-bottom: 1.5rem;
  cursor: pointer;
}

@media screen and (max-width: 991px) {
  .scheduleCall-item {
    flex-direction: column;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
  }
}

.scheduleCall-item:hover .scheduleCall-item__number {
  background: var(--color-red);
  color: var(--color-white);
  border-color: transparent;
}

.scheduleCall-item__wrText {
  width: 180px;
  flex: 0 0 auto;
}

@media screen and (max-width: 991px) {
  .scheduleCall-item__wrText {
    width: 100%;
  }
}

.scheduleCall-item__timeText {
  font-size: 16px;
  font-weight: 700;
  line-height: 19.36px;
  display: flex;
  align-items: center;
  gap: 0.875rem;
  margin-bottom: 0.875rem;
  color: var(--color-text);
}

.scheduleCall-item__timeText i {
  font-size: 24px;
}

.scheduleCall-item__subTitle {
  font-size: 14px;
  font-weight: 400;
  line-height: 19.36px;
  color: var(--color-text);
}

.scheduleCall-item__wrapper {
  display: flex;
  gap: 1.5rem;
}

@media screen and (max-width: 991px) {
  .scheduleCall-item__wrapper {
    flex-direction: column;
  }
}

.scheduleCall-item__number {
  width: 4.375rem;
  height: 4.375rem;
  border: 1px solid #323232;
  border-radius: var(--border-raduis__full);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  text-align: center;
  color: var(--color-text);
  flex: 0 0 auto;
  transition: 0.3s ease;
}

.scheduleCall-item__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  color: var(--color-text);
  margin-bottom: 0.25rem;
}

.scheduleCall-item__des {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-text);
}

.scheduleCall-footer {
  text-align: center;
}

.scheduleCall-btn {
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  color: var(--color-white);
  padding: 1.25rem 3.125rem;
  display: inline-block;
  text-transform: uppercase;
  border: 1px solid transparent;
  transition: 0.3s ease;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
}

.scheduleCall-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.pageContent {
  margin-bottom: 2.75rem;
}

.pageContent h2 {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  margin-bottom: 1.5rem;
  color: var(--color-text);
  font-family: "ClashDisplay";
  text-transform: uppercase;
}

.pageContent p {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.pageNotFound {
  margin-bottom: 2.75rem;
  padding-bottom: 11.25rem;
}

.pageNotFound-title {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  text-align: center;
  color: var(--color-text);
  margin-bottom: 1.5rem;
  font-family: "ClashDisplay";
}

.pageNotFound-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  text-align: center;
  color: var(--color-text);
  margin-bottom: 1.5rem;
}

.pageNotFound-footer {
  text-align: center;
}

.pageNotFound-btn {
  background: var(--color-red);
  color: var(--color-white);
  border-radius: var(--border-raduis__full);
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  padding: 1.25rem 3.125rem;
  text-transform: uppercase;
  display: inline-block;
  border: 1px solid transparent;
  transition: 0.3s ease;
}

.pageNotFound-btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.contactUs {
  margin-bottom: 2.75rem;
}

.contactUs-title {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  margin-bottom: 1.5rem;
  color: var(--color-text);
  font-family: "ClashDisplay";
  text-transform: uppercase;
}

.contactUs-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 1.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.contactUs-box {
  background: var(--color-white);
  padding: 1.25rem;
  border-radius: 0.625rem;
  margin-bottom: 1.5rem;
}

.contactUs-box ul li {
  padding: 1.25rem 1rem;
  display: flex;
  align-items: center;
  gap: 0.875rem;
}

.contactUs-box ul li>span:not(:first-child) {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.78px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  display: flex;
}

.contactUs-box ul li a {
  transition: 0.3s ease;
}

.contactUs-box ul li a:hover {
  color: var(--color-red);
}

.contactUs-box ul li span.icon-Position,
.contactUs-box ul li .icon-Mail-heart {
  display: flex;
  align-items: center;
  font-size: 24px;
}

.contactUs-secretary {
  padding: 0 2.5rem;
}

@media screen and (max-width: 1399px) {
  .contactUs-secretary {
    padding: 0 0.625rem;
  }
}

@media screen and (max-width: 991px) {
  .contactUs-secretary {
    padding: 0;
  }
}

.contactUs-secretary__img {
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
  aspect-ratio: 16/12;
}

@media screen and (max-width: 991px) {
  .contactUs-secretary__img {
    margin-bottom: 0rem;
  }
}

.contactUs-secretary__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.contactUs-secretary__wrText {
  padding: 0.625rem;
  margin-bottom: 1.5rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
}

.contactUs-secretary__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  margin-bottom: 6px;
  color: var(--color-text);
}

.contactUs-secretary__text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6);
}

.contactUs-secretary__footer {
  text-align: center;
}

.contactUs-secretary__btn {
  margin-bottom: 1.5rem;
  display: inline-block;
  color: var(--color-white);
  background: var(--color-red);
  border-radius: var(--border-raduis__full);
  padding: 1.25rem 3.125rem;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
  border: 1px solid transparent;
}

.contactUs-secretary__btn:hover {
  border-color: var(--color-red);
  background: transparent;
  color: var(--color-red);
}

.contactUs-secretary__details {
  color: rgba(50, 50, 50, 0.6);
  font-size: 14px;
  font-weight: 500;
  line-height: 16.94px;
  letter-spacing: 0.06em;
  text-align: center;
}

.recommend {
  margin-bottom: 2.75rem;
}

.recommend-head {
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 1.5rem;
}

.recommend-title {
  padding: 1.125rem 0.625rem;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.recommend-list {
  display: grid;
  gap: 1.125rem;
  grid-template-columns: repeat(4, 1fr);
}

@media screen and (max-width: 1399px) {
  .recommend-list {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .recommend-list {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 575px) {
  .recommend-list {
    grid-template-columns: repeat(1, 1fr);
  }

  .recommend-list .cardRecommend {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 450px) {
  .recommend-list .cardRecommend {
    max-width: 100%;
  }
}

.recommend-list.blog4 .recommend-item:nth-child(1) {
  grid-column: span 2;
}

.recommend-list.blog4 .recommend-item:nth-child(1) .cardRecommend-img img {
  aspect-ratio: 16/7;
}

.recommend-list.blog4 .recommend-item:nth-child(2) {
  grid-column: span 2;
}

.recommend-list.blog4 .recommend-item:nth-child(2) .cardRecommend-img img {
  aspect-ratio: 16/7;
}

.recommend-list.blog4 .recommend-item:nth-child(3) {
  grid-column: span 2;
}

.recommend-list.blog4 .recommend-item:nth-child(3) .cardRecommend-img img {
  aspect-ratio: 16/7;
}

.recommend-list.blog4 .recommend-item:nth-child(4) {
  grid-column: span 2;
}

.recommend-list.blog4 .recommend-item:nth-child(4) .cardRecommend-img img {
  aspect-ratio: 16/7;
}

.recommend-list.blog {
  margin-bottom: 0.875rem;
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (max-width: 1399px) {
  .recommend-list.blog {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media screen and (max-width: 991px) {
  .recommend-list.blog {
    grid-template-columns: repeat(1, 1fr);
  }
}

@media screen and (max-width: 575px) {
  .recommend-list.blog {
    grid-template-columns: repeat(1, 1fr);
  }

  .recommend-list.blog .cardRecommend {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 450px) {
  .recommend-list.blog .cardRecommend {
    max-width: 100%;
  }
}

.singleBlog {
  margin-bottom: 2.75rem;
}

.singleBlog-wrapper {
  max-width: 52.5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
}

.singleBlog-head {
  margin-top: 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  flex-wrap: wrap;
}

.singleBlog-date {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: rgba(50, 50, 50, 0.6);
}

.singleBlog-socialMedia {
  display: flex;
  align-items: center;
  gap: 0.125rem;
}

.singleBlog-socialMedia__title {
  font-size: 16px;
  font-weight: 400;
  line-height: 32px;
  color: var(--color-text);
}

.singleBlog-socialMedia__list {
  display: flex;
  align-items: center;
  gap: 0.125rem;
}

.singleBlog-socialMedia__item:hover i::before {
  color: var(--color-red);
}

.singleBlog-socialMedia__item i {
  font-size: 24px;
}

.singleBlog-socialMedia__item i::before {
  transition: 0.3s ease;
}

.singleBlog h2 {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  font-family: "ClashDisplay";
}

@media screen and (max-width: 991px) {
  .singleBlog h2 {
    font-size: 32px;
    line-height: 35.56px;
  }
}

.singleBlog-img {
  border-radius: 0.625rem;
  width: 100%;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.singleBlog p {
  font-size: 16px;
  font-weight: 500;
  line-height: 27.36px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.realSingle {
  margin-bottom: 2.75rem;
}

.realSingle-wrapper {
  max-width: 52.5rem;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.realSingle-title {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  color: var(--color-text);
  margin-bottom: 1.5rem;
  text-transform: uppercase;
  font-family: "ClashDisplay";
  word-break: break-all;
}

.realSingle-img {
  border-radius: 0.625rem;
  margin-bottom: 1.5rem;
}

.realSingle-wrText {
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
  padding-bottom: 20px;
}

.realSingle-wrPrice {
  text-align: right;
  position: relative;
  top: -50px;
  margin-bottom: -26px;
}

.realSingle-price {
  background: rgba(255, 255, 255, 0.8980392157);
  display: inline-block;
  margin: 0 1.875rem;
  padding: 0.625rem;
  border-radius: 0.625rem;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: #D08B00;
}

.realSingle p {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 1.5rem;
}

.realSingle-gallery__head {
  border-bottom: 1px solid rgba(50, 50, 50, 0.1019607843);
  margin-bottom: 1.5rem;
}

.realSingle-gallery__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  padding: 0.625rem 1.125rem;
}

.realSingle-gallery__list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0.625rem;
}

@media screen and (max-width: 991px) {
  .realSingle-gallery__list {
    grid-template-columns: repeat(2, 1fr);
  }
}

.realSingle-gallery__item img {
  border-radius: 0.625rem;
  aspect-ratio: 16/11;
}

.realState {
  margin-bottom: 2.75rem;
}

.realState .realState-title {
  font-size: 62px;
  font-weight: 700;
  line-height: 54.56px;
  color: var(--color-text);
  text-transform: uppercase;
  font-family: "ClashDisplay";
}

.cardRecommend {
  padding-bottom: 1.25rem;
  border-bottom: 1px solid rgba(50, 50, 50, 0.2);
  height: 100%;
}

.cardRecommend-img {
  border-radius: 0.625rem;
  overflow: hidden;
  margin-bottom: 1.5rem;
}

.cardRecommend-img:hover img {
  transform: scale(1.1);
}

.cardRecommend-img img {
  width: 100%;
  height: 10%;
  -o-object-fit: cover;
  object-fit: cover;
  transition: 0.3s ease;
}

.cardRecommend-wrText {
  padding: 0 0.625rem;
}

.cardRecommend-date {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: rgba(50, 50, 50, 0.6);
  margin-bottom: 0.375rem;
  display: inline-block;
}

.cardRecommend-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
}

.cardRecommend-title:hover a {
  color: var(--color-red);
}

.cardRecommend-title a {
  transition: 0.3s ease;
  display: block;
}

.cardRecommend-wrPrice {
  text-align: center;
  position: relative;
  top: -50px;
  margin-bottom: -24px;
}

.cardRecommend-price {
  background: rgba(255, 255, 255, 0.8980392157);
  display: inline-block;
  margin: 0 1.875rem;
  padding: 0.625rem;
  border-radius: 0.625rem;
  display: inline-block;
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: #D08B00;
}

.cardRecommend-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-top: 0.375rem;
}

.z-category-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 29.05px;
  letter-spacing: 0.06em;
  color: var(--color-text);
  margin-bottom: 0.875rem;
}

.z-category-head {
  margin-bottom: 2.75rem;
}

.z-category-listTag {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.9375rem;
}

@media screen and (max-width: 575px) {
  .z-category-listTag {
    gap: 0.5rem;
  }
}

.z-category-item a {
  padding: 1.25rem;
  background: var(--color-white);
  border-radius: 0.625rem;
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 19.36px;
  text-align: center;
  white-space: nowrap;
  transition: 0.3s ease;
}

.z-category-item a:hover {
  color: var(--color-red);
}

@media screen and (max-width: 575px) {
  .z-category-item a {
    font-size: 11px;
    padding: 0.625rem;
  }
}

.z-category-wrapper {
  margin-bottom: 2.75rem;
}

.z-pagination {
  margin-bottom: 2.75rem;
}

.z-pagination-wrapper {
  display: inline-block;
}

.z-pagination-wrapper ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.375rem;
}

@media screen and (max-width: 991px) {
  .z-pagination-wrapper ul {
    justify-content: center;
  }
}

.z-pagination-wrapper ul li.active a,
.z-pagination-wrapper ul li a:hover {
  color: var(--color-white);
  background: #D08B00;
}

.z-pagination-wrapper ul li .delimeter {
  display: block;
  padding: 1.25rem 1.875rem;
}

.z-pagination-wrapper ul li a {
  background: rgba(50, 50, 50, 0.2);
  border-radius: var(--border-raduis__full);
  padding: 1.25rem 1.875rem;
  color: var(--color-text);
  display: inline-block;
  font-size: 16px;
  font-weight: 500;
  line-height: 14.08px;
  text-align: center;
}

.z-pagination .prev i {
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
}

.z-pagination .next i {
  display: inline-block;
  transform: rotate(180deg);
  font-weight: 500;
  font-size: 15px;
}

@media screen and (max-width: 575px) {

  .baguetteBox-button#next-button,
  .baguetteBox-button#previous-button {
    top: 50%;
    top: calc(50% - 30px);
    width: 30px;
    height: 35px;
  }

  .baguetteBox-button svg {
    position: absolute;
    left: -6px;
    top: -12px;
    transform: scale(0.4);
  }
}

#baguetteBox-overlay {
  direction: ltr;
}



#wpadminbar {
  opacity: 0.3;
}

#wpadminbar:hover {
  opacity: 1;
}

html {
  margin-top: 0 !important;
}

.wpcf7-form-control-wrap[data-name="family-number"] {
  display: flex;
  justify-content: center;
  text-align: center;
}

[data-name="family-number"] #family-number {
  text-indent: 10px;
}

.z-towPrat-text ul {
  list-style: unset !important;
  margin: 1rem 2rem;
}

.z-towPrat-text ul li {
  margin-bottom: 1rem;
}


body[data-dir="rtl"] .modal-body {
  direction: rtl;
  text-align: right;
}

body[data-dir="rtl"] .intl-tel-input.allow-dropdown .flag-container,
body[data-dir="rtl"] .intl-tel-input.separate-dial-code .flag-container {
  right: 0;
  left: auto;
}

body[data-dir="rtl"] #your-mobile {
  padding-right: 6rem;
  direction: ltr;
  text-align: right;
}

body[data-dir="rtl"] .intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-right: 28px;
  padding-left: 0;
}

body[data-dir="rtl"] .Req-FormReqinfo__wrWhich--wrapper .z-customCheckBox .checkbox svg {
  right: 0;
  left: auto;
}

body[data-dir="rtl"] .wpcf7 input[type="email"] {
  direction: rtl;
}

body[data-dir="rtl"] .intl-tel-input .country-list li.country {
  text-align: left !important;
  direction: ltr !important;
}

........
