/*!***************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./assets/scss/style.scss ***!
  \***************************************************************************************************************************************************************************************/
@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,700|Roboto:400,500,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato|Roboto|Share+Tech+Mono&display=swap");
/*-----------------------------------------------------------------------------------

    Template Name:fuso - classified - car rental, real estate, job find 
    Template URI: https://themes.pixelstrap.net/fuso
    Description: This is classified Html Template
    Author: Pixelstrap
    Author URL: https://themeforest.net/user/pixelstrap

----------------------------------------------------------------------------------- */
/*========================
   1. Abstracts scss file
==========================*/
/* 1.1 mixin scss */
/* 1.2 variables scss */
/*========================
   2. Base scss file
==========================*/
/* 2.1 reset scss */
/* 2.2 typography scss */
/*========================
   3. Components scss file
==========================*/
/* 3.1  button scss */
/* 3.2  animate scss */
/* 3.3  title scss */
/* 3.4  featured scss */
/* 3.5  categories scss */
/* 3.6  newsletter scss */
/* 3.7  discovery scss */
/* 3.8  achievement scss */
/* 3.9  experience scss */
/* 3.10 range scss */
/* 3.11 ratio scss */
/* 3.12 team scss */
/* 3.13 tap-to-top scss */
/* 3.14 about scss */
/* 3.15 slider scss */
/* 3.16 offer scss */
/* 3.17 modal scss */
/* 3.18 breadcrumbs scss */
/* 3.19 progress scss */
/* 3.20 loader scss */
/*========================
   4. Layout scss file
==========================*/
/* 4.1 header scss */
/* 4.2 services scss */
/* 4.3 testimonials scss */
/* 4.4 form scss */
/* 4.5 footer scss */
/* 4.6 mode-change-btn scss */
/* 4.7 navigation scss */
/*========================
   5. pages scss file
==========================*/
/* 5.1 property-shop scss */
/* 5.2 car-shop scss */
/* 5.3 home scss */
/* 5.4 job-shop scss */
/* 5.5 blog scss */
/* 5.6 portfolio scss */
/* 5.7 sub-page scss */
/*========================
   6. modes scss file
==========================*/
/* 6.1 dark scss */
/* 6.2 rtl scss */
/*========================
  1.1 mixin style start
==========================*/
/* d-flex-center */
/* d-flex-between */
/* position-absolute */
/* width-height */
/* position: vertical,horizontal,both */
/* after-before */
/*========================
  1.2 variable style start
==========================*/
/**=====================
  1. Font family
==========================**/
/**=====================
  2. CSS Variables
==========================**/
:root {
  --white: 255, 255, 255;
  --black: 0, 0, 0;
  --theme-color: 0, 173, 179;
  --title-color: 8, 31, 46;
  --content-color: 125, 130, 135;
  --bg-color: 250, 253, 255;
  --border-color: 238, 238, 238;
  --light-bg-color: 248, 248, 248;
  --text-color: 165, 165, 165;
  --black-color: 0, 0, 0;
}

.property2-color {
  --title-color: 9, 12, 33;
  --bg-color: 255, 250, 249;
  --theme-color: 252, 104, 65;
  --content-color: 153, 153, 153;
  --border-color: 238, 238, 238;
}

.car-color {
  --theme-color: 24, 138, 236;
  --title-color: 6, 21, 34;
  --bg-color: 238, 242, 249;
  --chart-border: #eee;
  --chart-theme: #188aec;
  --chart-white: #fff;
  --content-color: 173, 173, 173;
}

.car2-color {
  --theme-color: 192, 255, 73;
  --title-color: 10, 10, 10;
  --border-color: 212, 212, 212;
  --content-color: 30, 30, 30;         /*--content-color: 70, 70, 70;*/
  --text-color: 255, 255, 255;         /*--text-color: 235, 235, 235;*/
  --bs-body-color: #000000;
}

.job-color {
  --theme-color: 42, 41, 40;
  --title-color: 43, 41, 40;
  --border-color: 67, 67, 67;
  --light-border-color: 238, 238, 238;
}

.job2-color {
  --bg-color: 8, 13, 37;
  --theme-color: 50, 96, 231;
  --border-color: 238, 238, 238;
  --content-color: 153, 153, 153;
  --light-border-color: 238, 238, 238;
}

.job3-color {
  --bg-color: 6, 10, 31;
  --theme-color: 45, 130, 255;
  --border-color: 238, 238, 238;
  --content-color: 153, 153, 153;
  --title-color: 34, 34, 34;
  --blue-shade-bg: 238, 246, 255;
  --light-border-color: 238, 238, 238;
}

/**=====================
  3. Dark Variables
==========================**/
.dark {
  --white: 20, 25, 35;
  --black: 245, 245, 245;
  --title-color: 248, 248, 248;
  --content-color: 177, 177, 177;
  --bg-color: 26, 38, 49;
  --border-color: 64, 64, 64;
  --chart-border: #10151d;
  --light-bg-color: 26, 32, 45;
  --chart-white: 20, 25, 35;
}
.dark.car-color {
  --bg-color: 31, 36, 47;
  --light-bg-color: 26, 32, 45;
}
.dark.job-color {
  --white: 30, 30, 30;
  --black: 245, 245, 245;
  --content-color: 177, 177, 177;
  --theme-color: 245, 245, 245;
  --bg-color: 11, 14, 20;
  --light-bg-color: 44, 44, 44;
  --light-border-color: 68, 68, 68;
}
.dark.job3-color {
  --white: 3, 7, 28;
  --bg-color: 6, 10, 31;
  --border-color: 22, 25, 38;
  --blue-shade-bg: 8, 14, 42;
  --light-border-color: 68, 68, 68;
}
.dark.car2-color {
  --white: 42, 41, 40;
  --title-color: 248, 248, 248;
  --border-color: 64, 64, 64;
  --light-bg-color: 50, 50, 49;
  --content-color: 153, 153, 153;
}
.dark.property2-color {
  --white: 5, 8, 26;
  --title-color: 248, 248, 248;
  --bg-color: 255, 250, 249;
  --theme-color: 252, 104, 65;
  --content-color: 153, 153, 153;
  --border-color: 22, 25, 38;
  --light-bg-color: 7, 10, 33;
}

.bg-color {
  background: rgba(var(--bg-color), 1) !important;
}

/*========================
  2.1 reset style start
==========================*/
section,
.section-t-space {
  padding-top: calc(40px + 60 * (100vw - 320px) / 1600);
}

.section-b-space {
  padding-bottom: calc(40px + 60 * (100vw - 320px) / 1600);
}

.section-t-lg-space {
  padding-top: calc(30px + 50 * (100vw - 320px) / 1600);
}

.section-b-lg-space {
  padding-bottom: calc(30px + 50 * (100vw - 320px) / 1600);
}

.section-t-md-space {
  padding-top: calc(30px + 30 * (100vw - 320px) / 1600);
}

.section-b-md-space {
  padding-bottom: calc(30px + 30 * (100vw - 320px) / 1600);
}

.custom-container {
  padding-inline: calc(12px + 68 * (100vw - 320px) / 1600);
}

.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: rgba(var(--title-color), 0.1);
}

@media (min-width: 1440px) {
  .container {
    max-width: 1400px;
  }
}
a {
  display: inline-block;
}

.page-link:focus {
  box-shadow: none;
  background: transparent;
}

sub {
  bottom: -0.05em;
}

.tooltip .tooltip-arrow::before {
  border-top-color: rgba(var(--theme-color), 1) !important;
}
.tooltip .tooltip-inner {
  background: rgba(var(--theme-color), 1);
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  padding: 3px 10px;
}

button {
  background: transparent;
  outline: none;
  border: none;
}
button:focus {
  outline: none;
}

.swiper {
  z-index: 0;
}

@media (min-width: 992px) {
  .custom-row > .col-lg-9 {
    width: 70%;
  }
}
@media (min-width: 992px) {
  .custom-row > .col-lg-3 {
    width: 30%;
  }
}

@media (max-width: 470px) {
  .w-sm-100 {
    width: 100%;
  }
}

.theme-color {
  color: rgba(var(--theme-color), 1);
}

@media (max-width: 991px) {
  .mobile-space.car-detail-space {
    height: calc(70px + 8 * (100vw - 451px) / 1469);
  }
}
@media (max-width: 450px) {
  .mobile-space.car-detail-space {
    height: calc(118px + 3 * (100vw - 320px) / 130);
  }
}
@media (max-width: 575px) {
  .mobile-space {
    height: calc(60px + 2 * (100vw - 320px) / 1600);
  }
}

.translate-row {
  transform: translateX(calc(0px + 50 * (100vw - 991px) / 929));
}
@media (max-width: 991px) {
  .translate-row {
    transform: unset;
  }
}
[dir=rtl] .translate-row {
  transform: translateX(calc(0px + -50 * (100vw - 991px) / 929));
}
@media (max-width: 991px) {
  [dir=rtl] .translate-row {
    transform: unset;
  }
}

.gm-style > div {
  border: none !important;
}

input[type=checkbox]:focus-visible {
  outline: none;
}

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/*========================
  2.2 typography style start
==========================*/
body {
  position: relative;
  font-size: 18px;
  /* font-family: "Outfit", sans-serif; */
  font-family: "Open Sans", sans-serif;
  scroll-behavior: smooth;
  background-color: rgba(var(--white), 1);
}
h1, h2, h3, h4, h5, h5, h6{
  font-family: "Roboto", sans-serif;
}
body.job2-color {
  background: rgba(var(--bg-color), 1);
  color: rgba(var(--white), 0.6);
}
@media (min-width: 1400px) {
  body.large-container .container {
    max-width: 1530px;
  }
}

html {
  scroll-behavior: smooth;
}

ul,
ol {
  padding-left: 0;
  margin-bottom: 0;
}
[dir=rtl] ul,
[dir=rtl] ol {
  padding-right: 0;
}

a {
  text-decoration: none;
  transition: 0.4s ease;
  display: inline-block;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: none;
}

li {
  display: inline-block;
  font-size: calc(15px + 8 * (100vw - 320px) / 1600);
  line-height: 1.2;
  font-weight: 400;
}

p {
  font-size: calc(15px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1.5;
  margin-bottom: 0;
}

h1 {
  font-size: calc(22px + 38 * (100vw - 320px) / 1600);
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 0;
}

h2 {
  font-size: calc(20px + 18 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
}

h3 {
  font-size: calc(20px + 8 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
}

h4 {
  font-size: calc(16px + 6 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}

h5 {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: normal;
  margin-bottom: 0;
}

h6 {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  margin-bottom: 0;
}

/*========================
  3.1 button style start
==========================*/
.btn-solid {
  background: rgba(var(--theme-color), 1);
  color: #fff;
  padding: calc(8px + 2 * (100vw - 768px) / 1152) calc(3px + 17 * (100vw - 768px) / 1152);
  font-size: calc(16px + 4 * (100vw - 576px) / 1344);
  font-weight: 400;
  line-height: normal;
  border-radius: 4px;
  border: 1px solid transparent;
  transition: 0.4s ease;
  line-height: 1;
}
.btn-solid:hover {
  border-color: rgba(var(--theme-color), 1);
  background: transparent;
  color: rgba(var(--theme-color), 1);
}

.btn-border {
  color: rgba(var(--theme-color), 1);
  padding: calc(10px + 4 * (100vw - 320px) / 1600) calc(20px + 20 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--theme-color), 1);
  background: transparent;
  transition: 0.4s ease;
}
.btn-border:hover {
  border-color: transparent;
  background: rgba(var(--theme-color), 1);
  color: #fff;
}

.text-btn {
  color: rgba(var(--theme-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  text-decoration: underline;
}
.text-btn.less-btn {
  display: none;
}
.text-btn:hover {
  text-decoration: underline;
}
.text-btn .iconsax {
  --Iconsax-Size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
}

.close-btn,
.back-btn {
  padding: 0;
  background: transparent !important;
  margin: 0;
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.close-btn:focus,
.back-btn:focus {
  box-shadow: none;
}
.close-btn:hover i,
.back-btn:hover i {
  transform: rotate(180deg);
}
.close-btn i,
.back-btn i {
  color: rgba(var(--content-color), 1);
  font-size: calc(25px + 3 * (100vw - 320px) / 1600);
  line-height: 1;
  transition: 0.8s ease;
}

.play-btn {
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(var(--theme-color), 1);
  color: rgba(var(--white), 1);
  border-radius: 100%;
}
.play-btn::before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: calc(30px + 30 * (100vw - 320px) / 1600);
  height: calc(30px + 30 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.6);
  border-radius: 100%;
  animation: waves 1.5s ease-out infinite;
}
.play-btn::after {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: calc(45px + 45 * (100vw - 320px) / 1600);
  height: calc(45px + 45 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.6);
  border-radius: 100%;
  animation: waves 1.5s ease-out infinite;
}
.play-btn .iconsax {
  --Iconsax-Size: calc(18px + (22 - 18) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: #fff;
}

.btn-pills {
  padding: calc(8px + 8 * (100vw - 320px) / 1600) calc(30px + 20 * (100vw - 320px) / 1600);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: #fff;
  background: rgba(var(--theme-color), 1);
  border-radius: 30px;
  border: 1px solid transparent;
  transition: 0.4s ease;
}
.btn-pills:hover {
  border-color: rgba(var(--theme-color), 1);
  background: transparent;
  color: rgba(var(--theme-color), 1);
}
.btn-pills.pills-sm {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}

.white-text-btn {
  color: #fff;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}

.border-pills {
  border: 1px solid rgba(var(--theme-color), 1);
  color: rgba(var(--white), 1);
  padding: calc(8px + 5 * (100vw - 320px) / 1600) calc(16px + 8 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  border-radius: 30px;
  transition: 0.4s ease;
}
.border-pills:hover {
  border-color: transparent;
  background: rgba(var(--theme-color), 1);
}

.property2-change {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  text-align: center;
}

/*========================
  3.2 animate style start
==========================*/
@keyframes inner-circle {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.1, 1.1);
    opacity: 0;
  }
}
@keyframes out-circle {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(1.1, 1.1);
    opacity: 0;
  }
}
@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(180deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes blink {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes waves {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes loading-1 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(36deg);
  }
}
@keyframes loading-2 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(72deg);
  }
}
@keyframes loading-3 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(108deg);
  }
}
@keyframes loading-4 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(144deg);
  }
}
@keyframes loading-5 {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(180deg);
  }
}
@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes marquee-reverse {
  0% {
    right: 0;
  }
  100% {
    right: -100%;
  }
}
@keyframes marquee {
  0% {
    left: 0;
  }
  100% {
    left: -100%;
  }
}
@keyframes topanimation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}
@keyframes zoomanimation {
  0%, 100% {
    transform: scale(0.9);
  }
  50% {
    transform: scale(1);
  }
}
@keyframes deeptopanimation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
}
@keyframes topzoomanimation {
  0%, 100% {
    transform: translateY(0) scale(0.9);
  }
  50% {
    transform: translateY(8px) scale(1);
  }
}
@keyframes round {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes zoom {
  0%, 100% {
    transform: scale(0.8);
  }
  50% {
    transform: scale(1);
  }
}
@property --angle {
  syntax: "<angle>";
  inherits: true;
  initial-value: 0turn;
}
@keyframes spin {
  to {
    --angle: 1turn;
  }
}
@keyframes slide-in {
  from {
    transform: translateX(-30%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes image-circle {
  0% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
/*========================
  3.3 title style start
==========================*/
.title-style-1 {
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  margin-top: calc(-6px + -3 * (100vw - 320px) / 1600);
}
.title-style-1.dark-title h2 {
  color: #fff !important;
}
.title-style-1 p {
  margin-top: calc(12px + 13 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  line-height: 1.7;
}
.title-style-1 .horizontal-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.title-style-1 h2 {
  color: rgba(var(--title-color), 1) !important;
}
.title-style-1 h2::after {
  content: "";
  position: relative;
  width: 47px;
  height: 4px;
  background: rgba(var(--theme-color), 1);
  display: block;
  margin-top: 4px;
}
.title-style-1 a {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
}

.title-style-2 {
  text-align: center;
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  margin-top: calc(-5px + -5 * (100vw - 320px) / 1600);
}
.title-style-2.dark-title h2 {
  color: #fff;
}
.title-style-2.dark-title .title-flex span {
  background: #2b3843;
}
.title-style-2.dark-title .title-flex span:first-child {
  background: #384754;
}
.title-style-2 .title-flex {
  display: flex;
  align-items: center;
  -moz-column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
       column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
  justify-content: center;
  color: rgba(var(--title-color), 1);
}
[dir=rtl] .title-style-2 .title-flex {
  direction: ltr;
}
.title-style-2 .title-animation-right {
  transform: scale(-1);
}
.title-style-2 .title-animation-left,
.title-style-2 .title-animation-right {
  display: flex;
  align-items: center;
  gap: 10px;
}
.title-style-2 .title-animation-left span,
.title-style-2 .title-animation-right span {
  position: relative;
  background-color: #dadcde;
  text-align: left;
  opacity: 0;
  animation: blink 1.3s infinite;
}
.title-style-2 .title-animation-left span:first-child,
.title-style-2 .title-animation-right span:first-child {
  animation-delay: 0.2s;
}
.title-style-2 .title-animation-left span:before,
.title-style-2 .title-animation-left span:after,
.title-style-2 .title-animation-right span:before,
.title-style-2 .title-animation-right span:after {
  content: "";
  position: absolute;
  background-color: inherit;
}
.title-style-2 .title-animation-left span,
.title-style-2 .title-animation-left span:before,
.title-style-2 .title-animation-left span:after,
.title-style-2 .title-animation-right span,
.title-style-2 .title-animation-right span:before,
.title-style-2 .title-animation-right span:after {
  width: calc(8px + 2 * (100vw - 320px) / 1600);
  height: calc(8px + 2 * (100vw - 320px) / 1600);
  border-top-right-radius: 60%;
}
.title-style-2 .title-animation-left span,
.title-style-2 .title-animation-right span {
  transform: rotate(-150deg) skewX(-30deg) scale(1, 0.866);
}
.title-style-2 .title-animation-left span:before,
.title-style-2 .title-animation-right span:before {
  transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) translate(0, -50%);
}
.title-style-2 .title-animation-left span:after,
.title-style-2 .title-animation-right span:after {
  transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%);
}
.title-style-2 p {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  padding-top: 8px;
  width: 50%;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .title-style-2 p {
    width: 100%;
  }
}

.title-style-3 {
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
}
.title-style-3.dark-title h2 {
  color: #fff;
}
.title-style-3 h2 {
  color: rgba(var(--title-color), 1);
  padding-bottom: 6px;
  margin-top: calc(-4px + -6 * (100vw - 320px) / 1600);
}
.title-style-3 h3 {
  color: rgba(var(--title-color), 1);
}
.title-style-3 p {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 6 * (100vw - 320px) / 1600);
  font-weight: 400;
}

.content-title {
  text-align: center;
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.content-title.faq-bottom-title h2 {
  font-size: calc(20px + 15 * (100vw - 320px) / 1600);
  margin-top: 0;
}
.content-title.faq-bottom-title p {
  width: 45%;
}
@media (max-width: 1199px) {
  .content-title.faq-bottom-title p {
    width: 65%;
  }
}
@media (max-width: 767px) {
  .content-title.faq-bottom-title p {
    width: 80%;
  }
}
@media (max-width: 575px) {
  .content-title.faq-bottom-title p {
    width: 100%;
  }
}
.content-title h2 {
  color: rgba(var(--title-color), 1);
}
.content-title.text-start p {
  margin-inline: 0;
}
.content-title p {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  margin-top: calc(10px + 2 * (100vw - 320px) / 1600);
  width: 60%;
  margin-inline: auto;
}
@media (max-width: 991px) {
  .content-title p {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .content-title p {
    width: 100%;
  }
}
.content-title h2 {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  margin-top: calc(-5px + -5 * (100vw - 320px) / 1600);
  text-transform: capitalize;
}

.title-style-4 {
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  text-align: center;
}
.title-style-4 h2 {
  margin-block: calc(-5px + -5 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  color: rgba(var(--white), 1);
}
.title-style-4 p {
  width: 55%;
  margin-inline: auto;
}
@media (max-width: 1199px) {
  .title-style-4 p {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .title-style-4 p {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .title-style-4 p {
    width: 90%;
  }
}
@media (max-width: 575px) {
  .title-style-4 p {
    width: 100%;
  }
}

.horizontal-title {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .horizontal-title {
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
  }
}
.horizontal-title h2 {
  color: rgba(var(--white), 1);
}
.horizontal-title h2 span {
  color: rgba(var(--theme-color), 1);
}
.horizontal-title p {
  width: 40%;
}
@media (max-width: 1199px) {
  .horizontal-title p {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .horizontal-title p {
    width: 100%;
  }
}

.title-style-5 {
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  text-align: center;
}
.title-style-5 h2 {
  color: rgba(var(--title-color), 1);
  font-weight: 600;
  margin-block: calc(-5px + -7 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
}
.title-style-5 p {
  color: rgba(var(--content-color), 1);
  width: 50%;
  margin-inline: auto;
}
@media (max-width: 1199px) {
  .title-style-5 p {
    width: 70%;
  }
}
@media (max-width: 991px) {
  .title-style-5 p {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .title-style-5 p {
    width: 90%;
  }
}
@media (max-width: 575px) {
  .title-style-5 p {
    width: 100%;
  }
}

.title-style-6 h2 {
  font-weight: 500;
}
.title-style-6 h2::after {
  display: none;
}
.title-style-6 a {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--theme-color), 1);
}

/*========================
  3.4 featured style start
==========================*/
.featured-box {
  background: rgba(var(--white), 1);
  padding: 10px;
  border-radius: 10px;
  border: 1px solid rgba(var(--border-color), 1);
  transition: 0.7s ease;
}
.featured-box:hover {
  box-shadow: 0 5px 18px 0px rgba(0, 0, 0, 0.06);
}
.featured-box:hover .featured-main-img {
  display: block;
}
.featured-box:hover .featured-main-img .featured-img {
  transform: scale(1.1);
}
.featured-box:hover .featured-main-img .save-btn-label {
  opacity: 1;
  visibility: visible;
}
.featured-box:hover .featured-main-img .swiper-pagination {
  bottom: 30px;
}
.featured-box:hover .featured-main-img .save-btn {
  opacity: 1;
  visibility: visible;
}
.featured-box:hover .swiper-button-next {
  right: 8px;
  transition: 0.7s ease;
}
.featured-box:hover .swiper-button-prev {
  left: 8px;
  transition: 0.7s ease;
}
.featured-box:hover .featured-content a {
  color: rgba(var(--theme-color), 1);
}
.featured-box:hover .featured-content .btn-solid {
  background-color: rgba(var(--theme-color), 1);
  color: #fff;
}
.featured-box:hover .featured-content .arrow-btn {
  color: rgba(var(--theme-color), 1) !important;
}
.featured-box .featured-main-img {
  position: relative;
  overflow: hidden;
  border-radius: 8px;
}
.featured-box .featured-main-img .featured-img {
  width: 100%;
  height: 100%;
  transform: scale(1);
  transition: 2s ease;
  display: block;
}
.featured-box .featured-main-img .save-btn-label {
  padding: 4px 10px;
  color: rgba(var(--title-color), 1);
  font-size: 16px;
  font-weight: 400;
  line-height: normal;
  border-radius: 2px;
  background: rgba(var(--white), 1);
  box-shadow: 0px 4px 8px 0px rgba(var(--black), 0.05);
  position: absolute;
  top: 12px;
  left: 12px;
  opacity: 0;
  visibility: hidden;
  transition: 0.7s ease;
  border-radius: 3px;
}
[dir=rtl] .featured-box .featured-main-img .save-btn-label {
  left: unset;
  right: 12px;
}
.featured-box .featured-main-img .remove-button {
  width: 30px;
  height: 30px;
  background: rgba(var(--white), 1);
  border-radius: 2px;
  position: absolute;
  top: 12px;
  right: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}
[dir=rtl] .featured-box .featured-main-img .remove-button {
  right: unset;
  left: 12px;
}
.featured-box .featured-main-img .remove-button .iconsax {
  --Iconsax-Size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
}
.featured-box .featured-main-img .save-btn {
  right: 12px;
  left: unset;
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  position: absolute;
  top: 12px;
  background: rgba(var(--white), 1);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
[dir=rtl] .featured-box .featured-main-img .save-btn {
  right: unset;
  left: 12px;
}
.featured-box .featured-main-img .save-btn i {
  color: rgba(var(--theme-color), 1);
  font-size: 16px;
  line-height: 1;
}
.featured-box .featured-content {
  padding-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.featured-box .featured-content a {
  padding-bottom: calc(0px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  transition: 1s ease;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  overflow: hidden;
}
.featured-box .featured-content .arrow-btn {
  text-overflow: unset;
  white-space: unset;
  width: auto;
  overflow: unset;
  padding-bottom: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  gap: 3px;
  line-height: 1;
  color: rgba(var(--title-color), 1) !important;
}
.featured-box .featured-content p {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  line-height: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  margin-bottom: calc(10px + 5 * (100vw - 320px) / 1600);
  width: 100%;
}
.featured-box .featured-content .btn-solid {
  color: rgba(var(--white), 1);
  transition: 0.4s ease;
}
.featured-box .featured-content .featured-list {
  display: flex;
  gap: 8px;
}
.featured-box .featured-content .featured-list li {
  display: flex;
  align-items: center;
  gap: calc(4px + 2 * (100vw - 320px) / 1600);
}
.featured-box .featured-content .featured-list li + li {
  border-left: 1px solid rgba(var(--border-color), 1);
  padding-left: 8px;
}
[dir=rtl] .featured-box .featured-content .featured-list li + li {
  border-left: none;
  padding-left: 0;
  border-right: 1px solid rgba(var(--border-color), 1);
  padding-right: 8px;
}
.featured-box .featured-content .featured-list li svg {
  width: calc(14px + 2 * (100vw - 320px) / 1600);
  height: calc(14px + 2 * (100vw - 320px) / 1600);
  fill: rgba(var(--title-color), 1);
  stroke: none;
}
.featured-box .featured-content .featured-list li span {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 1 * (100vw - 320px) / 1600);
  font-weight: 300;
  line-height: normal;
}
.featured-box .featured-price {
  display: flex;
  align-items: center;
  padding-top: 10px;
  margin-top: 10px;
  border-top: 1px dashed rgba(var(--title-color), 0.1);
  justify-content: space-between;
  color: rgba(var(--title-color), 1);
}
.featured-box .featured-price .btn-solid {
  padding: 8px calc(20px + 13 * (100vw - 320px) / 1600);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  background: rgba(var(--white), 1);
  width: unset;
  color: rgba(var(--theme-color), 1);
  border: 1px solid rgba(var(--theme-color), 1);
}
@media (min-width: 1399px) {
  .featured-box .featured-price .btn-solid {
    padding: 8px 12px;
  }
}
.featured-box .featured-price .btn-solid:hover {
  background: rgba(var(--theme-color), 1);
  border: 1px solid rgba(var(--theme-color), 1);
  color: #fff;
}
.featured-box .featured-price h5 {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
}

.car-product-section {
  background: rgba(var(--white), 1);
}
.car-product-section .property-image-slider {
  width: 100%;
  height: 100%;
}
.car-product-section .featured-box {
  border-radius: 10px;
  border: 1px solid rgba(var(--title-color), 0.06);
  background: rgba(var(--bg-color), 0.4);
}
.car-product-section .featured-box:hover {
  box-shadow: none;
  border-color: rgba(var(--theme-color), 1);
}
.car-product-section .featured-box:hover .swiper-button-disabled {
  opacity: 1;
}
.car-product-section .featured-box .featured-main-img {
  border-radius: 8px;
}
.car-product-section .featured-box .featured-main-img .save-btn {
  right: 12px;
  left: unset;
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
}
[dir=rtl] .car-product-section .featured-box .featured-main-img .save-btn {
  right: unset;
  left: 12px;
}
.car-product-section .featured-box .featured-main-img .save-btn i {
  color: rgba(var(--theme-color), 1);
  font-size: 16px;
  line-height: 1;
}
.car-product-section .featured-box .featured-main-img label {
  position: absolute;
  top: 12px;
  left: 12px;
  display: flex;
  align-items: center;
  gap: 5px;
  background: #34cc85;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  padding: 2px 10px;
  border-radius: 15px;
  z-index: 0;
}
[dir=rtl] .car-product-section .featured-box .featured-main-img label {
  left: unset;
  right: 12px;
}
.car-product-section .featured-box .featured-main-img label.partner-label {
  background: #f58700;
}
.car-product-section .featured-box .featured-main-img label.hot-label {
  background: #f85f35;
}
.car-product-section .featured-box .featured-main-img label.direct-label {
  background: #c0985a;
}
.car-product-section .featured-box .featured-main-img label i {
  font-size: 15px;
  line-height: 1;
  color: #fff;
}
.car-product-section .featured-box .featured-content a {
  color: rgba(var(--theme-color), 1);
}
.car-product-section .featured-box .featured-content p {
  color: rgba(var(--title-color), 0.8);
}
.car-product-section .featured-box .featured-content .icon-label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 15px;
  margin-bottom: 4px;
}
.car-product-section .featured-box .featured-content .icon-label a {
  padding-bottom: 0;
}
.car-product-section .featured-box .featured-content .featured-list {
  display: flex;
  align-items: center;
  gap: calc(4px + 8 * (100vw - 320px) / 1600);
  padding-top: 0;
}
.car-product-section .featured-box .featured-content .featured-list li + li {
  border-left: 1px solid rgba(var(--theme-color), 0.1);
  padding-left: calc(4px + 8 * (100vw - 320px) / 1600);
}
[dir=rtl] .car-product-section .featured-box .featured-content .featured-list li + li {
  border-right: 1px solid rgba(var(--theme-color), 0.1);
  border-left: none;
  padding-left: 0;
  padding-right: calc(4px + 8 * (100vw - 320px) / 1600);
}
.car-product-section .featured-box .featured-content .featured-list li img {
  width: 14px;
  height: 14px;
}
.car-product-section .featured-box .featured-content .featured-price h5,
.car-product-section .featured-box .featured-content .featured-price .arrow-btn {
  font-size: 18px;
}

.job-box {
  border-radius: 16px;
  border: 1px solid rgba(var(--light-border-color), 1);
  background: rgba(var(--white), 1);
  padding: calc(10px + 10 * (100vw - 320px) / 1600) calc(15px + 10 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
  height: 100%;
}
.job-box:hover {
  border-color: rgba(var(--theme-color), 0.5);
}
.job-box:hover .arrow-btn {
  color: #2075F5;
}
.job-box.job-box-style-2 .post-style-2 {
  position: relative;
  text-align: end;
  line-height: 1;
  z-index: 0;
  margin-bottom: calc(10px + 6 * (100vw - 320px) / 1600);
}
.job-box.job-box-style-2 .post-style-2 span {
  background: rgba(var(--white), 1);
  font-size: 14px;
  color: rgba(var(--content-color), 1);
  padding-left: 8px;
  font-weight: 300;
}
[dir=rtl] .job-box.job-box-style-2 .post-style-2 span {
  padding-left: 0;
  padding-right: 8px;
}
.job-box.job-box-style-2 .post-style-2::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  border-top: 1px solid rgba(var(--title-color), 0.05);
  height: 1px;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.job-box.job-box-style-2 .job-detail {
  color: rgba(var(--title-color), 1);
  width: calc(100% - 35px - (6px + 6 * (100vw - 320px) / 1600));
}
.job-box.job-box-style-2 .job-detail h5 {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  transition: 0.4s ease;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.job-box.job-box-style-2 .price-style-2 {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.job-box.job-box-style-2 .job-tag label {
  padding: 5px 10px;
}
.job-box.job-box-style-2 .job-title {
  width: 100%;
  background: linear-gradient(280deg, rgba(83, 132, 252, 0) 0%, rgba(var(--light-bg-color), 1) 100%);
  padding: 10px;
  border-radius: 10px;
}
[dir=rtl] .job-box.job-box-style-2 .job-title {
  background: linear-gradient(-280deg, rgba(83, 132, 252, 0) 0%, rgba(var(--light-bg-color), 1) 100%);
}
.job-box.job-box-style-2 .job-title .job-detail {
  width: calc(100% - (45px + 5 * (100vw - 320px) / 1600) - (6px + 6 * (100vw - 320px) / 1600));
}
.job-box.job-box-style-2 .job-title .job-detail span {
  color: rgba(var(--title-color), 1) !important;
  font-weight: 400;
}
.job-box.job-box-style-2 .job-title .job-detail span:last-child {
  border-right: none;
  padding-right: 0;
}
.job-box.job-box-style-2 .job-title .job-detail .bottom-location {
  display: flex;
  align-items: center;
  gap: calc(2px + 4 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
}
.job-box.job-box-style-2 .job-title .job-detail .bottom-location span {
  color: rgba(var(--content-color), 1) !important;
  font-weight: 300 !important;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600) !important;
}
.job-box.job-box-style-2 .job-title .job-detail .bottom-location .iconsax {
  --Iconsax-Size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 1);
  transition: 0.4s ease;
}
.job-box.job-box-style-2 .job-title-flex {
  padding-bottom: 3px;
}
.job-box.dark-job-box {
  background: transparent;
  position: relative;
  border: 1px solid transparent;
  z-index: 0;
}
.job-box.dark-job-box:hover::before {
  opacity: 1;
  visibility: visible;
}
.job-box.dark-job-box:hover .job-title-flex .job-title a h5 {
  color: rgba(var(--theme-color), 1);
}
.job-box.dark-job-box:hover .job-tag .border-pills {
  background: rgba(var(--theme-color), 1);
  border-color: transparent;
  color: rgba(var(--white), 1);
}
.job-box.dark-job-box .see-all-box {
  flex-direction: column;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  height: 100%;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.job-box.dark-job-box .see-all-box h2 {
  color: rgba(var(--white), 1);
}
.job-box.dark-job-box .see-all-box .iconsax {
  --Iconsax-Size: calc(12px + (25 - 12) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.job-box.dark-job-box .see-all-box a {
  color: rgba(var(--white), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: calc(12px + 8 * (100vw - 320px) / 1600);
}
.job-box.dark-job-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 1px;
  background: linear-gradient(324deg, rgba(var(--border-color), 0) 0%, rgba(var(--border-color), 0.3) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.job-box.dark-job-box::before {
  content: " ";
  position: absolute;
  inset: 0;
  z-index: -1;
  border: inherit;
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), rgba(var(--border-color), 0) 80%, #cfd8ff 0%, #cfd8ff 40%, rgba(var(--border-color), 0) 83%);
  background-origin: border-box;
  -webkit-mask: linear-gradient(black, black), linear-gradient(black, black);
          mask: linear-gradient(black, black), linear-gradient(black, black);
  -webkit-mask-clip: content-box, border-box;
          mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 8s linear infinite;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.job-box.dark-job-box .job-title-flex {
  align-items: start;
}
.job-box.dark-job-box .job-title-flex .job-title {
  width: calc(100% - 110px - (6px + 6 * (100vw - 320px) / 1600));
}
.job-box.dark-job-box .job-title-flex .job-title .job-detail span {
  color: rgba(var(--white), 0.6);
}
.job-box.dark-job-box .job-title-flex .job-title .job-detail h5 {
  color: rgba(var(--white), 1);
  transition: 0.4s ease;
}
.job-box.dark-job-box .job-title-flex .post-time {
  padding-bottom: 0;
  margin-bottom: 0;
}
.job-box.dark-job-box .job-title-flex .post-time .iconsax {
  --Iconsax-Size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--white), 0.6);
}
.job-box.dark-job-box .job-title-flex .post-time span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.job-box.dark-job-box p {
  color: rgba(var(--white), 0.6);
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  -webkit-line-clamp: 2;
}
.job-box.dark-job-box .btn-flex .post-time {
  padding-bottom: 0;
  margin-bottom: 0;
}
.job-box.dark-job-box .btn-flex .post-time .iconsax {
  --Iconsax-Color: rgba(var(--white), 1);
  --Iconsax-Size: 16px;
}
.job-box.dark-job-box .btn-flex .post-time span {
  color: rgba(var(--white), 1);
}
.job-box.dark-job-box .job-tag {
  padding-block: calc(10px + 10 * (100vw - 320px) / 1600) 0;
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
  border-top: 1px solid rgba(var(--border-color), 0.1);
  gap: 10px;
}
.job-box.dark-job-box .job-tag label,
.job-box.dark-job-box .job-tag .border-pills {
  background: transparent;
  border: 1px solid rgba(var(--border-color), 0.1);
  border-radius: 30px;
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--white), 1) !important;
  padding: calc(5px + 6 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
}
.job-box.dark-job-box .job-tag .border-pills {
  padding-bottom: calc(5px + 6 * (100vw - 320px) / 1600) !important;
  border-color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
  margin-left: auto;
}
[dir=rtl] .job-box.dark-job-box .job-tag .border-pills {
  margin-left: 0;
  margin-right: auto;
}
.job-box.demo-job-box3 {
  padding: calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 20px;
  transition: 0.4s ease;
  box-shadow: none;
  background: #fafafa !important;
  border: none;
}
.job-box.demo-job-box3:hover .job-detail h5 {
  color: rgba(var(--theme-color), 1);
}
.job-box.demo-job-box3:hover .job-tag label {
  background: rgba(var(--theme-color), 0.12);
  color: rgba(var(--theme-color), 1);
}
.job-box.demo-job-box3 .job-title-flex {
  align-items: flex-start;
}
.job-box.demo-job-box3 .job-title-flex .job-title {
  width: calc(100% - 110px - (6px + 6 * (100vw - 320px) / 1600));
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
.job-box.demo-job-box3 .job-title-flex .job-title .job-detail {
  width: calc(100% - (45px + 5 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
}
.job-box.demo-job-box3 .post-time {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  justify-content: start;
}
.job-box.demo-job-box3 .post-time .iconsax {
  --Iconsax-Size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 0.6);
}
.job-box.demo-job-box3 .post-time span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 0.6);
}
.job-box.demo-job-box3 p {
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600);
  -webkit-line-clamp: 2;
}
.job-box.demo-job-box3 .job-tag {
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
  padding-top: 0;
}
.job-box.demo-job-box3 .job-tag label {
  color: rgba(var(--content-color), 1);
  border-radius: 6px;
  background: #f2f2f2;
  transition: 0.4s ease;
}
.job-box.demo-job-box3 .location-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-top: 1px solid rgba(var(--border-color), 1);
  padding-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.job-box.demo-job-box3 .location-flex .post-time .iconsax {
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.job-box.demo-job-box3 .location-flex .post-time span {
  color: rgba(var(--content-color), 1);
}
.job-box.demo-job-box3 .location-flex .text-btn {
  text-decoration: none;
}
.job-box h6 {
  font-size: 16px;
  margin-bottom: 12px;
  color: rgba(var(--title-color), 1);
}
.job-box h6 span {
  color: rgba(var(--content-color), 1);
}
.job-box .job-detail span:last-child {
  display: flex;
  align-items: center;
  gap: 3px;
  font-size: 14px;
  border-right: 1px solid rgba(var(--content-color), 0.1);
  padding-right: 10px;
}
.job-box .job-detail span:last-child i {
  line-height: 1;
  font-size: 14px;
  color: #fdaa29;
}
.job-box .job-detail h5 {
  transition: 0.4s ease;
}
.job-box .progress {
  height: 5px;
  margin-bottom: calc(20px + 5 * (100vw - 320px) / 1600);
}
.job-box .progress .progress-bar {
  border-radius: 5px;
  background: rgba(var(--theme-color), 1);
}
.job-box .job-tag {
  display: flex;
  align-items: center;
  gap: calc(5px + 10 * (100vw - 320px) / 1600);
  padding-block: calc(15px + 10 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .job-box .job-tag {
    flex-wrap: wrap;
  }
}
.job-box .job-tag label {
  color: #2075f5;
  font-size: calc(14px + 1 * (100vw - 320px) / 1600);
  font-weight: 300;
  line-height: normal;
  border-radius: 3px;
  padding: calc(4px + 2 * (100vw - 320px) / 1600) calc(6px + 4 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: 6px;
  background-color: rgba(32, 117, 245, 0.1);
}
.job-box .job-tag label.label-style-2 {
  padding: 5px 10px;
}
.job-box p {
  color: rgba(var(--content-color), 1);
  margin-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  font-size: 16px;
  font-weight: 300;
}
.job-box .post-time {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid rgba(var(--title-color), 0.1);
  padding-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
  margin-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
  gap: 5px;
}
@media (max-width: 767px) {
  .job-box .post-time {
    flex-wrap: wrap;
  }
}
.job-box .post-time li,
.job-box .post-time .post-item {
  display: flex;
  align-items: center;
  gap: 6px;
  color: rgba(var(--title-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  transition: 0.4s ease;
}
.job-box .post-time li .iconsax,
.job-box .post-time .post-item .iconsax {
  --Iconsax-Size: calc(14px + (18 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
}
.job-box .btn-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.job-box .btn-flex .round-photo li + li {
  margin-left: calc(-16px + -5 * (100vw - 320px) / 1600);
}
[dir=rtl] .job-box .btn-flex .round-photo li + li {
  margin-right: calc(-16px + -5 * (100vw - 320px) / 1600);
  margin-left: 0;
}
.job-box .btn-flex .round-photo li img {
  width: calc(30px + 6 * (100vw - 320px) / 1600);
  height: calc(30px + 6 * (100vw - 320px) / 1600);
  border: 1.5px solid rgba(var(--white), 1);
  border-radius: 100%;
  transition: 0.4s ease;
}
.job-box .btn-flex .iconsax {
  --Iconsax-Size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 1);
  transition: 0.4s ease;
}
.job-box .btn-flex span {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.job-box .arrow-btn {
  color: rgba(var(--theme-color), 1);
  font-size: calc(17px + 1 * (100vw - 320px) / 1600);
}
.job-box .arrow-btn i {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}

.hire-box {
  height: 100%;
  background: rgba(var(--white), 1);
  padding: calc(10px + 15 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--light-border-color), 1);
  box-shadow: none;
  transition: 0.4s ease;
  border-radius: 16px;
}
.hire-box:hover {
  border-color: rgba(var(--theme-color), 0.5);
}
.hire-box:hover .arrow-btn {
  color: #2075F5;
}
.hire-box .save-btn {
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  background: rgba(var(--light-bg-color), 1);
}
.hire-box .save-btn i {
  color: rgba(var(--theme-color), 1);
  font-size: 16px;
  line-height: 1;
}
.hire-box .save-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hire-box .save-flex span {
  color: #ef4035;
  font-size: 14px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 8px;
}
.hire-box .save-flex span::before {
  content: "";
  position: relative;
  width: 5px;
  height: 5px;
  background: #ef4035;
  display: inline-block;
  border-radius: 100%;
}
.hire-box .hire-info {
  text-align: center;
}
.hire-box .hire-info .hire-icon {
  width: calc(45px + 5 * (100vw - 320px) / 1600);
  height: calc(45px + 5 * (100vw - 320px) / 1600);
  margin-inline: auto;
}
.hire-box .hire-info .hire-icon img {
  border-radius: 100%;
}
.hire-box .hire-info h6 {
  padding-block: calc(6px + 4 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.hire-box .hire-info .hire-tag {
  display: flex;
  align-items: center;
  gap: 8px 10px;
  justify-content: center;
  padding-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.hire-box .hire-info .hire-tag label {
  font-size: 15px;
  font-weight: 300;
  padding: 4px 10px;
  border-radius: 4px;
  color: #2075f5;
  background: rgba(32, 117, 245, 0.1);
}
.hire-box .hire-info h5 {
  padding-bottom: 5px;
  font-weight: 500;
  color: rgba(var(--title-color), 1);
}
.hire-box .hire-info .hire-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-bottom: 2px dashed rgba(var(--title-color), 0.15);
  padding-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  margin-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
.hire-box .hire-info .hire-list li {
  color: rgba(var(--content-color), 1);
  font-size: 16px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 6px;
}
.hire-box .hire-info .hire-list li:first-child::after {
  content: "";
  position: relative;
  width: 1px;
  height: 16px;
  background: rgba(var(--light-border-color), 1);
}
.hire-box .hire-info .hire-list li svg {
  width: 13px;
  height: 13px;
  fill: #ffd200;
  stroke: #ffd200;
}
.hire-box .hire-info .applied-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.hire-box .hire-info .applied-flex span {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.hire-box .arrow-btn {
  color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}

.job-title-flex {
  display: flex;
  justify-content: space-between;
  gap: calc(6px + 6 * (100vw - 320px) / 1600);
}
.job-title-flex .save-btn {
  width: 35px;
  height: 35px;
  padding: 0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  background: rgba(var(--light-bg-color), 1);
}
.job-title-flex .save-btn i {
  color: rgba(var(--theme-color), 1);
  font-size: 16px;
  line-height: 1;
}
.job-title-flex .remove-button {
  width: 35px;
  height: 35px;
  background: rgba(var(--title-color), 0.07);
  border-radius: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.job-title-flex .remove-button .iconsax {
  --Iconsax-Size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
}

.job-title {
  display: flex;
  align-items: center;
  gap: calc(8px + 4 * (100vw - 320px) / 1600);
  width: calc(100% - (6px + 6 * (100vw - 320px) / 1600) - 100px);
  width: calc(100% - (6px + 6 * (100vw - 320px) / 1600) - 35px);
}
.job-title .job-icon {
  width: calc(45px + 5 * (100vw - 320px) / 1600);
  height: calc(45px + 5 * (100vw - 320px) / 1600);
}
.job-title .job-icon img {
  border-radius: 6px;
}
.job-title .job-detail {
  width: calc(100% - (45px + 5 * (100vw - 320px) / 1600) - (8px + 4 * (100vw - 320px) / 1600));
}
.job-title .job-detail .iconsax {
  --Iconsax-Size: 16px;
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.job-title .job-detail span {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 3px;
}
.job-title .job-detail h5 {
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: normal;
  transition: 0.4s ease;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.job-tag {
  display: flex;
  align-items: center;
  gap: calc(5px + 10 * (100vw - 320px) / 1600);
  padding-block: calc(20px + 5 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .job-tag {
    flex-wrap: wrap;
  }
}
.job-tag label {
  color: rgba(32, 117, 245, 0.8);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  border-radius: 3px;
  background: rgba(32, 117, 245, 0.05);
  padding: calc(6px + 2 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: 6px;
}
.job-tag label.label-style-2 {
  padding: 5px 10px;
}

.job-box-section .nav-pills {
  gap: calc(8px + 12 * (100vw - 320px) / 1600);
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
  flex-wrap: nowrap;
  overflow: auto;
}
@media (max-width: 991px) {
  .job-box-section .nav-pills {
    justify-content: flex-start !important;
  }
}
.job-box-section .nav-pills .nav-item {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.job-box-section .nav-pills .nav-item .nav-link {
  border: 1px solid rgba(var(--theme-color), 1);
  border-radius: 30px;
  color: rgba(var(--theme-color), 1);
  padding: calc(6px + 5 * (100vw - 320px) / 1600) calc(12px + 20 * (100vw - 320px) / 1600);
  white-space: nowrap;
}
.job-box-section .nav-pills .nav-item .nav-link.active {
  background: rgba(var(--theme-color), 1);
  color: #fff;
}

.rated-job-section .object-1 {
  top: 90px;
  left: 20px;
  animation: round 30s linear infinite;
}
.rated-job-section .object-2 {
  top: 23%;
  right: 10%;
  animation: zoom 5s infinite;
}
.rated-job-section .object-dots {
  bottom: 0;
  right: -70px;
  opacity: 0.2;
}
.rated-job-section .company-job-box {
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 20px;
  transition: 0.4s ease;
  background: #fafafa;
}
.rated-job-section .company-job-box:hover .company-job-title h5 {
  color: rgba(var(--theme-color), 1);
}
.rated-job-section .company-job-box:hover .company-content .btn-solid {
  background: rgba(var(--theme-color), 1);
  color: #fff;
}
.rated-job-section .company-job-box .company-logo {
  width: calc(50px + 20 * (100vw - 320px) / 1600);
  height: calc(50px + 20 * (100vw - 320px) / 1600);
  margin-bottom: calc(8px + 2 * (100vw - 320px) / 1600);
  margin-inline: auto;
}
.rated-job-section .company-job-box .company-logo img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 6px;
}
.rated-job-section .company-job-box .company-content {
  text-align: center;
}
.rated-job-section .company-job-box .company-content h5 {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
}
.rated-job-section .company-job-box .company-content .hire-list {
  display: flex;
  align-items: center;
  gap: calc(7px + 2 * (100vw - 320px) / 1600);
  justify-content: center;
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(6px + 4 * (100vw - 320px) / 1600);
}
.rated-job-section .company-job-box .company-content .hire-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 5px;
  color: rgba(var(--content-color), 1);
}
.rated-job-section .company-job-box .company-content .hire-list li svg {
  width: 14px;
  height: 14px;
  fill: #ffd200;
  stroke: #ffd200;
}
.rated-job-section .company-job-box .company-content .hire-list li + li {
  border-left: 1px solid rgba(var(--border-color), 1);
  padding-left: calc(8px + 2 * (100vw - 320px) / 1600);
}
[dir=rtl] .rated-job-section .company-job-box .company-content .hire-list li + li {
  border-right: 1px solid rgba(var(--border-color), 1);
  padding-right: calc(8px + 2 * (100vw - 320px) / 1600);
  padding-left: 0;
  border-left: none;
}
.rated-job-section .company-job-box .company-content .btn-solid {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--theme-color), 1);
  background: rgba(var(--blue-shade-bg), 1);
  transition: 0.4s ease;
  border-radius: 6px;
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
  padding-inline: calc(15px + 7 * (100vw - 320px) / 1600);
}

.circle-animation {
  width: 400px;
  height: 400px;
  border: 2px solid rgba(var(--theme-color), 0.1);
  position: absolute;
  top: -20%;
  right: -12%;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 90px;
  animation: inner-circle 3s infinite linear;
}
@media (max-width: 575px) {
  .circle-animation {
    display: none;
  }
}
.circle-animation::after {
  content: "";
  position: relative;
  display: block;
  border: 2px solid rgba(var(--theme-color), 0.2);
  width: 100%;
  height: 100%;
  border-radius: 100%;
  animation: inner-circle 3s infinite linear;
}

.car2-featured-box {
  border-radius: 10px;
}
.car2-featured-box:hover .car2-featured-img .car2-featured-slider .swiper-pagination {
  bottom: 10px;
}
.car2-featured-box:hover .car2-featured-img .car2-featured-slider .swiper-slide::after {
  opacity: 1;
  visibility: visible;
}
.car2-featured-box:hover .car2-featured-content .price-flex .btn-pills {
  background: transparent;
  border-color: rgba(var(--title-color), 1);
  color: rgba(var(--title-color), 1);
}
.car2-featured-box .car2-featured-img {
  display: block;
  position: relative;
}
.car2-featured-box .car2-featured-img .swiper-slide {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.car2-featured-box .car2-featured-img .swiper-slide::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(35, 35, 35, 0) 0%, rgb(35, 35, 35) 100%);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
  z-index: 1;
}
.car2-featured-box .car2-featured-img .car2-label-flex {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  position: absolute;
  top: 10px;
  left: 10px;
}
[dir=rtl] .car2-featured-box .car2-featured-img .car2-label-flex {
  left: unset;
  right: 10px;
}
.car2-featured-box .car2-featured-img span {
  font-size: 16px;
  color: #232323;
  background: rgba(var(--theme-color), 1);
  padding: calc(4px + 4 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 6px;
}
.car2-featured-box .car2-featured-content {
  background: rgba(var(--white), 1);
  width: 100%;
  padding: calc(10px + 10 * (100vw - 320px) / 1600);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.car2-featured-box .car2-featured-content .rating-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.car2-featured-box .car2-featured-content h4,
.car2-featured-box .car2-featured-content .rating-flex a {
  font-weight: 500;
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 6 * (100vw - 320px) / 1600);
}
.car2-featured-box .car2-featured-content .rating-flex .rate-list {
  display: flex;
  align-items: center;
}
.car2-featured-box .car2-featured-content .rating-flex .rate-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  color: rgba(var(--title-color), 1);
}
.car2-featured-box .car2-featured-content p {
  color: rgba(var(--content-color), 1);
  margin-block: calc(5px + 5 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: unset;
  white-space: wrap;
}
.car2-featured-box .car2-featured-content .tag-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.car2-featured-box .car2-featured-content .tag-list li {
  font-size: calc(13px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--content-color), 1);
  padding: calc(5px + 3 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 6px;
  background: rgba(var(--border-color), 1);
}
.car2-featured-box .car2-featured-content .featured-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 4 * (100vw - 320px) / 1600);
  padding-block: calc(10px + 10 * (100vw - 320px) / 1600);
  border-bottom: 1px solid rgba(var(--border-color), 1);
  margin-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 1399px) {
  .car2-featured-box .car2-featured-content .featured-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}
.car2-featured-box .car2-featured-content .featured-list li {
  display: flex;
  gap: 5px;
  align-items: center;
}
@media (max-width: 1399px) {
  .car2-featured-box .car2-featured-content .featured-list li:nth-child(3) {
    border-left: none;
    padding-left: 0;
  }
  [dir=rtl] .car2-featured-box .car2-featured-content .featured-list li:nth-child(3) {
    border-right: none;
    padding-right: 0;
  }
}
.car2-featured-box .car2-featured-content .featured-list li + li {
  border-left: 1px solid rgba(var(--border-color), 1);
  padding-left: calc(8px + 4 * (100vw - 320px) / 1600);
}
[dir=rtl] .car2-featured-box .car2-featured-content .featured-list li + li {
  border-left: none;
  padding-left: 0;
  border-right: 1px solid rgba(var(--border-color), 1);
  padding-right: calc(8px + 4 * (100vw - 320px) / 1600);
}
.car2-featured-box .car2-featured-content .featured-list li img {
  width: 16px;
  height: 16px;
}
.car2-featured-box .car2-featured-content .featured-list li span {
  font-size: 14px;
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.car2-featured-box .car2-featured-content .price-flex {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  justify-content: space-between;
}
.car2-featured-box .car2-featured-content .price-flex h4 {
  color: rgba(var(--title-color), 1);
  font-weight: 500;
}
.car2-featured-box .car2-featured-content .price-flex h4 span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.car2-featured-box .car2-featured-content .price-flex .btn-pills {
  padding: calc(8px + 5 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  background: rgba(var(--title-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: 1;
  color: rgba(var(--white), 1);
}

.property2-featured-box:hover .car2-featured-img .property2-featured-slider .swiper-slide::after {
  opacity: 1;
  visibility: visible;
}
.property2-featured-box:hover .car2-featured-img .property2-featured-slider .swiper-button-next {
  right: 10px;
  left: unset;
}
.property2-featured-box:hover .car2-featured-img .property2-featured-slider .swiper-button-prev {
  left: 10px;
}
.property2-featured-box:hover .car2-featured-content a h4 {
  color: rgba(var(--theme-color), 1);
}
.property2-featured-box:hover .car2-featured-content .price-flex .btn-solid {
  background: transparent;
  border-color: rgba(var(--theme-color), 1);
  color: rgba(var(--theme-color), 1);
}
.property2-featured-box .swiper-slide {
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}
.property2-featured-box .swiper-slide::after {
  background: linear-gradient(to bottom, rgba(9, 12, 33, 0) 0%, rgb(9, 12, 33) 100%) !important;
  border-radius: 0 !important;
}
.property2-featured-box .car2-label-flex span {
  padding: calc(3px + 3 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  font-size: 14px;
}
.property2-featured-box .car2-featured-content {
  border: 1px solid rgba(var(--border-color), 1);
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: none;
}
.property2-featured-box .car2-featured-content a {
  margin-bottom: calc(8px + 2 * (100vw - 320px) / 1600);
}
.property2-featured-box .car2-featured-content a h4 {
  color: rgba(var(--title-color), 1);
  font-weight: 400;
  transition: 0.4s ease;
}
.property2-featured-box .car2-featured-content .location-flex {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.property2-featured-box .car2-featured-content .location-flex h6 {
  color: rgba(var(--content-color), 1);
  text-overflow: ellipsis;
  overflow: hidden;
  text-wrap: nowrap;
  width: calc(100% - (14px + 2 * (100vw - 320px) / 1600) - (8px + 2 * (100vw - 320px) / 1600));
}
.property2-featured-box .car2-featured-content .location-flex svg {
  width: calc(14px + 2 * (100vw - 320px) / 1600);
  height: calc(14px + 2 * (100vw - 320px) / 1600);
  fill: rgba(var(--content-color), 1);
  stroke: rgba(var(--content-color), 1);
}
.property2-featured-box .car2-featured-content .featured-list {
  justify-content: space-between;
}
.property2-featured-box .car2-featured-content .featured-list li + li {
  border: none;
  padding: 0;
}
[dir=rtl] .property2-featured-box .car2-featured-content .featured-list li + li {
  border: none;
  padding: 0;
}
.property2-featured-box .car2-featured-content .featured-list li svg {
  width: calc(14px + 2 * (100vw - 320px) / 1600);
  height: calc(14px + 2 * (100vw - 320px) / 1600);
  fill: rgba(var(--content-color), 1);
  stroke: none;
}
.property2-featured-box .car2-featured-content .featured-list li span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.property2-featured-box .car2-featured-content .price-flex .btn-solid {
  margin-bottom: 0;
  font-size: calc(15px + 3 * (100vw - 320px) / 1600);
  font-weight: 400;
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  border-radius: 6px;
}

.border-bg {
  background: linear-gradient(336deg, rgb(8, 13, 37) 13%, rgba(8, 13, 37, 0) 41%);
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  z-index: -1;
  height: 100%;
}

/*========================
  3.5 categories style start
==========================*/
.property-categories-section .categories-box,
.amenities-slider .categories-box {
  position: relative;
  border-radius: 5px;
  width: 100%;
}
.property-categories-section .categories-box:hover::after,
.amenities-slider .categories-box:hover::after {
  opacity: 1;
  visibility: visible;
}
.property-categories-section .categories-box:hover .categories-box-border::after, .property-categories-section .categories-box:hover .categories-box-border::before,
.amenities-slider .categories-box:hover .categories-box-border::after,
.amenities-slider .categories-box:hover .categories-box-border::before {
  opacity: 1;
  visibility: visible;
}
.property-categories-section .categories-box:hover .icon-name,
.amenities-slider .categories-box:hover .icon-name {
  opacity: 1;
  visibility: visible;
}
.property-categories-section .categories-box::after,
.amenities-slider .categories-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  border-radius: 5px;
  background: rgba(8, 31, 46, 0.5);
  -webkit-backdrop-filter: blur(4px);
          backdrop-filter: blur(4px);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.property-categories-section .categories-box .categories-box-border::after, .property-categories-section .categories-box .categories-box-border::before,
.amenities-slider .categories-box .categories-box-border::after,
.amenities-slider .categories-box .categories-box-border::before {
  content: "";
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  top: 50%;
  left: 0;
  width: calc(18% + 10 * (100vw - 320px) / 1600);
  height: 1px;
  transform: translateY(-50%);
  -webkit-backdrop-filter: blur(2.5px);
          backdrop-filter: blur(2.5px);
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.property-categories-section .categories-box .categories-box-border::before,
.amenities-slider .categories-box .categories-box-border::before {
  right: 0;
  left: unset;
}
.property-categories-section .categories-box img,
.amenities-slider .categories-box img {
  border-radius: 5px;
  width: 100%;
}
.property-categories-section .categories-box .icon-name,
.amenities-slider .categories-box .icon-name {
  width: calc(90px + 22 * (100vw - 320px) / 1600);
  height: calc(90px + 22 * (100vw - 320px) / 1600);
  background: rgba(8, 31, 46, 0.52);
  border: 1px solid rgba(255, 255, 255, 0.3);
  -webkit-backdrop-filter: blur(1.5px);
          backdrop-filter: blur(1.5px);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.property-categories-section .categories-box .icon-name h5,
.amenities-slider .categories-box .icon-name h5 {
  font-size: calc(15px + 5 * (100vw - 320px) / 1600);
}

.car-categories-section {
  padding-bottom: 16px;
}
.car-categories-section .car-categories-slider {
  padding-bottom: 64px;
  overflow-y: auto;
}
.car-categories-section .categories-box {
  width: 100%;
  height: calc(170px + 54 * (100vw - 320px) / 1600);
  position: relative;
}
.car-categories-section .categories-box:hover .categories-board {
  bottom: calc(-50px + -14 * (100vw - 320px) / 1600);
}
.car-categories-section .categories-box .categories-img {
  background: rgba(var(--white), 1);
  width: 100%;
  height: 100%;
  border-radius: 6px;
  position: relative;
  z-index: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.car-categories-section .categories-box .categories-img img {
  width: 80%;
}
.car-categories-section .categories-box .categories-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(330deg, rgba(var(--bg-color), 1) 54%, rgba(var(--white), 1) 100%);
  border-radius: 3px;
  top: 5px;
  left: 5px;
  width: calc(100% - 10px);
  height: calc(100% - 10px);
  z-index: -1;
}
.car-categories-section .categories-box .categories-board {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  z-index: -1;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .car-categories-section .categories-box .categories-board {
    bottom: calc(-50px + -14 * (100vw - 320px) / 1600);
  }
}
.car-categories-section .categories-box .categories-board::after, .car-categories-section .categories-box .categories-board::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgb(6, 21, 34);
  width: 3px;
  height: 15px;
  left: calc(20px + 18 * (100vw - 320px) / 1600);
  top: -15px;
}
.car-categories-section .categories-box .categories-board::before {
  right: calc(20px + 18 * (100vw - 320px) / 1600);
  left: unset;
}
.car-categories-section .categories-box .categories-board span {
  color: #fff;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  width: calc(170px + 35 * (100vw - 320px) / 1600);
  height: calc(39px + 10 * (100vw - 320px) / 1600);
  padding: 8px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgb(6, 21, 34);
  border-radius: 4px;
  position: relative;
  text-transform: uppercase;
}

.job-category-section {
  background: rgba(var(--theme-color), 0.03);
}
.job-category-section.car-about-category .category-box {
  padding: calc(10px + 10 * (100vw - 320px) / 1600);
  height: 100%;
}
.job-category-section.car-about-category .category-box:hover {
  background-color: rgba(var(--theme-color), 1);
}
.job-category-section.car-about-category .category-box:hover .dot-img {
  filter: brightness(0) invert(0.8);
}
.job-category-section.car-about-category .category-box:hover .category-icon {
  background-color: rgba(255, 255, 255, 0.05);
  filter: none;
}
.job-category-section.car-about-category .category-box:hover .category-icon .iconsax {
  --Iconsax-Color: #fff;
}
.job-category-section.car-about-category .category-box:hover .category-title h4 {
  color: #fff;
}
.job-category-section.car-about-category .category-box:hover .category-title p {
  color: rgba(255, 255, 255, 0.7);
}
.job-category-section.car-about-category .category-box .category-icon .iconsax {
  --Iconsax-Size: calc(32px + (42 - 32) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}
.job-category-section.car-about-category .category-box .category-title h4 {
  color: rgba(var(--title-color), 1);
  padding-block: 0 calc(5px + 5 * (100vw - 320px) / 1600);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 600;
  text-transform: capitalize;
  transition: 0.4s ease;
}
.job-category-section.car-about-category .category-box .category-title p {
  color: rgba(var(--content-color), 1);
  transition: 0.4s ease;
  width: 100%;
  margin: 0;
}
.job-category-section .category-box {
  border-radius: 12px;
  background: rgba(var(--white), 1);
  padding-block: calc(30px + 28 * (100vw - 320px) / 1600);
  position: relative;
  transition: 0.4s ease;
}
.job-category-section .category-box:hover {
  background: #2a2928;
}
.job-category-section .category-box:hover .dot-img {
  opacity: 1;
}
.job-category-section .category-box:hover .category-icon {
  background: #434343;
}
.job-category-section .category-box:hover .category-icon img {
  filter: brightness(0) invert(1);
}
.job-category-section .category-box:hover .category-title a {
  color: #fff;
}
.job-category-section .category-box .dot-img {
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0;
  transition: 0.4s ease;
}
.job-category-section .category-box .category-icon {
  width: calc(70px + 12 * (100vw - 320px) / 1600);
  height: calc(70px + 12 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--white), 1);
  border-radius: 100%;
  margin-inline: auto;
  filter: drop-shadow(0px 1.922px 1.537px rgba(67, 67, 67, 0.03)) drop-shadow(0px 4.618px 3.694px rgba(67, 67, 67, 0.05)) drop-shadow(0px 8.695px 6.956px rgba(67, 67, 67, 0.06)) drop-shadow(0px 20px 21px rgba(67, 67, 67, 0.04));
  transition: 0.4s ease;
}
.job-category-section .category-box .category-icon img {
  transition: 0.4s ease;
}
.job-category-section .category-box .category-title {
  margin-top: calc(15px + 10 * (100vw - 320px) / 1600);
  text-align: center;
}
.job-category-section .category-box .category-title a {
  color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
  display: block;
}
.job-category-section .category-box .category-title a h5 {
  font-weight: 400;
}
.job-category-section .category-box .category-title span {
  color: rgba(var(--content-color), 1);
  font-size: 16px;
  font-weight: 400;
  margin-bottom: -2px;
  display: block;
  margin-top: 4px;
}

.category-inner-section {
  padding-bottom: calc(30px + 30 * (100vw - 320px) / 1600);
}
.category-inner-section .category-inner-slider .category-box {
  border: 1px solid rgba(var(--border-color), 1);
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 8px;
  transition: 0.4s ease;
  flex-direction: column;
}
@media (max-width: 420px) {
  .category-inner-section .category-inner-slider .category-box {
    flex-direction: column;
  }
}
.category-inner-section .category-inner-slider .category-box:hover {
  border: 1px solid rgba(var(--theme-color), 0.5);
}
.category-inner-section .category-inner-slider .category-box:hover .category-icon {
  background: rgba(var(--theme-color), 1);
}
.category-inner-section .category-inner-slider .category-box:hover .category-icon img {
  filter: brightness(0) invert(1);
}
.category-inner-section .category-inner-slider .category-box:hover h5 {
  color: rgba(var(--theme-color), 1);
}
.category-inner-section .category-inner-slider .category-box .category-icon {
  width: calc(50px + 20 * (100vw - 320px) / 1600);
  height: calc(50px + 20 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  border-radius: 100%;
}
.category-inner-section .category-inner-slider .category-box .category-icon img {
  width: calc(35px + 5 * (100vw - 320px) / 1600);
  height: calc(35px + 5 * (100vw - 320px) / 1600);
  filter: invert(42%) sepia(30%) saturate(6172%) hue-rotate(183deg) brightness(94%) contrast(101%);
}
.category-inner-section .category-inner-slider .category-box h5 {
  color: rgba(var(--title-color), 1);
  font-weight: 300;
  transition: 0.4s ease;
}
@media (max-width: 420px) {
  .category-inner-section .category-inner-slider .category-box h5 {
    text-align: center;
    width: 100%;
  }
}

.category-dark-section .container .dark-category-slider .swiper-wrapper .swiper-slide:nth-child(3n+1) .category-box .category-icon {
  background: #00acb2;
}
.category-dark-section .container .dark-category-slider .swiper-wrapper .swiper-slide:nth-child(3n+2) .category-box .category-icon {
  background: #9768e4;
}
.category-dark-section .container .dark-category-slider .swiper-wrapper .swiper-slide:nth-child(3n+3) .category-box .category-icon {
  background: #3260e7;
}
.category-dark-section .category-box {
  padding: calc(18px + 10 * (100vw - 320px) / 1600) 5px;
  background: #21253b;
}
.category-dark-section .category-box:hover {
  background: #21253b;
}
.category-dark-section .category-box:hover .category-icon img {
  transform: scale(1.1);
}
.category-dark-section .category-box .category-icon {
  width: calc(70px + 10 * (100vw - 320px) / 1600);
  height: calc(70px + 10 * (100vw - 320px) / 1600);
}
.category-dark-section .category-box .category-icon img {
  filter: brightness(0) invert(1);
  width: calc(30px + 6 * (100vw - 320px) / 1600);
  height: calc(30px + 6 * (100vw - 320px) / 1600);
  transform: scale(1);
  transition: 0.4s ease;
}
.category-dark-section .category-box .category-title {
  margin: 0;
}
.category-dark-section .category-box .category-title h5 {
  margin-block: calc(12px + 8 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--white), 1);
  transition: 0.4s ease;
}
.category-dark-section .category-box .category-title span {
  color: rgba(var(--white), 0.6);
}

.job3-category {
  background: rgba(var(--bg-color), 1);
}
.job3-category .detail-flex-title {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
}
.job3-category .detail-flex-title h2 {
  margin-top: calc(-5px + -5 * (100vw - 320px) / 1600);
}
.job3-category .detail-flex-title .swiper-flex {
  display: flex;
}
.job3-category .detail-flex-title .swiper-flex .swiper-button-prev,
.job3-category .detail-flex-title .swiper-flex .swiper-button-next {
  background: rgba(var(--white), 1);
  width: calc(35px + 5 * (100vw - 320px) / 1600);
  height: calc(35px + 5 * (100vw - 320px) / 1600);
}
.job3-category .detail-flex-title .swiper-flex .swiper-button-prev .iconsax,
.job3-category .detail-flex-title .swiper-flex .swiper-button-next .iconsax {
  --Iconsax-Color: rgba(var(--bg-color), 1);
}
.job3-category .category-box {
  text-align: center;
}
.job3-category .category-box:hover .category-img::after {
  opacity: 0;
  visibility: hidden;
}
.job3-category .category-box:hover h4 {
  color: rgba(var(--theme-color), 1);
}
.job3-category .category-box h4 {
  font-size: calc(16px + 8 * (100vw - 320px) / 1600);
  color: #fff;
  transition: 0.4s ease;
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.job3-category .category-box .category-img {
  position: relative;
  display: block;
}
.job3-category .category-box .category-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(34, 34, 34, 0.5);
  border-radius: 20px;
  transition: 0.4s ease;
}
.job3-category .category-box .category-img img {
  border-radius: 20px;
}

.car2-category-section .category-box:hover .category-img {
  filter: brightness(1);
}
.car2-category-section .category-box .category-img {
  border-radius: 10px;
  filter: brightness(0.7);
  transition: 0.4s ease;
}
.car2-category-section .category-box .category-title {
  display: block;
  text-align: center;
  font-weight: 400;
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  line-height: 1;
}

.property2-categories-section .categories-box {
  border-radius: 6px;
  position: relative;
  display: block;
  overflow: hidden;
}
.property2-categories-section .categories-box img {
  border-radius: 6px;
  transition: 1s ease;
}
.property2-categories-section .categories-box:hover::after {
  opacity: 1;
  visibility: visible;
  top: 0;
}
.property2-categories-section .categories-box:hover .categories-info {
  top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.property2-categories-section .categories-box:hover img {
  transform: scale(1.2);
}
.property2-categories-section .categories-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(to top, rgba(9, 12, 33, 0) 0%, rgb(9, 12, 33) 100%);
  border-radius: 6px;
  opacity: 0;
  visibility: hidden;
  top: -100%;
}
.property2-categories-section .categories-info {
  position: absolute;
  top: -70px;
  left: calc(15px + 5 * (100vw - 320px) / 1600);
  z-index: 1;
  transition: 0.8s ease;
}
[dir=rtl] .property2-categories-section .categories-info {
  left: unset;
  right: calc(15px + 5 * (100vw - 320px) / 1600);
}
.property2-categories-section .categories-info h4 {
  color: #fff;
  margin-bottom: calc(4px + 4 * (100vw - 320px) / 1600);
}
.property2-categories-section .categories-info h6 {
  color: rgba(255, 255, 255, 0.6);
}

.property2-city-section .city-box {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.property2-city-section .city-box:hover::after {
  opacity: 1;
  visibility: visible;
  height: 100%;
}
.property2-city-section .city-box:hover .city-content {
  bottom: calc(20px + 30 * (100vw - 320px) / 1600);
}
.property2-city-section .city-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(to bottom, rgba(9, 12, 33, 0) 0%, rgb(9, 12, 33) 100%);
  opacity: 0;
  visibility: hidden;
  height: 0;
  top: unset;
  bottom: 0;
}
@media (max-width: 767px) {
  .property2-city-section .city-box::after {
    opacity: 1;
    visibility: visible;
    height: 100%;
  }
}
.property2-city-section .city-box .city-img {
  border-radius: 6px;
}
.property2-city-section .city-box .city-content {
  position: absolute;
  bottom: -100%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 1;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .property2-city-section .city-box .city-content {
    bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  }
}
.property2-city-section .city-box .city-content h4 {
  color: #fff;
  margin-bottom: calc(3px + 5 * (100vw - 320px) / 1600);
}
.property2-city-section .city-box .city-content h6 {
  color: rgba(255, 255, 255, 0.6);
}

/*========================
  3.6 newsletter style start
==========================*/
@media (max-width: 991px) {
  .property-newsletter-section > div {
    padding-top: 0;
  }
}
.property-newsletter-section .newsletter-bg-effect {
  background: linear-gradient(92deg, #00ADB4 27.69%, rgba(var(--theme-color), 0.8) 140.56%);
  border: 1px solid rgba(var(--title-color), 0.1);
  position: relative;
  border-radius: 6px;
  padding-inline: calc(15px + 27 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .property-newsletter-section .newsletter-bg-effect {
    padding-block: 15px;
  }
}
.property-newsletter-section .newsletter-bg-effect::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: url(109b929317c2ad03c1bf.png);
  z-index: -1;
  border-radius: 6px;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-img {
  position: relative;
  z-index: 1;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: calc(300px + 47 * (100vw - 992px) / 928);
  height: calc(300px + 47 * (100vw - 992px) / 928);
  border-radius: 100%;
  border: 23px solid rgba(255, 255, 255, 0.4);
  top: 62px;
  left: 62px;
  z-index: -1;
  animation: inner-circle 3s infinite linear;
  opacity: 0;
}
@media (max-width: 991px) {
  .property-newsletter-section .newsletter-bg-effect .newsletter-img::after {
    display: none;
  }
}
.property-newsletter-section .newsletter-bg-effect .newsletter-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: calc(420px + 51 * (100vw - 992px) / 928);
  height: calc(420px + 51 * (100vw - 992px) / 928);
  border-radius: 100%;
  border: 30px solid rgba(255, 255, 255, 0.4);
  z-index: -1;
  animation: out-circle 3s infinite linear;
  opacity: 0;
}
@media (max-width: 991px) {
  .property-newsletter-section .newsletter-bg-effect .newsletter-img::before {
    display: none;
  }
}
.property-newsletter-section .newsletter-bg-effect .newsletter-img img {
  margin-top: calc(-30px + -75 * (100vw - 992px) / 928);
}
@media (max-width: 991px) {
  .property-newsletter-section .newsletter-bg-effect .newsletter-img img {
    display: none;
  }
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content {
  width: 90%;
}
@media (max-width: 991px) {
  .property-newsletter-section .newsletter-bg-effect .newsletter-content {
    width: 100%;
  }
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content h2 {
  color: #fff;
  font-size: calc(25px + 25 * (100vw - 320px) / 1600);
  font-weight: 600;
}
@media (max-width: 991px) {
  .property-newsletter-section .newsletter-bg-effect .newsletter-content h2 {
    margin-top: calc(-7px + -2 * (100vw - 320px) / 1600);
  }
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content p {
  color: #fff;
  padding-block: calc(10px + 5 * (100vw - 320px) / 1600) calc(18px + 34 * (100vw - 320px) / 1600);
  line-height: 1.7;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group {
  position: relative;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .form-control {
  border: none;
  border-radius: 4px !important;
  background: #fff;
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  padding: calc(16px + 7 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  z-index: unset;
  padding-right: calc(130px + 70 * (100vw - 320px) / 1600);
}
[dir=rtl] .property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .form-control {
  padding-left: calc(130px + 70 * (100vw - 320px) / 1600);
  padding-right: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(16 + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(16 + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .btn-solid {
  position: absolute;
  top: 50%;
  right: 8px;
  background: #081f2e;
  padding: calc(8px + 7 * (100vw - 320px) / 1600) calc(16px + 36 * (100vw - 320px) / 1600);
  color: #fff;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  border-radius: 4px !important;
  border-color: transparent;
  transition: 0.4s ease;
  transform: translateY(-50%);
}
[dir=rtl] .property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .btn-solid {
  right: unset;
  left: 8px;
}
.property-newsletter-section .newsletter-bg-effect .newsletter-content .input-group .btn-solid:hover {
  border-color: #081f2e;
  color: #081f2e;
  background: transparent;
}

.job-newsletter-section.car-newsletter .job-newsletter-box {
  background: url(a56a4ada6aba636d1fe6.png);
  background-color: #061522;
  background-size: cover;
  border-radius: 22px;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .job-newsletter-section.car-newsletter .job-newsletter-box {
    background-image: none;
  }
}
.job-newsletter-section.car-newsletter .job-newsletter-box .btn-solid {
  background-color: #061522 !important;
  border: none !important;
}
.job-newsletter-section.car-newsletter .job-newsletter-box .btn-solid:hover {
  color: #fff !important;
  border: none !important;
}
.job-newsletter-section .newsletter-content {
  padding-left: calc(12px + 198 * (100vw - 320px) / 1600);
  width: 65%;
  margin-top: calc(5px + 5 * (100vw - 320px) / 1600);
}
[dir=rtl] .job-newsletter-section .newsletter-content {
  transform: scaleX(-1);
  margin-right: auto;
  padding-right: calc(12px + 198 * (100vw - 320px) / 1600);
  padding-left: 0;
}
@media (max-width: 991px) {
  .job-newsletter-section .newsletter-content {
    width: 100%;
    padding: calc(20px + 10 * (100vw - 320px) / 447);
  }
  [dir=rtl] .job-newsletter-section .newsletter-content {
    padding: calc(20px + 10 * (100vw - 320px) / 447);
  }
}
.job-newsletter-section .job-newsletter-box {
  background: url(ea14f40b7a09b39d5249.png);
  background-color: #2a2928;
  padding-block: calc(20px + 60 * (100vw - 320px) / 1600);
  background-size: cover;
  border-radius: 22px;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .job-newsletter-section .job-newsletter-box {
    padding-block: 0;
  }
}
[dir=rtl] .job-newsletter-section .job-newsletter-box {
  transform: scaleX(-1);
}
@media (max-width: 991px) {
  .job-newsletter-section .job-newsletter-box {
    background-image: none;
  }
}
.job-newsletter-section .job-newsletter-box .title-style-3 h2 {
  font-size: calc(20px + 16 * (100vw - 320px) / 1600);
  margin-bottom: calc(10px + 5 * (100vw - 320px) / 1600);
}
.job-newsletter-section .job-newsletter-box .title-style-3 h2::before {
  content: "";
  position: relative;
  width: 82px;
  height: calc(4px + 5 * (100vw - 320px) / 1600);
  display: block;
  background: rgba(255, 255, 255, 0.16);
  margin-bottom: calc(6px + 6 * (100vw - 320px) / 1600);
}
.job-newsletter-section .job-newsletter-box .title-style-3 p {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.job-newsletter-section .job-newsletter-box .input-group {
  position: relative;
}
.job-newsletter-section .job-newsletter-box .input-group .form-control {
  border: none;
  border-radius: 4px !important;
  background: #fff;
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  padding: calc(16px + 7 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  z-index: unset;
  padding-right: calc(130px + 70 * (100vw - 320px) / 1600);
}
[dir=rtl] .job-newsletter-section .job-newsletter-box .input-group .form-control {
  padding-right: calc(10px + 10 * (100vw - 320px) / 1600);
  padding-left: calc(130px + 70 * (100vw - 320px) / 1600);
}
.job-newsletter-section .job-newsletter-box .input-group .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(16 + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
}
.job-newsletter-section .job-newsletter-box .input-group .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(16 + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
}
.job-newsletter-section .job-newsletter-box .input-group .btn-solid {
  position: absolute;
  top: 50%;
  right: 10px;
  background: #2a2928;
  padding: calc(8px + 7 * (100vw - 320px) / 1600) calc(16px + 36 * (100vw - 320px) / 1600);
  color: #fff;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  border-radius: 4px !important;
  border-color: transparent;
  transition: 0.4s ease;
  transform: translateY(-50%);
}
[dir=rtl] .job-newsletter-section .job-newsletter-box .input-group .btn-solid {
  right: unset;
  left: 10px;
}
.job-newsletter-section .job-newsletter-box .input-group .btn-solid:hover {
  border-color: #2a2928;
  color: #2a2928;
  background: transparent;
}

.dark-newsletter-section .newsletter-box {
  background: rgba(var(--theme-color), 1);
  padding: calc(15px + 35 * (100vw - 320px) / 1600);
  border-radius: 20px;
}
.dark-newsletter-section .newsletter-box h2 {
  margin-top: calc(-5px + -5 * (100vw - 320px) / 1600);
}

.job3-newsletter .circle-1 {
  bottom: 0;
  left: 0;
}
[dir=rtl] .job3-newsletter .circle-1 {
  left: unset;
  right: 0;
  transform: scaleX(-1);
}
.job3-newsletter .circle-2 {
  top: 65px;
  right: 33%;
}
[dir=rtl] .job3-newsletter .circle-2 {
  right: unset;
  left: 6%;
}
.job3-newsletter .circle-3 {
  bottom: 0;
  right: 0;
}
[dir=rtl] .job3-newsletter .circle-3 {
  right: unset;
  left: 0;
  transform: scaleX(-1);
}
.job3-newsletter .newsletter-box {
  background: rgba(var(--blue-shade-bg), 1);
  border-radius: 20px;
  padding: calc(15px + 85 * (100vw - 320px) / 1600);
  padding-bottom: 0;
}
.job3-newsletter .newsletter-content {
  padding-bottom: calc(15px + 85 * (100vw - 320px) / 1600);
}
.job3-newsletter .newsletter-content h2 {
  font-size: calc(22px + 28 * (100vw - 320px) / 1600);
  font-weight: 600;
  margin-top: calc(-5px + -9 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.job3-newsletter .newsletter-content p {
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(20px + 30 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.job3-newsletter .newsletter-content .pay-flex-btn {
  display: flex;
  align-items: center;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
}

.car2-insta-section .insta-img {
  position: relative;
  overflow: hidden;
}
.car2-insta-section .insta-img:hover .insta-overlay {
  transform: rotate(0deg) scale(1);
  opacity: 1;
  visibility: visible;
}
.car2-insta-section .insta-img .insta-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--theme-color), 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(60deg) scale(1.8);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.car2-insta-section .insta-img .insta-overlay i {
  font-size: calc(35px + 30 * (100vw - 320px) / 1600);
  color: #fff;
  font-weight: 400;
  line-height: 1;
}

/*========================
  3.7 discovery style start
==========================*/
.property-discovery-section {
  background: #081f2e;
}
.property-discovery-section .discovery-img {
  width: 100%;
  height: 100%;
  position: relative;
}
.property-discovery-section .discovery-img:hover img {
  filter: grayscale(0);
}
.property-discovery-section .discovery-img:hover::after {
  opacity: 1;
  visibility: visible;
}
.property-discovery-section .discovery-img:hover .discovery-content {
  opacity: 1;
  visibility: visible;
}
.property-discovery-section .discovery-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  border-radius: 3px;
  background: linear-gradient(0deg, #081F2E -2.27%, rgba(0, 0, 0, 0) 44.93%);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .property-discovery-section .discovery-img::after {
    opacity: 1;
    visibility: visible;
  }
}
.property-discovery-section .discovery-img img {
  width: 100%;
  height: 100%;
  border-radius: 3px;
  filter: grayscale(0.8);
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .property-discovery-section .discovery-img img {
    filter: grayscale(0);
  }
}
.property-discovery-section .discovery-content {
  padding-bottom: calc(10px + 8 * (100vw - 320px) / 1600);
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .property-discovery-section .discovery-content {
    opacity: 1;
    visibility: visible;
  }
}
.property-discovery-section .discovery-content h5 {
  color: #fff;
  text-align: center;
}
.property-discovery-section .discovery-content ul {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
  border-top: 1px dashed rgba(var(--content-color), 1);
  padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.property-discovery-section .discovery-content ul li {
  color: rgba(255, 255, 255, 0.8);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: normal;
}
.property-discovery-section .discovery-content ul li + li {
  border-left: 1px solid rgba(var(--content-color), 1);
  padding-left: calc(10px + 5 * (100vw - 320px) / 1600);
}
[dir=rtl] .property-discovery-section .discovery-content ul li + li {
  padding-right: calc(10px + 5 * (100vw - 320px) / 1600);
  padding-left: 0;
  border-left: none;
  border-right: 1px solid rgba(var(--content-color), 1);
}

/*========================
  3.8 achievement style start
==========================*/
.property-achievements-section .achievements-img {
  transition: 0.9s ease;
}
.property-achievements-section .achievements-img:hover {
  transform: scaleX(-1);
}
.property-achievements-section .achievements-counter-box {
  display: flex;
  align-items: center;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
}
.property-achievements-section .achievements-counter-box .counter-box {
  width: calc(100px + 47 * (100vw - 320px) / 1600);
  height: calc(100px + 47 * (100vw - 320px) / 1600);
  border-radius: 5px;
  background: rgba(var(--white), 1);
  box-shadow: 0px 0px 16px 0px rgba(var(--theme-color), 0.08);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: calc(5px + 3 * (100vw - 320px) / 1600);
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
}
.property-achievements-section .achievements-counter-box .counter-box span {
  color: rgba(var(--theme-color), 1);
  font-size: calc(18px + 17 * (100vw - 320px) / 1600);
  font-weight: 600;
  line-height: normal;
}
.property-achievements-section .achievements-counter-box .counter-box h6 {
  color: rgba(var(--content-color), 1);
  font-weight: 400;
  line-height: normal;
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.property-achievements-section .achievements-circle {
  margin-top: calc(20px + 25 * (100vw - 320px) / 1600);
  animation: rotate 30s infinite linear;
  display: inline-block;
}

/*========================
  3.9 experience style start
==========================*/
.car-experience-section {
  background: url(5586f98590d90034a298.png);
}
.car-experience-section .title-style-2 {
  padding-bottom: 80px;
}
@media (max-width: 1199px) {
  .car-experience-section .title-style-2 {
    padding-bottom: 0;
  }
}
.car-experience-section .container .row > div:nth-child(3) .service-box {
  margin-left: auto;
}
[dir=rtl] .car-experience-section .container .row > div:nth-child(3) .service-box {
  margin-left: unset;
  margin-right: auto;
}
.car-experience-section .container .row > div:nth-child(3) .service-box .service-icon {
  margin-right: auto;
  margin-left: 0;
}
[dir=rtl] .car-experience-section .container .row > div:nth-child(3) .service-box .service-icon {
  margin-left: auto;
  margin-right: 0;
}
.car-experience-section .container .row > div:nth-child(3) .service-box .service-icon::after {
  right: calc(100% + 30px);
  left: unset;
}
[dir=rtl] .car-experience-section .container .row > div:nth-child(3) .service-box .service-icon::after {
  left: calc(100% + 30px);
  right: unset;
}
.car-experience-section .container .row > div:nth-child(3) .service-box .service-icon::before {
  left: -250%;
  right: unset;
}
[dir=rtl] .car-experience-section .container .row > div:nth-child(3) .service-box .service-icon::before {
  right: -250%;
  left: unset;
}
@media (max-width: 420px) {
  .car-experience-section .container .row > div:nth-child(3) .service-box .service-icon {
    margin-inline: auto;
  }
  [dir=rtl] .car-experience-section .container .row > div:nth-child(3) .service-box .service-icon {
    margin-inline: auto;
  }
}
.car-experience-section .container .row > div:nth-child(3) .service-box .service-content p {
  text-align: start;
}
@media (max-width: 420px) {
  .car-experience-section .container .row > div:nth-child(3) .service-box .service-content p {
    text-align: center;
  }
  [dir=rtl] .car-experience-section .container .row > div:nth-child(3) .service-box .service-content p {
    text-align: center;
  }
}
.car-experience-section .center-car-circle {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1199px) {
  .car-experience-section .center-car-circle img {
    width: 80%;
  }
}
.car-experience-section .center-car-circle .second-car-circle {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 565px;
  height: 565px;
  border-radius: 100%;
  border: 1.5px solid rgba(var(--white), 0.12);
  padding: 52px;
}
@media (max-width: 1199px) {
  .car-experience-section .center-car-circle .second-car-circle {
    width: 435px;
    height: 435px;
    padding: 72px;
  }
}
.car-experience-section .center-car-circle .inner-car-circle {
  width: 100%;
  height: 100%;
  border-radius: 100%;
  background: rgba(var(--theme-color), 0.41);
  display: flex;
  align-items: center;
  justify-content: center;
}
.car-experience-section .service-box {
  width: 70%;
}
@media (max-width: 1199px) {
  .car-experience-section .service-box {
    width: 100%;
  }
}
.car-experience-section .service-box:nth-child(2) {
  margin-block: calc(35px + 50 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .car-experience-section .service-box:nth-child(2) {
    margin-block: 24px;
  }
}
.car-experience-section .service-box .service-icon {
  margin-left: auto;
  position: relative;
}
[dir=rtl] .car-experience-section .service-box .service-icon {
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 991px) {
  .car-experience-section .service-box .service-icon {
    margin-left: 0;
    margin-right: auto;
  }
  [dir=rtl] .car-experience-section .service-box .service-icon {
    margin-left: auto;
    margin-right: 0;
  }
}
@media (max-width: 420px) {
  .car-experience-section .service-box .service-icon {
    margin-inline: auto;
  }
  [dir=rtl] .car-experience-section .service-box .service-icon {
    margin-inline: auto;
  }
}
.car-experience-section .service-box .service-icon::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(var(--theme-color), 1);
  width: 150px;
  height: 1.5px;
  left: calc(100% + 30px);
  top: 50%;
  transform: translateY(-50%);
}
[dir=rtl] .car-experience-section .service-box .service-icon::after {
  left: unset;
  right: calc(100% + 30px);
}
@media (max-width: 1399px) {
  .car-experience-section .service-box .service-icon::after {
    width: 145px;
  }
}
@media (max-width: 1199px) {
  .car-experience-section .service-box .service-icon::after {
    display: none;
  }
}
.car-experience-section .service-box .service-icon::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(var(--theme-color), 1);
  width: 5px;
  height: 5px;
  border-radius: 100%;
  right: -250%;
  left: unset;
  top: 50%;
  transform: translateY(-50%);
}
[dir=rtl] .car-experience-section .service-box .service-icon::before {
  left: -250%;
  right: unset;
}
@media (max-width: 1199px) {
  .car-experience-section .service-box .service-icon::before {
    display: none;
  }
}
.car-experience-section .service-box .service-content {
  padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.car-experience-section .service-box .service-content p {
  text-align: end;
}
@media (max-width: 991px) {
  .car-experience-section .service-box .service-content p {
    text-align: start;
  }
}
@media (max-width: 420px) {
  .car-experience-section .service-box .service-content p {
    text-align: center;
  }
  [dir=rtl] .car-experience-section .service-box .service-content p {
    text-align: center;
  }
}

.experience-car-feature {
  margin-top: 50px;
  position: relative;
}
@media (max-width: 767px) {
  .experience-car-feature .row > div:nth-child(2) .experience-box, .experience-car-feature .row > div:nth-child(6) .experience-box {
    border-right: none;
  }
  [dir=rtl] .experience-car-feature .row > div:nth-child(2) .experience-box, [dir=rtl] .experience-car-feature .row > div:nth-child(6) .experience-box {
    border-left: none;
  }
}
@media (max-width: 767px) {
  .experience-car-feature .row > div:nth-last-child(-n+2) .experience-box {
    border-bottom: none;
  }
}
.experience-car-feature .row > div:nth-last-child(-n+4) .experience-box {
  padding-block: calc(25px + 30 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .experience-car-feature .row > div:nth-last-child(-n+4) .experience-box {
    padding-block: calc(15px + 15 * (100vw - 320px) / 1600);
  }
}
.experience-car-feature .row > div:nth-child(4n+4) .experience-box {
  border-right: none;
}
[dir=rtl] .experience-car-feature .row > div:nth-child(4n+4) .experience-box {
  border-left: none;
}
.experience-car-feature::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  height: auto;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 767px) {
  .experience-car-feature::after {
    display: none;
  }
}
.experience-car-feature .experience-box {
  display: flex;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
  border-right: 1px solid rgba(255, 255, 255, 0.15);
  justify-content: center;
  padding-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(25px + 30 * (100vw - 320px) / 1600);
}
.experience-car-feature .experience-box:hover .experience-icon img {
  transform: scale(1.2);
}
[dir=rtl] .experience-car-feature .experience-box {
  border-right: none;
  border-left: 1px solid rgba(255, 255, 255, 0.15);
}
@media (max-width: 767px) {
  .experience-car-feature .experience-box {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
    padding-block: calc(15px + 15 * (100vw - 320px) / 1600);
    padding-inline: calc(12px + 3 * (100vw - 320px) / 1600);
  }
}
.experience-car-feature .experience-box .experience-icon img {
  width: calc(30px + 10 * (100vw - 320px) / 1600);
  height: auto;
  transition: 0.4s ease;
}
@media (min-width: 992px) and (max-width: 768px) {
  .experience-car-feature .experience-box .experience-icon img {
    width: 30px;
  }
}
.experience-car-feature .experience-box .experience-content h5 {
  color: rgba(255, 255, 255, 0.5);
  font-weight: 400;
  padding-bottom: 8px;
  font-size: calc(14px + 6 * (100vw - 320px) / 1600);
}
.experience-car-feature .experience-box .experience-content h4 {
  color: #fff;
  font-weight: 500;
}

.job-logo-section {
  margin-top: 0;
  background: rgba(var(--theme-color), 0.03);
}
.job-logo-section .container .experience-car-feature .row > div:nth-child(5n+5) .logo-img {
  border-right: none;
}
[dir=rtl] .job-logo-section .container .experience-car-feature .row > div:nth-child(5n+5) .logo-img {
  border-left: none;
}
@media (max-width: 991px) {
  .job-logo-section .container .experience-car-feature .row > div:nth-child(5n+5) .logo-img {
    border-right: 1px solid rgba(var(--content-color), 0.2);
  }
  [dir=rtl] .job-logo-section .container .experience-car-feature .row > div:nth-child(5n+5) .logo-img {
    border-left: 1px solid rgba(var(--content-color), 0.2);
    border-right: none;
  }
}
@media (max-width: 991px) {
  .job-logo-section .container .experience-car-feature .row > div:nth-child(even) .logo-img {
    border-right: none;
  }
  [dir=rtl] .job-logo-section .container .experience-car-feature .row > div:nth-child(even) .logo-img {
    border-left: none;
  }
}
@media (max-width: 991px) {
  .job-logo-section .container .experience-car-feature .row > div:nth-last-of-type(2) .logo-img, .job-logo-section .container .experience-car-feature .row > div:last-child .logo-img {
    border-bottom: none;
  }
}
.job-logo-section h3 {
  margin-top: calc(-4px + -3 * (100vw - 320px) / 1600);
}
.job-logo-section .experience-car-feature {
  margin-top: 0;
}
.job-logo-section .experience-car-feature::after {
  border-top-color: rgba(var(--content-color), 0.2);
}
@media (max-width: 991px) {
  .job-logo-section .experience-car-feature::after {
    display: none;
  }
}
.job-logo-section .experience-car-feature .logo-img {
  border-right: 1px solid rgba(var(--content-color), 0.2);
  height: 100%;
  padding-block: calc(20px + 30 * (100vw - 320px) / 1600);
  text-align: center;
}
@media (max-width: 1399px) {
  .job-logo-section .experience-car-feature .logo-img {
    padding-inline: calc(10px + 20 * (100vw - 320px) / 1600);
  }
}
[dir=rtl] .job-logo-section .experience-car-feature .logo-img {
  border-right: none;
  border-left: 1px solid rgba(var(--content-color), 0.2);
}
@media (max-width: 991px) {
  .job-logo-section .experience-car-feature .logo-img {
    border-bottom: 1px solid rgba(var(--content-color), 0.2);
  }
}
.job-logo-section .experience-car-feature .logo-img:hover img {
  filter: grayscale(0) invert(0);
}
.job-logo-section .experience-car-feature .logo-img img {
  filter: grayscale(1) invert(0.5);
  transition: 0.4s ease;
}
@media (max-width: 991px) {
  .job-logo-section .experience-car-feature .logo-img img {
    width: 45%;
  }
}
@media (max-width: 575px) {
  .job-logo-section .experience-car-feature .logo-img img {
    width: 85%;
  }
}

.dark-logo-section {
  border-block: 1px solid rgba(var(--border-color), 0.1);
  padding-block: calc(30px + 20 * (100vw - 320px) / 1600);
  margin-top: calc(40px + 60 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .dark-logo-section {
    margin-top: 0;
  }
}
.dark-logo-section h3 {
  text-align: center;
  color: rgba(var(--white), 1);
  margin-block: calc(-4px + -3 * (100vw - 320px) / 1600) calc(20px + 30 * (100vw - 320px) / 1600);
}
.dark-logo-section .quote {
  overflow: hidden;
}
.dark-logo-section .quote:hover .marquee {
  animation-play-state: paused;
}
[dir=rtl] .dark-logo-section .quote:hover .marquee {
  animation-play-state: paused;
}
.dark-logo-section .quote .marquee {
  display: flex;
  align-items: center;
  gap: calc(30px + 30 * (100vw - 320px) / 1600);
  animation: marquee 20s linear infinite;
  box-sizing: border-box;
  position: relative;
  white-space: nowrap;
  transition: 0.4s ease;
}
[dir=rtl] .dark-logo-section .quote .marquee {
  animation: marquee-reverse 20s linear infinite;
}
.dark-logo-section .quote .marquee li {
  display: flex;
  align-items: center;
  gap: calc(30px + 30 * (100vw - 320px) / 1600);
}
.dark-logo-section .quote .marquee li::after {
  content: "";
  position: relative;
  width: 10px;
  height: 10px;
  background: rgba(var(--white), 1);
  display: inline-block;
  border-radius: 10px;
}
.dark-logo-section .quote .marquee li .logo-size {
  width: calc(150px + 50 * (100vw - 320px) / 1600);
  height: calc(50px + 10 * (100vw - 320px) / 1600);
}
.dark-logo-section .quote .marquee li .logo-size img {
  filter: grayscale(1) invert(1);
  width: 100%;
  opacity: 0.7;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.quote {
  overflow: hidden;
}
.quote .marquee {
  display: flex;
  align-items: center;
  gap: calc(30px + 30 * (100vw - 320px) / 1600);
  animation: marquee 20s linear infinite;
  box-sizing: border-box;
  position: relative;
  white-space: nowrap;
}
[dir=rtl] .quote .marquee {
  animation: marquee-reverse 20s linear infinite;
}

.logo-section h3 {
  color: rgba(var(--title-color), 1);
}
.logo-section .logo-img:hover img {
  filter: grayscale(0);
}
.logo-section .logo-img img {
  transition: 0.4s ease;
  filter: grayscale(1);
}
.logo-section .logo-job3-slider {
  padding-top: calc(20px + 30 * (100vw - 320px) / 1600);
}
.logo-section .logo-car2-slider .logo-img:hover img {
  filter: grayscale(0) invert(0);
}
.logo-section .logo-car2-slider .logo-img img {
  filter: grayscale(1) invert(1);
}

.property2-experience-section {
  background: #091221;
  padding-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  margin-bottom: calc(65px + -23 * (100vw + 1199px) / 3119);
}
@media (max-width: 1199px) {
  .property2-experience-section {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .property2-experience-section {
    padding-block: calc(30px + 10 * (100vw - 320px) / 879) !important;
  }
}
.property2-experience-section .experience-img {
  display: flex;
  align-items: end;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
}
.property2-experience-section .experience-img h2 {
  color: #fff;
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.property2-experience-section .experience-img h2 span {
  color: rgba(var(--theme-color), 1);
  margin-right: calc(3px + 3 * (100vw - 320px) / 1600);
}
.property2-experience-section .experience-img .effect-circle {
  width: calc(50px + 25 * (100vw - 320px) / 1600);
  height: calc(50px + 25 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  filter: blur(150px);
  position: absolute;
  top: 140px;
  right: 10px;
  border-radius: 100%;
  z-index: -1;
}
[dir=rtl] .property2-experience-section .experience-img .effect-circle {
  right: unset;
  left: 10px;
}
.property2-experience-section .experience-img .left-img {
  width: 38%;
  position: relative;
  z-index: 0;
}
@media (max-width: 1199px) {
  .property2-experience-section .experience-img .left-img {
    width: 90%;
  }
}
@media (max-width: 991px) {
  .property2-experience-section .experience-img .left-img {
    width: 50%;
  }
}
.property2-experience-section .experience-img .right-img {
  margin-bottom: -72px;
  position: relative;
  z-index: 0;
}
@media (max-width: 1199px) {
  .property2-experience-section .experience-img .right-img {
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .property2-experience-section .experience-img .right-img {
    width: 48%;
  }
}
.property2-experience-section .experience-img .right-img .effect-circle {
  width: calc(100px + 130 * (100vw - 320px) / 1600);
  height: calc(100px + 130 * (100vw - 320px) / 1600);
  bottom: -20%;
  right: 60px;
  top: unset;
}
[dir=rtl] .property2-experience-section .experience-img .right-img .effect-circle {
  right: unset;
  left: 60px;
}
.property2-experience-section .experience-img img {
  border-radius: 6px;
  width: 100%;
}
.property2-experience-section .experience-content h2 {
  color: #fff;
}
.property2-experience-section .experience-content p {
  color: rgba(var(--content-color), 1);
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property2-experience-section .experience-content .btn-solid {
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 6px;
  margin-top: calc(20px + 45 * (100vw - 320px) / 1600);
}

.check-list li {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.check-list li + li {
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.check-list li i {
  width: calc(25px + 5 * (100vw - 320px) / 1600);
  height: calc(25px + 5 * (100vw - 320px) / 1600);
  background: #FFF3ED;
  color: rgba(var(--theme-color), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 600;
  line-height: 1;
}
.check-list li h6 {
  color: rgba(var(--content-color), 1);
  width: calc(100% - (25px + 5 * (100vw - 320px) / 1600) - (8px + 2 * (100vw - 320px) / 1600));
}

/*========================
  3.10 range style start
==========================*/
.range-slider {
  --range-slider-value-low-fallback: calc(var(--range-slider-value-low, 0) * 1%);
  --range-slider-value-high-fallback: calc(var(--range-slider-value-high, 100) * 1%);
  position: relative;
  width: 100%;
  height: 4px;
  margin-bottom: calc(38px + 7 * (100vw - 320px) / 1600);
}
[dir=rtl] .range-slider {
  direction: ltr;
}

.range-slider::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 4px;
  border-radius: 4px;
  background-color: rgba(var(--content-color), 0.2);
  background-image: linear-gradient(to right, transparent var(--range-slider-value-low-fallback), rgba(var(--theme-color), 1) var(--range-slider-value-low-fallback), rgba(var(--theme-color), 1) var(--range-slider-value-high-fallback), transparent var(--range-slider-value-high-fallback));
  pointer-events: none;
  transform: translateY(-50%);
  z-index: 1;
}

.range-slider-display {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(6px + 4 * (100vw - 320px) / 1600);
  padding-top: calc(18px + 2 * (100vw - 320px) / 1600);
}
.range-slider-display span {
  background: rgba(var(--theme-color), 1);
  padding: calc(5px + 2 * (100vw - 320px) / 1600) calc(7px + 3 * (100vw - 320px) / 1600);
  border-radius: 4px;
  line-height: 1;
  color: white;
  font-size: calc(13px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  letter-spacing: 0.5px;
}

input[type=range] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  margin: 0;
  padding: 0;
  transform: translateY(-50%);
  background-color: transparent;
  pointer-events: none;
  border-radius: 4px;
  width: 100%;
  height: 100%;
}

input[type=range]:active::-webkit-slider-thumb {
  transform: scale(1.2);
  cursor: grabbing;
}

.input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
          appearance: none;
  background-color: transparent;
  border-radius: 0;
}

input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
          appearance: none;
  pointer-events: all;
  position: relative;
  width: 10px;
  height: 10px;
  background-color: rgba(var(--theme-color), 1);
  border-radius: 50%;
  border: none;
  box-shadow: none;
  cursor: grab;
  -webkit-transition: transform 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
  transition: transform 300ms cubic-bezier(0.47, 1.64, 0.41, 0.8);
}

input[type=range]:focus::-webkit-slider-runnable-track {
  background: transparent;
}

/*========================
  3.11 ratio style start
==========================*/
.ratio_20 .bg-size:before {
  padding-top: 20%;
  content: "";
  display: block;
}

.ratio_30 .bg-size:before {
  padding-top: 30%;
  content: "";
  display: block;
}

.ratio_40 .bg-size:before {
  padding-top: 40%;
  content: "";
  display: block;
}

.ratio_45 .bg-size:before {
  padding-top: 45%;
  content: "";
  display: block;
}

.ratio_60 .bg-size:before {
  padding-top: 60%;
  content: "";
  display: block;
}

.ratio_65 .bg-size:before {
  padding-top: 65%;
  content: "";
  display: block;
}

.ratio2_1 .bg-size:before {
  padding-top: 50%;
  content: "";
  display: block;
}

.ratio2_3 .bg-size:before {
  padding-top: 60%;
  content: "";
  display: block;
}

.ratio3_2 .bg-size:before {
  padding-top: 66.66%;
  content: "";
  display: block;
}

.ratio_landscape .bg-size:before {
  padding-top: 75%;
  content: "";
  display: block;
}

@media (max-width: 575px) {
  .ratio_media_landscape .bg-size:before {
    padding-top: 75%;
    content: "";
    display: block;
  }
}

.ratio_square .bg-size:before {
  padding-top: 100%;
  content: "";
  display: block;
}

.ratio_105 .bg-size:before {
  padding-top: 105%;
  content: "";
  display: block;
}

.ratio_115 .bg-size:before {
  padding-top: 115%;
  content: "";
  display: block;
}

.ratio_120 .bg-size:before {
  padding-top: 120%;
  content: "";
  display: block;
}

.ratio_125 .bg-size:before {
  padding-top: 125%;
  content: "";
  display: block;
}

.ratio_130 .bg-size:before {
  padding-top: 130%;
  content: "";
  display: block;
}

.ratio_asos .bg-size:before {
  padding-top: 127.7777778%;
  content: "";
  display: block;
}

.ratio_portrait .bg-size:before {
  padding-top: 150%;
  content: "";
  display: block;
}

.ratio1_2 .bg-size:before {
  padding-top: 200%;
  content: "";
  display: block;
}

.b-top {
  background-position: top !important;
}

.b-bottom {
  background-position: bottom !important;
}

.b-center {
  background-position: center !important;
}

.b_size_content {
  background-size: contain !important;
  background-repeat: no-repeat;
}

/*========================
  3.12 team style start
==========================*/
.property2-team-section .team-box {
  position: relative;
}
.property2-team-section .team-box .team-img {
  border-radius: 6px;
}
.property2-team-section .team-box .team-content {
  background-color: rgba(var(--white), 1);
  padding-block: calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 6px;
  margin-top: -60px;
  margin-inline: calc(10px + 10 * (100vw - 320px) / 1600);
  box-shadow: 0 0 30px 0 rgba(var(--theme-color), 0.1);
  transition: 0.4s ease;
}
.property2-team-section .team-box .team-content h5 {
  font-weight: 400;
  margin-bottom: calc(14px + 2 * (100vw - 320px) / 1600);
  text-align: center;
  color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
}
.property2-team-section .team-box .team-social {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(18px + 2 * (100vw - 320px) / 1600);
}
.property2-team-section .team-box .team-social li {
  display: inline-flex;
  line-height: 1;
}
.property2-team-section .team-box .team-social li:hover a {
  transform: translateY(-3px);
}
.property2-team-section .team-box .team-social li a {
  transition: 0.4s ease;
  display: inline-flex;
}
.property2-team-section .team-box:hover .team-content h5 {
  color: rgba(var(--theme-color), 1);
}

/*========================
  3.13 tap-to-top style start
==========================*/
.tap-to-tap {
  position: fixed;
  bottom: -60px;
  right: calc(15px + 15 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
}
[dir=rtl] .tap-to-tap {
  right: unset;
  left: calc(15px + 15 * (100vw - 320px) / 1600);
}
.tap-to-tap.show {
  bottom: 0;
}
@media (max-width: 575px) {
  .tap-to-tap.show {
    bottom: calc(60px + 2 * (100vw - 320px) / 1600);
  }
}
.tap-to-tap.car-top {
  bottom: -100px;
  right: calc(5px + 25 * (100vw - 320px) / 1600);
  transition: 1s ease;
}
[dir=rtl] .tap-to-tap.car-top {
  right: unset;
  left: calc(5px + 25 * (100vw - 320px) / 1600);
}
.tap-to-tap.car-top.show {
  bottom: -40px;
}
@media (max-width: 575px) {
  .tap-to-tap.car-top.show {
    bottom: 15px;
  }
}
.tap-to-tap.car-top:hover {
  bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .tap-to-tap.car-top:hover {
    bottom: 80px;
  }
}
.tap-to-tap.car-top:hover button::after {
  opacity: 1;
  visibility: visible;
}
.tap-to-tap.car-top img {
  width: 70px;
  height: 90px;
  -o-object-fit: contain;
     object-fit: contain;
}
.tap-to-tap.car-top button {
  padding: 0;
  position: relative;
}
.tap-to-tap.car-top button::after {
  content: "";
  position: absolute;
  top: -18px;
  left: -5px;
  width: 70px;
  height: 70px;
  background: url(d6ab09e5a7ace60dad3f.png) no-repeat 0 0;
  opacity: 0;
  visibility: hidden;
  transition: 1s ease;
}
.tap-to-tap .top-box {
  background: rgba(var(--theme-color), 1);
  width: calc(38px + 4 * (100vw - 320px) / 1600);
  height: calc(48px + 12 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  border-radius: 20px 20px 0 0;
  padding: 0;
}
.tap-to-tap .top-box i {
  font-size: calc(20px + 5 * (100vw - 320px) / 1600);
  line-height: 1;
}

/*========================
  3.14 about style start
==========================*/
.property-about-section.bg-color {
  background: rgb(247, 253, 253) !important;
}
.property-about-section .about-content .title-style-1 p {
  margin-top: calc(10px + 20 * (100vw - 320px) / 1600);
}
.property-about-section .about-content .about-list li {
  display: flex;
  align-items: center;
  gap: calc(15px + 5 * (100vw - 320px) / 1600);
}
.property-about-section .about-content .about-list li h4 {
  text-transform: capitalize;
  color: rgba(var(--title-color), 1);
}
.property-about-section .about-content .about-list li + li {
  padding-top: calc(10px + 12 * (100vw - 320px) / 1600);
}

.car-about-section {
  background: #F8F9FD;
}
.car-about-section .about-top-img {
  display: flex;
  align-items: center;
  position: relative;
}
.car-about-section .about-top-img img {
  width: 100%;
}
.car-about-section .about-top-img::after {
  content: "";
  width: 80px;
  height: 60%;
  background: rgba(var(--theme-color), 1);
  position: absolute;
  top: 50%;
  right: -40px;
  transform: translateY(-50%);
}
[dir=rtl] .car-about-section .about-top-img::after {
  right: unset;
  left: -40px;
}
@media (max-width: 1199px) {
  .car-about-section .about-top-img::after {
    width: 40px;
    right: -10px;
  }
}
@media (max-width: 991px) {
  .car-about-section .about-top-img::after {
    display: none;
  }
}
.car-about-section .about-top-content {
  padding-left: 35px;
}
@media (max-width: 991px) {
  .car-about-section .about-top-content {
    margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  }
}
[dir=rtl] .car-about-section .about-top-content {
  padding-left: 0;
  padding-right: 35px;
}
@media (max-width: 1199px) {
  .car-about-section .about-top-content {
    padding-left: 0;
  }
  [dir=rtl] .car-about-section .about-top-content {
    padding-right: 0;
  }
}
.car-about-section .about-top-content h2 {
  font-size: calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.5;
  color: rgba(var(--title-color), 1);
}
@media (max-width: 991px) {
  .car-about-section .about-top-content h2 {
    line-height: 1.2;
  }
}
.car-about-section .about-top-content .simple-btn {
  color: rgba(var(--theme-color), 1);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  padding-top: calc(5px + 20 * (100vw - 320px) / 1600);
}
.car-about-section .about-top-content .simple-btn::after {
  content: "";
  padding-bottom: 2px;
  border-bottom: 1px solid rgba(var(--theme-color), 1);
  width: 0;
  display: block;
  transition: 0.4s ease;
  height: 1px;
}
.car-about-section .about-top-content .simple-btn:hover::after {
  width: 100%;
}
@media (max-width: 991px) {
  .car-about-section .about-top-content .simple-btn {
    line-height: 1.2;
  }
}
.car-about-section .about-top-content .simple-btn svg {
  --Iconsax-Size: 21px;
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.car-about-section .about-bottom-content h2 {
  font-weight: 500;
  color: rgba(var(--title-color), 1);
}
.car-about-section .about-bottom-content p {
  color: rgba(var(--content-color), 1);
  font-weight: 400;
  border-left: 3px solid rgba(var(--theme-color), 1);
  padding-left: calc(10px + 5 * (100vw - 320px) / 1600);
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(20px + 30 * (100vw - 320px) / 1600);
}
[dir=rtl] .car-about-section .about-bottom-content p {
  border-left: none;
  padding-left: 0;
  border-right: 3px solid rgba(var(--theme-color), 1);
  padding-right: calc(10px + 5 * (100vw - 320px) / 1600);
}
.car-about-section .about-bottom-content .about-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .car-about-section .about-bottom-content .about-list {
    flex-wrap: wrap;
  }
}
.car-about-section .about-bottom-content .about-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
.car-about-section .about-bottom-content .about-list li:hover .about-list-icon {
  background: rgba(var(--theme-color), 1);
}
.car-about-section .about-bottom-content .about-list li:hover .about-list-icon img {
  filter: brightness(0) invert(1);
}
.car-about-section .about-bottom-content .about-list li .about-list-icon {
  width: calc(40px + 10 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E8F3FD;
  border-radius: 100%;
  transition: 0.4s ease;
}
.car-about-section .about-bottom-content .about-list li .about-list-icon img {
  filter: invert(43%) sepia(76%) saturate(2766%) hue-rotate(187deg) brightness(97%) contrast(90%);
  transition: 0.4s ease;
}
@media (max-width: 575px) {
  .car-about-section .about-bottom-content .about-list li .about-list-icon img {
    width: 18px;
    height: 18px;
  }
}
.car-about-section .about-bottom-content .about-list li span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1.5;
  width: calc(100% - (30px + 20 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
  color: rgba(var(--black), 1);
}
.car-about-section .about-bottom-img {
  margin-top: calc(-40px + -10 * (100vw - 1200px) / 720);
  position: relative;
}
@media (max-width: 1199px) {
  .car-about-section .about-bottom-img {
    margin-top: 0;
  }
}
.car-about-section .about-bottom-img img {
  border: calc(5px + 16 * (100vw - 320px) / 1600) solid #F8F9FD;
  border-bottom: none;
}
@media (max-width: 991px) {
  .car-about-section .about-bottom-img img {
    border: none;
  }
}

.job-about-section {
  background: #2a2928;
}
.job-about-section .container .row > div:nth-child(2) .about-img .row > div:first-child img:last-child {
  padding-top: 35px;
}
.job-about-section .about-content h2 {
  color: #fff;
  margin-bottom: calc(5px + 5 * (100vw - 320px) / 1600);
}
.job-about-section .about-content p {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 6 * (100vw - 320px) / 1600);
  font-weight: 400;
  width: 95%;
}
@media (max-width: 767px) {
  .job-about-section .about-content p {
    width: 100%;
  }
}
.job-about-section .about-content .about-list::before {
  content: "";
  width: 50%;
  height: 1px;
  display: block;
  padding-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
  border-top: 1px solid rgba(var(--content-color), 0.2);
}
.job-about-section .about-content .about-list li {
  display: list-item;
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  list-style: inside;
}
.job-about-section .about-content .about-list li + li {
  padding-top: calc(12px + 12 * (100vw - 320px) / 1600);
}
.job-about-section .about-content .job-counter-box {
  padding-top: calc(35px + 35 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .job-about-section .about-content .job-counter-box {
    flex-wrap: wrap;
    gap: calc(15px + 15 * (100vw - 320px) / 448);
  }
}
.job-about-section .about-content .job-counter-box .counter-box {
  font-size: calc(22px + 10 * (100vw - 320px) / 1600);
  font-weight: 600;
  padding-inline: calc(20px + 22 * (100vw - 768px) / 1152);
}
@media (max-width: 767px) {
  .job-about-section .about-content .job-counter-box .counter-box {
    padding: 0;
  }
}
.job-about-section .about-content .job-counter-box .counter-box + .counter-box {
  position: relative;
}
.job-about-section .about-content .job-counter-box .counter-box + .counter-box::before {
  content: url(6aa14a09dbaee4143b8a.svg) !important;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: auto;
  height: auto;
}
[dir=rtl] .job-about-section .about-content .job-counter-box .counter-box + .counter-box::before {
  left: unset;
  right: 0;
}
@media (max-width: 767px) {
  .job-about-section .about-content .job-counter-box .counter-box + .counter-box::before {
    display: none;
  }
}
.job-about-section .about-content .job-counter-box .counter-box .counter-flex {
  display: flex;
  align-items: center;
}
.job-about-section .about-content .job-counter-box .counter-box:first-child {
  padding-left: 0;
}
[dir=rtl] .job-about-section .about-content .job-counter-box .counter-box:first-child {
  padding-right: 0;
  padding-left: calc(20px + 22 * (100vw - 768px) / 1152);
}
.job-about-section .about-content .job-counter-box .counter-box:first-child span {
  color: #FFB38F;
}
.job-about-section .about-content .job-counter-box .counter-box:first-child .iconsax {
  --Iconsax-Color: #FFB38F;
}
.job-about-section .about-content .job-counter-box .counter-box:nth-child(2) span {
  color: #28E6FE;
}
.job-about-section .about-content .job-counter-box .counter-box:nth-child(2) .iconsax {
  --Iconsax-Color: #28E6FE;
}
.job-about-section .about-content .job-counter-box .counter-box:last-child {
  padding-right: 0;
}
[dir=rtl] .job-about-section .about-content .job-counter-box .counter-box:last-child {
  padding-left: 0;
  padding-right: calc(20px + 22 * (100vw - 768px) / 1152);
}
.job-about-section .about-content .job-counter-box .counter-box:last-child span {
  color: #38F297;
}
.job-about-section .about-content .job-counter-box .counter-box:last-child .iconsax {
  --Iconsax-Color: #38F297;
}
.job-about-section .about-content .job-counter-box .counter-box .iconsax {
  --Iconsax-Size: 25px;
}
.job-about-section .about-content .job-counter-box .counter-box h5 {
  color: rgba(var(--content-color), 1);
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.job-about-section .about-content .text-btn {
  color: #fff;
  font-size: calc(20px + 2 * (100vw - 320px) / 1600);
  padding-top: calc(20px + 20 * (100vw - 320px) / 1600);
  text-underline-offset: 8px;
}
[dir=rtl] .job-about-section .about-content .text-btn {
  direction: ltr;
}
.job-about-section .about-content .text-btn .iconsax {
  --Iconsax-Color: #fff;
}
.job-about-section .about-img {
  position: relative;
}
.job-about-section .about-img:hover .about-object {
  transform: scale(1);
}
[dir=rtl] .job-about-section .about-img:hover .about-object {
  transform: rotate(-100deg) scale(1);
}
.job-about-section .about-img .about-object {
  position: absolute;
  top: -20px;
  right: -70px;
  transition: 0.5s ease;
  transform: scale(0.8);
}
[dir=rtl] .job-about-section .about-img .about-object {
  right: unset;
  left: -70px;
  transform: rotate(-100deg) scale(0.8);
}
@media (max-width: 1530px) {
  .job-about-section .about-img .about-object {
    top: -7px;
    right: -30px;
    width: 80px;
  }
  [dir=rtl] .job-about-section .about-img .about-object {
    right: unset;
    left: -30px;
  }
}
@media (max-width: 1199px) {
  .job-about-section .about-img .about-object {
    width: 60px;
    right: -20px;
    top: 4px;
  }
  [dir=rtl] .job-about-section .about-img .about-object {
    right: unset;
    left: -20px;
  }
}
@media (max-width: 575px) {
  .job-about-section .about-img .about-object {
    display: none;
  }
}

.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-left {
  background: none !important;
  display: none;
}

.about-slider-section {
  background: rgba(var(--theme-color), 0.03);
}
@media (max-width: 991px) {
  .about-slider-section .about-job-slider {
    padding-bottom: calc(40px + 40 * (100vw - 320px) / 671);
  }
}
.about-slider-section .about-job-slider .car-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 40px;
  justify-content: space-between;
  width: calc(100% - 80px);
  z-index: 1;
}
@media (max-width: 991px) {
  .about-slider-section .about-job-slider .car-arrow {
    top: unset;
    bottom: 0;
    transform: unset;
    justify-content: center;
    width: 100%;
    left: 0;
  }
}
.about-slider-section .about-job-slider .about-slider-content {
  padding-block: calc(15px + 25 * (100vw - 320px) / 1600);
  margin-inline: auto;
  width: 78%;
  border-radius: 12px;
  border: 1px solid rgba(var(--title-color), 0.04);
  background: rgba(var(--white), 1);
  position: relative;
}
@media (max-width: 1199px) {
  .about-slider-section .about-job-slider .about-slider-content {
    padding: calc(12px + 8 * (100vw - 320px) / 671);
  }
}
@media (max-width: 991px) {
  .about-slider-section .about-job-slider .about-slider-content {
    width: 100%;
  }
}
.about-slider-section .about-job-slider .about-slider-content::after {
  content: "";
  position: absolute;
  width: calc(100% + 30px);
  height: calc(100% - 36px);
  top: 18px;
  left: -15px;
  border-radius: 12px;
  background: rgba(var(--white), 1);
  z-index: -1;
  opacity: 0.75;
}
.about-slider-section .about-job-slider .about-slider-content .profile-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.about-slider-section .about-job-slider .about-slider-content .profile-flex img {
  width: calc(50px + 10 * (100vw - 320px) / 1600);
  height: calc(50px + 10 * (100vw - 320px) / 1600);
  border-radius: 100%;
}
.about-slider-section .about-job-slider .quote-img {
  position: absolute;
  top: calc(20px + 10 * (100vw - 320px) / 1600);
  right: calc(20px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  .about-slider-section .about-job-slider .quote-img {
    opacity: 0.5;
  }
}
.about-slider-section .about-job-slider p {
  color: rgba(var(--title-color), 0.8);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  line-height: 1.5;
  width: 70%;
  margin-inline: auto;
  text-align: center;
}
@media (max-width: 1199px) {
  .about-slider-section .about-job-slider p {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .about-slider-section .about-job-slider p {
    line-height: 1.5;
  }
}
.about-slider-section .about-job-slider .about-rating-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  padding-block: calc(14px + 4 * (100vw - 320px) / 1600) calc(18px + 14 * (100vw - 320px) / 1600);
}
.about-slider-section .about-job-slider .about-rating-list li {
  line-height: 1;
  display: inline-flex;
}
.about-slider-section .about-job-slider .about-rating-list li svg {
  width: 14px;
  height: 14px;
  fill: #FEC34A;
  stroke: #FEC34A;
}
.about-slider-section .about-job-slider h4 {
  font-weight: 400;
  color: rgba(var(--theme-color), 1);
}
.about-slider-section .about-job-slider h6 {
  color: rgba(var(--content-color), 1);
  font-weight: 400;
  margin-top: 4px;
}

@media (max-width: 991px) {
  .job3-about .about-img {
    width: 65%;
    margin-inline: auto;
  }
}
@media (max-width: 460px) {
  .job3-about .about-img {
    width: 75%;
  }
}
@media (max-width: 420px) {
  .job3-about .about-img {
    width: 100%;
  }
}
.job3-about .object-dot {
  bottom: 25%;
  right: 0;
  z-index: -1;
}
.job3-about .text-object1 {
  top: calc(26px + 94 * (100vw - 991px) / 929);
  right: calc(-80px + -50 * (100vw - 991px) / 929);
  filter: drop-shadow(0 0 30px rgba(var(--title-color), 0.1));
  animation: topanimation 2s ease-out infinite;
}
@media (max-width: 1399px) {
  .job3-about .text-object1 {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .job3-about .text-object1 {
    top: 30px;
  }
}
@media (max-width: 420px) {
  .job3-about .text-object1 {
    display: none;
  }
}
.job3-about .text-object2 {
  bottom: calc(20px + 30 * (100vw - 991px) / 929);
  left: calc(-10px + -70 * (100vw - 991px) / 929);
  filter: drop-shadow(0 0 30px rgba(var(--title-color), 0.1));
  animation: topanimation 2s ease-out 5s infinite;
}
@media (max-width: 1399px) {
  .job3-about .text-object2 {
    width: 42%;
  }
}
@media (max-width: 767px) {
  .job3-about .text-object2 {
    bottom: 20px;
    left: -50px;
  }
}
@media (max-width: 420px) {
  .job3-about .text-object2 {
    display: none;
  }
}
.job3-about .about-content h2 {
  color: rgba(var(--title-color), 1);
  font-weight: 600;
  margin-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
.job3-about .about-content p {
  color: rgba(var(--content-color), 1);
  width: 85%;
}
.job3-about .about-content .counter-list {
  display: flex;
  align-items: center;
  gap: calc(15px + 35 * (100vw - 320px) / 1600);
  border-left: 4px solid rgba(var(--theme-color), 1);
  padding-left: calc(12px + 6 * (100vw - 320px) / 1600);
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(25px + 25 * (100vw - 320px) / 1600);
}
[dir=rtl] .job3-about .about-content .counter-list {
  border-right: 4px solid rgba(var(--theme-color), 1);
  padding-right: calc(12px + 6 * (100vw - 320px) / 1600);
  border-left: none;
  padding-left: 0;
}
.job3-about .about-content .counter-list .counter-box .counter-flex {
  font-size: calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 500;
  display: flex;
  align-items: center;
  color: rgba(var(--title-color), 1);
}
.job3-about .about-content .counter-list .counter-box .counter-flex span {
  color: rgba(var(--title-color), 1);
  font-size: calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 500;
}
.job3-about .about-content .counter-list .counter-box .counter-flex i {
  font-size: calc(22px + 6 * (100vw - 320px) / 1600);
  font-weight: 800;
  color: rgba(var(--title-color), 1);
}
.job3-about .about-content .counter-list .counter-box h5 {
  color: rgba(var(--content-color), 1);
  font-weight: 500;
  margin-top: calc(5px + 5 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.job3-about .about-content .about-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(12px + 8 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 460px) {
  .job3-about .about-content .about-list {
    grid-template-columns: 1fr;
  }
}
.job3-about .about-content .about-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
.job3-about .about-content .about-list li::before {
  content: "";
  display: block;
  width: 5px;
  height: 5px;
  background: rgba(var(--content-color), 1);
  border-radius: 100%;
}
.job3-about .about-content .about-list li span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
  width: calc(100% - 5px - (10px + 5 * (100vw - 320px) / 1600));
}
.job3-about .about-content .btn-solid {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  border-radius: 6px;
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  margin-top: calc(20px + 30 * (100vw - 320px) / 1600);
}

.question-section .object-3 {
  top: 16%;
  left: 6%;
  animation: zoom 10s infinite;
}
.question-section .object-4 {
  top: 16%;
  right: 12%;
  animation: topanimation 5s infinite;
}
.question-section .faq-top-object {
  top: -20px;
  right: 0;
  z-index: -1;
}
@media (max-width: 767px) {
  .question-section .faq-top-object {
    opacity: 0.3;
  }
}
.question-section .faq-bottom-object {
  bottom: -25px;
  left: -30px;
  z-index: -1;
}
@media (max-width: 767px) {
  .question-section .faq-bottom-object {
    opacity: 0.3;
  }
}
.question-section .question-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.question-section .question-list li:hover .arrow-circle {
  transform: rotate(90deg);
}
[dir=rtl] .question-section .question-list li:hover .arrow-circle {
  transform: rotate(-90deg);
}
.question-section .question-list li + li {
  border-top: 1px solid rgba(var(--border-color), 1);
  padding-top: calc(10px + 10 * (100vw - 320px) / 1600);
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.question-section .question-list li .arrow-circle {
  width: calc(32px + 18 * (100vw - 320px) / 1600);
  height: calc(32px + 18 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(45deg);
  --Iconsax-Size: calc(18px + (26 - 18) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
  border-radius: 100%;
  box-shadow: 0 0 20px 0 rgba(var(--theme-color), 0.1);
  transition: 0.4s ease;
}
[dir=rtl] .question-section .question-list li .arrow-circle {
  transform: rotate(-45deg);
}
.question-section .question-list li .question-list-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - (30px + 20 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
}
.question-section .question-list li .question-list-flex h3 {
  font-size: calc(16px + 8 * (100vw - 320px) / 1600);
  font-weight: 500;
  transition: 0.4s ease;
  color: rgba(var(--title-color), 1);
}
.question-section .question-list li .question-list-flex h4 {
  font-size: calc(14px + 7 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--content-color), 1);
}

@media (max-width: 1440px) and (min-width: 992px) {
  .car2-about .container {
    margin-left: 0;
    padding-left: 0;
  }
  [dir=rtl] .car2-about .container {
    margin-right: 0;
    padding-right: 0;
    margin-left: 24px;
    padding-left: 24px;
  }
}
@media (min-width: 1440px) {
  .car2-about .container {
    padding-right: calc(50px + 205 * (100vw - 320px) / 1600);
    max-width: none;
    padding-left: 0;
  }
  [dir=rtl] .car2-about .container {
    padding-left: calc(50px + 205 * (100vw - 320px) / 1600);
    padding-right: 0;
  }
}
.car2-about .dots-bg {
  top: 0;
  right: 0;
  z-index: -1;
}
.car2-about .about-img img {
  width: 100%;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
[dir=rtl] .car2-about .about-img img {
  transform: scaleX(-1);
}
.car2-about .about-content {
  padding-left: calc(0px + 85 * (100vw - 991px) / 929);
}
[dir=rtl] .car2-about .about-content {
  padding-left: 0;
  padding-right: calc(0px + 85 * (100vw - 991px) / 929);
}
.car2-about .about-content h2 {
  font-weight: 600;
  color: rgba(var(--title-color), 1);
}
.car2-about .about-content p {
  color: rgba(var(--content-color), 1);
  margin-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 20 * (100vw - 320px) / 1600);
  width: 85%;
}
@media (max-width: 1399px) {
  .car2-about .about-content p {
    width: 90%;
  }
}
@media (max-width: 991px) {
  .car2-about .about-content p {
    width: 100%;
  }
}
.car2-about .about-content .about-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .car2-about .about-content .about-list {
    grid-template-columns: 1fr;
  }
}
.car2-about .about-content .about-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.car2-about .about-content .about-list li:hover .about-icon {
  background: rgba(var(--theme-color), 1);
}
.car2-about .about-content .about-list li .about-icon {
  width: calc(50px + 10 * (100vw - 320px) / 1600);
  height: calc(50px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: 0.4s ease;
}
.car2-about .about-content .about-list li .about-icon img {
  width: calc(30px + 12 * (100vw - 320px) / 1600);
  height: calc(30px + 12 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
}
.car2-about .about-content .about-list li h6 {
  color: rgba(var(--content-color), 1);
  width: calc(100% - (10px + 10 * (100vw - 320px) / 1600) - (30px + 30 * (100vw - 320px) / 1600));
}
.car2-about .about-content .btn-pills {
  background: rgba(var(--title-color), 1);
  padding: calc(8px + 5 * (100vw - 320px) / 1600) calc(20px + 10 * (100vw - 320px) / 1600);
  line-height: normal;
  margin-top: calc(10px + 30 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  color: rgba(var(--white), 1);
}
.car2-about .about-content .btn-pills:hover {
  background: transparent;
  border-color: rgba(var(--title-color), 1);
  color: rgba(var(--title-color), 1);
}

/*========================
  3.15 slider style start
==========================*/
.property-image-slider .swiper-slide,
.thumb-main-slider .swiper-slide {
  border-radius: 8px;
}
.property-image-slider .swiper-pagination,
.thumb-main-slider .swiper-pagination {
  bottom: -20px;
  transition: 0.5s ease;
}
.property-image-slider .swiper-pagination .swiper-pagination-bullet,
.thumb-main-slider .swiper-pagination .swiper-pagination-bullet {
  background: rgba(var(--theme-color), 1);
  opacity: 1;
  transition: 0.5s ease;
  width: 8px;
  height: 8px;
}
.property-image-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,
.thumb-main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  width: 30px;
  border-radius: 30px;
}
.property-image-slider .swiper-button-prev,
.property-image-slider .swiper-button-next,
.thumb-main-slider .swiper-button-prev,
.thumb-main-slider .swiper-button-next {
  width: unset;
  height: unset;
  transition: 0.5s ease;
  margin: 0;
}
.property-image-slider .swiper-button-prev::after,
.property-image-slider .swiper-button-next::after,
.thumb-main-slider .swiper-button-prev::after,
.thumb-main-slider .swiper-button-next::after {
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: calc(18px + 7 * (100vw - 320px) / 1600);
  width: calc(30px + 15 * (100vw - 320px) / 1600);
  height: calc(30px + 5 * (100vw - 320px) / 1600);
  background-color: rgba(var(--white), 1);
  color: rgba(var(--content-color), 1);
  border-radius: 20px 0 0 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.property-image-slider .swiper-button-next,
.thumb-main-slider .swiper-button-next {
  right: -60px;
}
.property-image-slider .swiper-button-next::after,
.thumb-main-slider .swiper-button-next::after {
  content: "\ea6e";
}
.property-image-slider .swiper-button-prev,
.thumb-main-slider .swiper-button-prev {
  left: -60px;
}
.property-image-slider .swiper-button-prev::after,
.thumb-main-slider .swiper-button-prev::after {
  content: "\ea64";
  border-radius: 0 20px 20px 0;
}

.car-categories-section .title-style-2 .title-flex {
  flex-wrap: wrap;
}
.car-categories-section .title-style-2 p {
  display: block;
  width: 100%;
}

.swiper-flex {
  display: flex;
  align-items: center;
  gap: calc(12px + 18 * (100vw - 320px) / 1600);
  z-index: 0;
}
[dir=rtl] .swiper-flex {
  direction: ltr;
}
.swiper-flex.car-arrow .swiper-button-next,
.swiper-flex.car-arrow .swiper-button-prev {
  width: calc(35px + 13 * (100vw - 320px) / 1600);
  height: calc(35px + 13 * (100vw - 320px) / 1600);
  background: rgba(var(--title-color), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  position: relative;
  inset: unset;
  transition: 0.4s ease;
  margin: 0;
}
.swiper-flex.car-arrow .swiper-button-next svg,
.swiper-flex.car-arrow .swiper-button-prev svg {
  width: unset;
  height: unset;
}
.swiper-flex.car-arrow .swiper-button-next::after,
.swiper-flex.car-arrow .swiper-button-prev::after {
  display: none;
}
.swiper-flex.car-arrow .swiper-button-next .iconsax,
.swiper-flex.car-arrow .swiper-button-prev .iconsax {
  --Iconsax-Size: calc(16px + (28 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--white), 1);
  transition: 0.4s ease;
}

.detail-swiper-section {
  position: relative;
}
.detail-swiper-section .detail-next,
.detail-swiper-section .detail-prev {
  width: calc(45px + 5 * (100vw - 1480px) / 440);
  height: calc(45px + 5 * (100vw - 1480px) / 440);
  background: rgba(var(--white), 1);
  border-radius: 100%;
  box-shadow: 0 0 15px -2px rgba(var(--content-color), 0.21);
  z-index: 0;
}
@media (max-width: 1480px) {
  .detail-swiper-section .detail-next,
  .detail-swiper-section .detail-prev {
    top: -30px;
    transform: unset;
  }
}
@media (max-width: 575px) {
  .detail-swiper-section .detail-next,
  .detail-swiper-section .detail-prev {
    top: -20px;
  }
}
.detail-swiper-section .detail-next::after,
.detail-swiper-section .detail-prev::after {
  display: none;
}
.detail-swiper-section .detail-next i,
.detail-swiper-section .detail-prev i {
  font-size: calc(18px + 6 * (100vw - 1480px) / 440);
  color: rgba(var(--title-color), 1);
  line-height: 1;
}
@media (max-width: 1480px) {
  .detail-swiper-section .detail-next i,
  .detail-swiper-section .detail-prev i {
    font-size: 20px;
  }
}
.detail-swiper-section .swiper-button-next {
  right: calc(-40px + -25 * (100vw - 1480px) / 440);
}
@media (max-width: 1480px) {
  .detail-swiper-section .swiper-button-next {
    right: 0;
  }
}
.detail-swiper-section .swiper-button-prev {
  left: calc(-40px + -25 * (100vw - 1480px) / 440);
}
@media (max-width: 1480px) {
  .detail-swiper-section .swiper-button-prev {
    right: calc(50px + 10 * (100vw - 768px) / 712);
    left: unset;
  }
}

.schedule-slider .swiper-button-next,
.schedule-slider .swiper-button-prev {
  width: unset;
  height: unset;
  margin-top: 0;
  transform: translateY(-50%);
}
.schedule-slider .swiper-button-next::after,
.schedule-slider .swiper-button-prev::after {
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 30px;
  line-height: 1;
  color: rgba(var(--theme-color), 1);
}
.schedule-slider .swiper-button-next {
  right: 5px;
}
.schedule-slider .swiper-button-next::after {
  content: "\ea6e";
}
.schedule-slider .swiper-button-prev {
  left: 5px;
}
.schedule-slider .swiper-button-prev::after {
  content: "\ea64";
}

.detail-flex-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.detail-flex-title h3 {
  margin-bottom: 0;
  color: rgba(var(--title-color), 1);
}

.car-expand-slider .swiper-slide {
  height: calc(310px + 190 * (100vw - 320px) / 1600);
  transition: 0.5s ease;
}
.car-expand-slider .swiper-slide.swiper-slide-active {
  width: 59% !important;
}
.car-expand-slider .swiper-slide .car-slider-img {
  width: 100%;
  height: 100%;
}
.car-expand-slider .swiper-slide .car-slider-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.detail-simple-slider .swiper-button-next,
.detail-simple-slider .swiper-button-prev {
  width: calc(35px + 13 * (100vw - 320px) / 1600);
  height: calc(35px + 13 * (100vw - 320px) / 1600);
  background: rgba(var(--title-color), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: 0.4s ease;
}
.detail-simple-slider .swiper-button-next::after,
.detail-simple-slider .swiper-button-prev::after {
  display: none;
}
.detail-simple-slider .swiper-button-next i,
.detail-simple-slider .swiper-button-prev i {
  --Iconsax-Size: calc(18px + (28 - 18) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--white), 1);
  transition: 0.4s ease;
}

.blog-content-sec .swiper-flex {
  position: absolute;
  bottom: calc(18px + 10 * (100vw - 320px) / 1600);
  right: 0;
  z-index: 1;
  padding: calc(6px + 9 * (100vw - 320px) / 1600) calc(15px + 20 * (100vw - 320px) / 1600);
  background-color: rgba(var(--white), 1);
  border-radius: 20px 0 0 0;
  z-index: 0;
}
.blog-content-sec .swiper-flex.box-arrow .swiper-button-prev,
.blog-content-sec .swiper-flex.box-arrow .swiper-button-next {
  position: relative;
  inset: unset;
  width: unset;
  height: unset;
  transform: none;
  margin: 0;
}
.blog-content-sec .swiper-flex.box-arrow .swiper-button-prev::after,
.blog-content-sec .swiper-flex.box-arrow .swiper-button-next::after {
  display: none;
}
.blog-content-sec .swiper-flex.box-arrow .swiper-button-prev .iconsax,
.blog-content-sec .swiper-flex.box-arrow .swiper-button-next .iconsax {
  --Iconsax-Size: calc(16px + (28 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
}

.portfolio-section .portfolio-slider-box .slider-img {
  border-radius: 5px;
}
.portfolio-section .portfolio-slider-box:hover .swiper-pagination {
  bottom: 10px;
}
.portfolio-section .swiper-pagination {
  line-height: 1;
  bottom: -30px;
  transition: 0.5s ease;
}
@media (max-width: 768px) {
  .portfolio-section .swiper-pagination {
    bottom: 10px;
  }
}
.portfolio-section .swiper-pagination .swiper-pagination-bullet {
  width: calc(16px + 4 * (100vw - 320px) / 1600);
  height: calc(16px + 4 * (100vw - 320px) / 1600);
  background: transparent;
  border-radius: 100%;
  border: 1px solid transparent;
  opacity: 1;
  margin-inline: calc(2px + 1 * (100vw - 320px) / 1600) !important;
  position: relative;
}
.portfolio-section .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: calc(8px + 2 * (100vw - 320px) / 1600);
  height: calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 100%;
  background: rgba(var(--theme-color), 1);
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 2s ease;
}
.portfolio-section .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  border-color: rgba(var(--theme-color), 1);
}

.portfolio-parallax-section .swiper-pagination {
  right: calc(10px + 30 * (100vw - 320px) / 1600);
  bottom: unset;
  top: 50%;
  transform: translateY(-50%);
}

.job-arrow .swiper-button-next {
  right: -25px;
}
@media (max-width: 1520px) {
  .job-arrow .swiper-button-next {
    right: -10px;
  }
}
.job-arrow .swiper-button-prev {
  left: -25px;
}
@media (max-width: 1520px) {
  .job-arrow .swiper-button-prev {
    left: -10px;
  }
}
.job-arrow .swiper-button-next,
.job-arrow .swiper-button-prev {
  background-color: rgba(var(--bg-color), 1);
  width: calc(40px + 10 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 0;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}
.job-arrow .swiper-button-next::before,
.job-arrow .swiper-button-prev::before {
  content: "";
  width: calc(32px + 5 * (100vw - 320px) / 1600);
  height: calc(32px + 5 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  position: absolute;
  border-radius: 100%;
}
.job-arrow .swiper-button-next::after,
.job-arrow .swiper-button-prev::after {
  width: calc(16px + 8 * (100vw - 320px) / 1600);
  height: calc(16px + 8 * (100vw - 320px) / 1600);
  font-size: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(var(--bg-color), 1);
  z-index: 1;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  margin-top: 1px;
}

.dark-testimonial-slider {
  padding-bottom: calc(35px + 15 * (100vw - 320px) / 1600);
}
.dark-testimonial-slider .swiper-pagination {
  gap: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  bottom: 0;
}
.dark-testimonial-slider .swiper-pagination .swiper-pagination-bullet {
  background: transparent;
  border: 1px solid rgba(var(--white), 1);
  width: calc(14px + 2 * (100vw - 320px) / 1600);
  height: calc(14px + 2 * (100vw - 320px) / 1600);
  position: relative;
  transition: 0.4s ease;
  margin: 0;
}
.dark-testimonial-slider .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(var(--white), 1);
  width: calc(8px + 2 * (100vw - 320px) / 1600);
  height: calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 100%;
}

.job3-box-slider {
  padding-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
}
.job3-box-slider .swiper-pagination {
  bottom: 0;
  gap: calc(12px + 8 * (100vw - 320px) / 1600);
  display: flex;
  justify-content: center;
}
.job3-box-slider .swiper-pagination .swiper-pagination-bullet {
  background: rgba(var(--theme-color), 0.2);
  transition: 0.4s ease;
  opacity: 1;
  width: calc(8px + 2 * (100vw - 320px) / 1600);
  height: calc(8px + 2 * (100vw - 320px) / 1600);
  margin-inline: 0;
}
.job3-box-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgba(var(--theme-color), 1);
}

.arrow-style-2 .swiper-button-prev {
  right: unset !important;
  left: calc(-20px + -5 * (100vw - 320px) / 1600);
}
.arrow-style-2 .swiper-button-next,
.arrow-style-2 .swiper-button-prev {
  width: calc(40px + 10 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(var(--white), 1);
  border-radius: 100%;
  transform: translateY(-50%);
  filter: drop-shadow(0px 0px 20px rgba(34, 34, 34, 0.1));
  right: calc(-20px + -5 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .arrow-style-2 .swiper-button-next,
  .arrow-style-2 .swiper-button-prev {
    display: none;
  }
}
.arrow-style-2 .swiper-button-next::after,
.arrow-style-2 .swiper-button-prev::after {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.car2-featured-slider .swiper-pagination {
  bottom: -30px;
  transition: 0.4s ease;
}
.car2-featured-slider .swiper-pagination .swiper-pagination-bullet {
  background: #6B7853;
  opacity: 1;
  width: 10px;
  height: 10px;
}
.car2-featured-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgba(var(--theme-color), 1);
}

.car2-testimonial-slider {
  padding-bottom: calc(40px + 10 * (100vw - 320px) / 1600);
}
.car2-testimonial-slider .swiper-pagination {
  line-height: 1;
  bottom: 0;
}
.car2-testimonial-slider .swiper-pagination .swiper-pagination-bullet {
  width: calc(8px + 2 * (100vw - 320px) / 1600);
  height: calc(8px + 2 * (100vw - 320px) / 1600);
  background: rgba(var(--border-color), 1);
  opacity: 1;
  transition: 0.4s ease;
}
.car2-testimonial-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: rgba(var(--title-color), 1);
}

.property2-featured-slider .swiper-button-next {
  right: -30px;
}
.property2-featured-slider .swiper-button-next,
.property2-featured-slider .swiper-button-prev {
  width: 30px;
  height: 30px;
  margin-top: 0;
  left: -30px;
  transition: 0.4s ease;
}
.property2-featured-slider .swiper-button-next::after,
.property2-featured-slider .swiper-button-prev::after {
  width: 100%;
  height: 100%;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 800;
}

.detail-property-slider {
  padding-bottom: 20px;
  margin-bottom: -20px;
  padding-inline: 10px;
  margin-inline: -10px;
}

/*========================
  3.16 offer style start
==========================*/
.car-offer-section {
  background: rgba(var(--bg-color), 1);
}
.car-offer-section .nav {
  border-bottom: none;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
  justify-content: center;
  padding-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  flex-wrap: nowrap;
  white-space: nowrap;
  width: 100%;
  overflow-x: auto;
}
@media (max-width: 991px) {
  .car-offer-section .nav {
    justify-content: flex-start;
  }
}
.car-offer-section .nav .nav-item .nav-link {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1.4;
  display: flex;
  align-items: center;
  padding: calc(8px + 4 * (100vw - 320px) / 1600);
  gap: 6px;
  border: none;
  border-radius: 5px;
  background: rgba(var(--white), 1);
  width: -moz-max-content;
  width: max-content;
}
.car-offer-section .nav .nav-item .nav-link:hover, .car-offer-section .nav .nav-item .nav-link.active {
  border: none;
  background: rgba(var(--title-color), 1);
  color: rgba(var(--white), 1);
}
.car-offer-section .tab-content .featured-box {
  background: rgba(var(--white), 1);
}

/*========================
  3.17 modal style start
==========================*/
.common-modal .property-detail-section {
  background: transparent;
}
.common-modal .property-detail-section .detail-body {
  padding: 15px 20px;
  background: rgba(var(--light-bg-color), 1);
  border-radius: 10px;
  border: none;
}
.common-modal .property-detail-section .detail-body .overview-list {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.common-modal .property-detail-section .detail-body .floor-plan img {
  width: 82%;
}
@media (max-width: 575px) {
  .common-modal .property-detail-section .detail-body .floor-plan img {
    width: 100%;
  }
}
.common-modal .property-detail-section .btn-solid {
  padding-inline: calc(15px + 5 * (100vw - 320px) / 1600);
}
.common-modal.review-modal .add-review-list .add-review-item {
  font-size: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgba(var(--title-color), 1);
}
.common-modal.review-modal .add-review-list .add-review-item + .add-review-item {
  margin-top: 12px;
}
.common-modal.review-modal .add-review-list .add-review-item span {
  font-weight: 400;
}
.common-modal.review-modal .add-review-list .add-review-item .rating li {
  line-height: 1;
}
.common-modal.review-modal .add-review-list .add-review-item .rating li input[type=radio] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.common-modal.review-modal .add-review-list .add-review-item .rating li input[type=radio]:checked::after {
  content: "\f186";
}
.common-modal.review-modal .add-review-list .add-review-item .rating li input[type=radio]::before {
  display: none;
}
.common-modal.review-modal .add-review-list .add-review-item .rating li input[type=radio]::after {
  content: "\f18b";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 16px;
  color: #fdaa29;
}
.common-modal.review-modal .modal-body .detail-page-title {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  font-weight: 500;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.common-modal.review-modal .modal-body .detail-page-title::after {
  content: "";
  position: relative;
  width: 50px;
  height: 2px;
  background: rgba(var(--theme-color), 1);
  display: block;
  margin-top: calc(5px + 3 * (100vw - 320px) / 1600);
}
.common-modal.search-modal .modal-body {
  padding-block: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.common-modal.search-modal .modal-body .filter-header {
  padding: 15px 0;
}
.common-modal.search-modal .modal-body .property-sidebar {
  background: rgba(var(--light-bg-color), 1);
  padding: 0;
}
.common-modal.search-modal .modal-body .property-sidebar.job-sidebar {
  border: none;
}
.common-modal.search-modal .modal-body .property-sidebar.job-sidebar .accordion .accordion-item .more-list {
  padding-bottom: 0 !important;
}
.common-modal.search-modal .modal-body .property-sidebar.job-sidebar .accordion .accordion-item + .accordion-item {
  border-top-color: rgba(var(--light-border-color), 1);
}
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item {
  background: rgba(var(--light-bg-color), 1);
  padding: 0;
}
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item:first-child .accordion-button {
  padding: 0;
}
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item + .accordion-item {
  border-top: 1px solid rgba(var(--border-color), 1);
  border-radius: 0;
  margin-top: calc(16px + 4 * (100vw - 320px) / 1600);
}
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item .accordion-body:has(.model-list) {
  padding-top: 10px;
}
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item .accordion-body .range-slider {
  margin-bottom: calc(38px + 7 * (100vw - 320px) / 1600 + 16px + 4 * (100vw - 320px) / 1600);
}
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item .accordion-button,
.common-modal.search-modal .modal-body .property-sidebar .accordion .accordion-item .accordion-body {
  padding: calc(16px + 4 * (100vw - 320px) / 1600) 0;
  padding-bottom: 0;
}
.common-modal .modal-content {
  background-color: transparent;
  border: none;
}
.common-modal.map-modal .modal-dialog {
  width: 100%;
  max-width: 97%;
  height: 93vh;
  overflow: hidden;
}
.common-modal.map-modal .modal-body {
  padding: 20px calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 10px;
}
.common-modal.map-modal .property-sidebar {
  height: calc(93vh - 40px - 36px);
  overflow: auto;
}
.common-modal.map-modal .property-sidebar::-webkit-scrollbar {
  width: 0px;
}
.common-modal.map-modal .map-section #map {
  height: calc(93vh - 40px - 36px);
  border-radius: 8px;
}
@media (max-width: 480px) {
  .common-modal.map-modal .map-section #map {
    height: 360px;
  }
}
.common-modal .modal-header {
  border-radius: 0;
  border: none;
  padding: 0;
}
.common-modal .modal-header .btn-close {
  padding: 0;
  margin: 0;
  background-image: none;
  width: auto;
  height: auto;
  opacity: 1;
  border-radius: 0;
  margin-left: auto;
  position: relative;
  margin-bottom: -3px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 20px;
  color: rgba(var(--title-color), 1);
}
[dir=rtl] .common-modal .modal-header .btn-close {
  margin-left: 0;
  margin-right: auto;
}
.common-modal .modal-header .btn-close:focus {
  box-shadow: none;
}
.common-modal .modal-header .btn-close .iconsax {
  --Iconsax-Size: 22px;
  --Iconsax-Color: rgba(var(--title-color), 1);
  transform: rotate(45deg);
}
.common-modal .modal-header .btn-close::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(var(--light-bg-color), 1);
  bottom: 0;
  right: 0;
  border-radius: 10px 10px 0 0;
  transform: perspective(4px) rotateX(0.73deg) translateZ(0px);
  transform-origin: 100% 0;
  backface-visibility: hidden;
  z-index: -1;
}
[dir=rtl] .common-modal .modal-header .btn-close::after {
  transform-origin: 0 0;
}
.common-modal .modal-body {
  padding: 15px 20px;
  background: rgba(var(--light-bg-color), 1);
  border-radius: 10px;
  border: none;
}
.common-modal .modal-body::-webkit-scrollbar {
  width: 5px;
}
.common-modal .modal-body::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 0.5);
  border-radius: 10px;
}
.common-modal iframe {
  width: 100%;
  height: 450px;
  border-radius: 5px;
  display: block;
}
.common-modal .filter-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: rgba(var(--title-color), 1);
  padding: 15px;
  position: sticky;
  top: 0;
  left: 0;
  background: rgba(var(--light-bg-color), 1);
  z-index: 2;
}
.common-modal .filter-header h3 {
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.common-modal .filter-header span {
  font-size: 16px;
  color: rgba(var(--theme-color), 1);
}
.common-modal .modal-share-list {
  display: flex;
  align-items: center;
  gap: 15px;
}
.common-modal .modal-share-list li:hover a {
  transform: translateY(-4px);
}
.common-modal .modal-share-list li a {
  width: 40px;
  height: 40px;
  background: rgba(var(--white), 1);
  color: rgba(var(--title-color), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  border: 1px solid rgba(var(--border-color), 1);
  transition: 0.4s ease;
}
.common-modal .modal-share-list li a i {
  font-size: 18px;
}
.common-modal .copy-input {
  margin-top: 18px;
}
.common-modal .copy-input .form-control {
  padding: 10px calc(120px + 15 * (100vw - 320px) / 1600) 10px 10px;
  background: rgba(var(--white), 1);
  color: rgba(var(--content-color), 1);
  border: none;
}
.common-modal .copy-input .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
}
.common-modal .copy-input .form-control::placeholder {
  color: rgba(var(--content-color), 1);
}
.common-modal .copy-input .btn-solid {
  height: 100%;
  padding-inline: 20px;
  line-height: 1;
}
.common-modal .property-sidebar {
  position: static;
}
.common-modal .property-sidebar .accordion .accordion-item .accordion-body {
  padding-top: 14px;
}
.common-modal .modal-footer {
  background: rgba(var(--light-bg-color), 1);
  padding: 15px 20px;
  border: none;
  border-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  box-shadow: 0 0px 10px 0px rgba(8, 31, 46, 0.05);
}
.common-modal .modal-footer .btn-solid {
  margin: 0;
  width: 100%;
  transition: 0.4s ease;
  color: rgba(var(--white), 1);
}
.common-modal .modal-footer .btn-solid:hover {
  color: rgba(var(--theme-color), 1);
}
.common-modal .form-box {
  background: transparent;
  padding: calc(5px + 10 * (100vw - 320px) / 1600);
}
.common-modal .form-modal label {
  margin-bottom: 5px;
  font-size: 18px;
}
.common-modal .form-modal .form-input .form-control {
  border: 1px solid #eee;
  padding: 10px 12px;
  color: rgba(var(--content-color), 1);
  font-size: 17px;
  font-weight: 400;
}
.common-modal .form-modal .form-input .form-control:focus {
  border-color: rgba(var(--theme-color), 1);
}
.common-modal .form-modal .form-input .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: 17px;
  font-weight: 400;
}
.common-modal .form-modal .form-input .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: 17px;
  font-weight: 400;
}
.common-modal .form-modal .modal-footer {
  gap: 10px;
  margin-top: 30px;
}
.common-modal .form-modal .modal-footer .footer-close {
  background-color: #ddd;
}
.common-modal .form-modal .modal-footer .footer-close,
.common-modal .form-modal .modal-footer .btn-solid {
  padding: 10px 30px;
  border-radius: 5px;
  width: auto;
  margin: 0;
}
.common-modal .modal-title {
  font-size: calc(20px + 2 * (100vw - 320px) / 1600);
  margin-bottom: calc(10px + 15 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.common-modal .logout-img img {
  width: 30%;
}
.common-modal .logout-content h4 {
  margin-block: 12px 8px;
  font-weight: 500;
  color: rgba(var(--title-color), 1);
}
.common-modal .logout-content p {
  width: 70%;
  margin-inline: auto;
  color: rgba(var(--content-color), 1);
  margin-bottom: 25px;
}
.common-modal .logout-content .btn-border,
.common-modal .logout-content .btn-solid {
  padding: 5px 25px;
  border-radius: 6px;
  font-size: 18px;
  line-height: 1.4;
}

/*========================
  3.18 breadcrumbs style start
==========================*/
.breadcrumbs-section {
  background: rgba(var(--title-color), 1);
  padding-block: 30px;
  position: relative;
  z-index: 1;
  padding-top: 130px;
}
@media (max-width: 1199px) {
  .breadcrumbs-section {
    padding-top: 80px;
  }
}
@media (max-width: 768px) {
  .breadcrumbs-section {
    padding-top: 70px;
  }
}
@media (max-width: 576px) {
  .breadcrumbs-section {
    padding-block: 15px;
    padding-top: 60px;
  }
}
.breadcrumbs-section h4 {
  color: rgba(var(--white), 0.6);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  line-height: 1;
}
.breadcrumbs-section.breadcrumbs-video {
  background: transparent;
  overflow: hidden;
  height: 70vh;
  padding: 0;
}
.breadcrumbs-section.breadcrumbs-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.breadcrumbs-section.breadcrumbs-360 {
  background: transparent;
  overflow: hidden;
  height: 70vh;
}
.breadcrumbs-section.detail-breadcrumbs {
  padding-block: calc(40px + 20 * (100vw - 320px) / 1600);
}
.breadcrumbs-section.detail-breadcrumbs::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 80%;
  height: 100%;
  background: url(809af4211ef0cc31ab4b.png);
  z-index: -1;
  background-repeat: no-repeat;
  background-position: center;
  filter: opacity(0.1) invert(0.3);
  transform: translateX(-50%);
  background-size: cover;
}
.breadcrumbs-section.detail-breadcrumbs .breadcrumbs-main h2 {
  text-align: center;
  color: #fff;
}
.breadcrumbs-section.detail-breadcrumbs .breadcrumbs-main .breadcrumbs-list {
  justify-content: center;
  padding-block: calc(6px + 9 * (100vw - 320px) / 1600) 0;
}
.breadcrumbs-section.without-search-breadcrumbs {
  padding-bottom: calc(25px + 45 * (100vw - 320px) / 1600);
  text-align: center;
  padding-top: 120px;
}
@media (max-width: 991px) {
  .breadcrumbs-section.without-search-breadcrumbs {
    padding-top: calc(70px + 20 * (100vw - 320px) / 1600);
  }
}
.breadcrumbs-section.without-search-breadcrumbs h2 {
  color: white;
  font-weight: 400;
  font-size: calc(22px + 14 * (100vw - 320px) / 1600);
}
.breadcrumbs-section.without-search-breadcrumbs .breadcrumbs-list {
  padding-top: 10px;
  padding-bottom: 0;
  justify-content: center;
}
.breadcrumbs-section.without-search-breadcrumbs .breadcrumbs-list li + li::before {
  color: #fff;
}
.breadcrumbs-section .breadcrumbs-particles {
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url("#");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
  top: 0;
  right: 0;
  z-index: -1;
}
.breadcrumbs-section .breadcrumbs-particles::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(90deg, rgba(var(--title-color), 1) 60%, rgba(var(--title-color), 0.2) 100%);
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab {
  padding-top: 0;
  width: 100%;
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content {
  background: rgba(var(--bg-color), 0.2);
  border-radius: 10px;
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item:nth-child(4) {
  padding-right: 0;
}
[dir=rtl] .breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item:nth-child(4) {
  padding-right: calc(10px + 8 * (100vw - 320px) / 1600);
  padding-left: 0;
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item:last-child {
  padding-left: 0;
}
[dir=rtl] .breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item:last-child {
  padding-left: calc(10px + 8 * (100vw - 320px) / 1600);
  padding-right: 0;
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .form-control {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.7);
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .form-control::-moz-placeholder {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.7);
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .form-control::placeholder {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.7);
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .select-button {
  color: rgba(255, 255, 255, 0.7);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .label-flex {
  cursor: auto;
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .label-flex .iconsax {
  --Iconsax-Size: 16px;
  --Iconsax-Color: #fff;
}
.breadcrumbs-section .breadcrumbs-main .property-home-tab .tab-content .tab-list .tab-item .label-flex label {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: #fff;
  cursor: auto;
}
.breadcrumbs-section .breadcrumbs-flex {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 10px;
}
.breadcrumbs-section .breadcrumbs-flex .btn-solid {
  padding: 10px 50px;
  font-size: 20px;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .breadcrumbs-section .breadcrumbs-flex .btn-solid {
    display: none;
  }
}
.breadcrumbs-section .breadcrumbs-flex .btn-solid:hover {
  background: transparent;
  color: rgba(var(--theme-color), 1);
  border-color: rgba(var(--theme-color), 1);
}

.breadcrumbs-list {
  display: flex;
  align-items: center;
  gap: calc(5px + 3 * (100vw - 320px) / 1600);
}
.breadcrumbs-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: 1;
}
.breadcrumbs-list li + li {
  display: flex;
  align-items: center;
  gap: calc(5px + 3 * (100vw - 320px) / 1600);
}
.breadcrumbs-list li + li::before {
  content: "\f2e4";
  position: relative;
  display: block;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: rgba(var(--title-color), 1);
}
[dir=rtl] .breadcrumbs-list li + li::before {
  transform: scale(-1);
}
.breadcrumbs-list li a {
  color: #fff;
}
.breadcrumbs-list li i {
  color: #fff;
}
[dir=rtl] .breadcrumbs-list li i {
  transform: scale(-1);
}
.breadcrumbs-list li:last-child {
  color: rgba(var(--theme-color), 1);
}

.sortby-section {
  padding-block: 14px;
  background: rgba(var(--title-color), 0.06);
}
.sortby-section:has(+ .property-parallax) {
  background: rgba(var(--title-color), 0.8);
}
.sortby-section:has(+ .property-parallax) .breadcrumb-content .breadcrumbs-list li::before {
  color: #fff;
}
.sortby-section:has(+ .property-parallax) .breadcrumb-content .breadcrumbs-list li:first-child a {
  color: #fff;
}
.sortby-section .breadcrumb-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 7px;
}
.sortby-section .breadcrumb-content .breadcrumbs-list li a {
  color: rgba(var(--title-color), 1);
}
.sortby-section .breadcrumb-content .breadcrumbs-list li i {
  color: rgba(var(--title-color), 1);
}

.car-breadcrumbs-section,
.job-breadcrumbs-section {
  background: url(7fdf785ab027269ecb22.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  display: block;
  padding-block: calc(113px + 55 * (100vw - 320px) / 1600) 30px;
  position: relative;
  z-index: 0;
  background-size: cover;
}
.car-breadcrumbs-section .car-detail-image,
.job-breadcrumbs-section .car-detail-image {
  padding-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
}
.car-breadcrumbs-section.video-breadcrumbs,
.job-breadcrumbs-section.video-breadcrumbs {
  padding-top: calc(75px + 23 * (100vw - 320px) / 1600);
}
.car-breadcrumbs-section.video-breadcrumbs .car-detail-image,
.job-breadcrumbs-section.video-breadcrumbs .car-detail-image {
  height: 65vh;
}
.car-breadcrumbs-section.video-breadcrumbs .car-detail-image video,
.job-breadcrumbs-section.video-breadcrumbs .car-detail-image video {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
.car-breadcrumbs-section.car-home-section,
.job-breadcrumbs-section.car-home-section {
  padding-block: calc(80px + 130 * (100vw - 320px) / 1600) 30px;
}
.car-breadcrumbs-section.car-home-section .home-img-slider,
.job-breadcrumbs-section.car-home-section .home-img-slider {
  margin-top: 0;
  margin-bottom: calc(30px + 50 * (100vw - 320px) / 1600);
}
.car-breadcrumbs-section.car-home-section .home-img-slider .car-slider-main,
.job-breadcrumbs-section.car-home-section .home-img-slider .car-slider-main {
  margin-bottom: calc(20px + 40 * (100vw - 320px) / 1600);
}
.car-breadcrumbs-section.style-breadcrumbs-2,
.job-breadcrumbs-section.style-breadcrumbs-2 {
  padding-top: calc(75px + 23 * (100vw - 320px) / 1600);
}
.car-breadcrumbs-section .car-detail-image .car-detail-slider,
.job-breadcrumbs-section .car-detail-image .car-detail-slider {
  border-radius: 5px;
}
.car-breadcrumbs-section .car-detail-image .car-detail-slider a,
.job-breadcrumbs-section .car-detail-image .car-detail-slider a {
  border-radius: 0;
}
.car-breadcrumbs-section::after,
.job-breadcrumbs-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background-color: rgba(6, 21, 34, 0.8);
  z-index: -1;
}
.car-breadcrumbs-section h2,
.job-breadcrumbs-section h2 {
  color: #fff;
  line-height: 1;
  margin-bottom: 12px;
}
.car-breadcrumbs-section .breadcrumbs-list,
.job-breadcrumbs-section .breadcrumbs-list {
  gap: 5px;
  padding-top: 5px;
  padding-bottom: 0;
}
.car-breadcrumbs-section .breadcrumbs-list li,
.job-breadcrumbs-section .breadcrumbs-list li {
  font-weight: 400;
}
.car-breadcrumbs-section .breadcrumbs-list li + li,
.job-breadcrumbs-section .breadcrumbs-list li + li {
  display: flex;
  align-items: center;
  gap: 5px;
}
.car-breadcrumbs-section .breadcrumbs-list li + li::before,
.job-breadcrumbs-section .breadcrumbs-list li + li::before {
  content: "\f2e4";
  position: relative;
  display: block;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
}
.car-breadcrumbs-section .breadcrumbs-list li:first-child,
.job-breadcrumbs-section .breadcrumbs-list li:first-child {
  font-weight: 400;
}

.style-breadcrumbs-4 {
  position: relative;
}
.style-breadcrumbs-4 .car-detail-image {
  height: 100vh;
}
@media (max-width: 991px) {
  .style-breadcrumbs-4 .car-detail-image {
    height: 60vh;
  }
}
.style-breadcrumbs-4 .back-slider {
  height: 100%;
}
.style-breadcrumbs-4 .back-slider .swiper-slide::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: radial-gradient(circle, rgba(6, 21, 34, 0.4206057423) 50%, rgba(6, 21, 34, 0.8799894958) 100%);
  z-index: 0;
  right: 0;
}
.style-breadcrumbs-4 .back-slider .swiper-slide .back-img {
  height: 100%;
}
.style-breadcrumbs-4 .front-slider {
  position: absolute;
  top: 50%;
  right: calc(10px + 70 * (100vw - 320px) / 1600);
  height: calc(230px + 270 * (100vw - 320px) / 1600);
  transform: translateY(-50%);
}
.style-breadcrumbs-4 .front-slider .swiper-slide.swiper-slide-thumb-active .front-img img {
  filter: brightness(1);
}
.style-breadcrumbs-4 .front-slider .front-img {
  height: 100%;
}
.style-breadcrumbs-4 .front-slider .front-img img {
  width: 120px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  filter: brightness(0.5);
  transition: 0.4s ease;
}

.job-breadcrumbs-section {
  background: url(ea14f40b7a09b39d5249.png);
  background-color: #2a2928;
  background-repeat: repeat;
  padding-block: calc(100px + 48 * (100vw - 320px) / 1600) calc(25px + 25 * (100vw - 320px) / 1600);
  background-position: center center;
}
.job-breadcrumbs-section.breadcrumbs-style-1 {
  background: rgb(42, 41, 40);
}
.job-breadcrumbs-section.breadcrumbs-style-1 h2 {
  text-align: start;
  margin-bottom: calc(12px + 3 * (100vw - 320px) / 1600);
}
@media (max-width: 433px) {
  .job-breadcrumbs-section.breadcrumbs-style-1 h2 {
    text-align: center;
  }
}
.job-breadcrumbs-section.breadcrumbs-style-1 .breadcrumb-list {
  justify-content: flex-start;
  margin-bottom: calc(18px + 12 * (100vw - 320px) / 1600);
}
@media (max-width: 433px) {
  .job-breadcrumbs-section.breadcrumbs-style-1 .breadcrumb-list {
    justify-content: center;
  }
}
@media (max-width: 450px) {
  .job-breadcrumbs-section.breadcrumbs-style-1 .breadcrumb-list li:last-child::before {
    display: inline-block;
  }
}
@media (max-width: 433px) {
  .job-breadcrumbs-section.breadcrumbs-style-1 .breadcrumb-list li:last-child::before {
    display: inline-block;
  }
}
@media (max-width: 433px) {
  .job-breadcrumbs-section.breadcrumbs-style-1 .breadcrumb-list li:last-child {
    display: block;
    width: 100%;
    text-align: center;
  }
  .job-breadcrumbs-section.breadcrumbs-style-1 .breadcrumb-list li:last-child::before {
    display: none;
  }
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 433px) {
  .job-breadcrumbs-section.breadcrumbs-style-1 .social-list {
    justify-content: center;
  }
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list li:nth-child(2) a {
  background: #dd4b39;
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list li:nth-child(3) a {
  background: #1da1f2;
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list li:last-child a {
  background: #2ab13f;
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list li + li {
  padding-top: 0;
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list li a {
  color: rgba(var(--white), 1);
  width: calc(30px + 5 * (100vw - 320px) / 1600);
  height: calc(30px + 5 * (100vw - 320px) / 1600);
  background: #0077b5;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.job-breadcrumbs-section.breadcrumbs-style-1 .social-list li a i {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  background: none;
  border-radius: 0;
}
.job-breadcrumbs-section::after {
  background-color: rgba(43, 41, 40, 0.8);
}
.job-breadcrumbs-section .breadcrumbs-list {
  justify-content: center;
}
.job-breadcrumbs-section .breadcrumbs-list li + li::before {
  color: rgba(var(--content-color), 1);
}
.job-breadcrumbs-section .breadcrumbs-list li a,
.job-breadcrumbs-section .breadcrumbs-list li i {
  color: rgba(var(--content-color), 1);
}
.job-breadcrumbs-section .breadcrumbs-list li:last-child {
  color: #fff;
}
.job-breadcrumbs-section h2 {
  text-align: center;
  font-size: calc(20px + 10 * (100vw - 320px) / 1600);
  margin-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
}
.job-breadcrumbs-section .breadcrumb-list {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(6px + 9 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.job-breadcrumbs-section .breadcrumb-list li {
  font-size: calc(16px + 5 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.7);
  font-weight: 300;
}
@media (max-width: 450px) and (min-width: 329px) {
  .job-breadcrumbs-section .breadcrumb-list li:last-child::before {
    display: none;
  }
}
@media (max-width: 329px) {
  .job-breadcrumbs-section .breadcrumb-list li:last-child {
    display: block;
    width: 100%;
    text-align: center;
  }
  .job-breadcrumbs-section .breadcrumb-list li:last-child::before {
    display: none;
  }
}
@media (max-width: 390px) {
  .job-breadcrumbs-section .breadcrumb-list li:nth-last-child(2)::before {
    padding-left: 8px;
  }
}
@media (max-width: 390px) and (max-width: 388px) {
  .job-breadcrumbs-section .breadcrumb-list li:nth-last-child(2)::before {
    padding-left: 5px;
  }
}
@media (max-width: 327px) {
  .job-breadcrumbs-section .breadcrumb-list li:nth-last-child(2) {
    display: block;
    width: 100%;
    text-align: center;
  }
  .job-breadcrumbs-section .breadcrumb-list li:nth-last-child(2)::before {
    display: none;
  }
}
.job-breadcrumbs-section .breadcrumb-list li + li::before {
  content: "";
  position: relative;
  display: inline-block;
  width: 1px;
  height: 10px;
  border-left: 1px solid rgba(255, 255, 255, 0.27);
  padding-left: calc(6px + 9 * (100vw - 320px) / 1600);
}
[dir=rtl] .job-breadcrumbs-section .breadcrumb-list li + li::before {
  border-right: 1px solid rgba(255, 255, 255, 0.7);
  padding-right: calc(6px + 9 * (100vw - 320px) / 1600);
  border-left: none;
  padding-left: 0;
}

.top-panel {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  gap: 12px;
}
@media (max-width: 576px) {
  .top-panel {
    flex-wrap: wrap;
    justify-content: unset;
  }
}
.top-panel h4 {
  font-size: 20px;
  color: rgba(var(--title-color), 1);
}
.top-panel .select-menu {
  padding: 0;
  background: rgba(var(--white), 1);
  border-color: rgba(var(--border-color), 1);
  z-index: 1;
  overflow: hidden;
}
.top-panel .select-menu li {
  display: block;
}
.top-panel .select-menu li + li {
  border-top: 1px solid rgba(var(--border-color), 1);
}
.top-panel .select-menu li a {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 1);
  padding: 10px;
  width: 100%;
  display: block;
  clear: both;
  white-space: nowrap;
}
.top-panel .select-menu li a:hover {
  color: #fff;
  background: rgba(var(--theme-color), 1);
}
.top-panel .select-menu li a:active {
  color: #fff;
  background: rgba(var(--theme-color), 1);
}
.top-panel .select-menu li a.active {
  color: #fff;
  background: rgba(var(--theme-color), 1);
}
.top-panel .select-menu li a.active:focus-visible {
  outline: none;
}
.top-panel .btn-solid {
  padding: 6px calc(20px + 5 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  border-radius: 20px;
  line-height: 1.5;
}
.top-panel .select-button,
.top-panel .filter-btn {
  background-color: transparent;
  color: rgba(var(--theme-color), 1);
  border: 1px solid rgba(var(--theme-color), 1);
  padding: 6px calc(20px + 5 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  border-radius: 20px;
}
.top-panel .filter-btn,
.top-panel .btn-solid {
  background-color: rgba(var(--theme-color), 1);
  color: #fff;
}
.top-panel .select-dropdown {
  margin-left: auto;
}
[dir=rtl] .top-panel .select-dropdown {
  margin-left: 0;
  margin-right: auto;
}
@media (max-width: 576px) {
  .top-panel .select-dropdown {
    margin-left: 0;
  }
  [dir=rtl] .top-panel .select-dropdown {
    margin-right: 0;
  }
}

.breadcrumbs-style-2 {
  background: url(575fea49b29d9ee05458.png);
  background-color: rgb(42, 41, 40);
  background-blend-mode: overlay;
  position: relative;
  z-index: 0;
}
.breadcrumbs-style-2 .breadcrumbs-content {
  padding-top: calc(30px + 50 * (100vw - 320px) / 1600 + 42px + 14 * (100vw - 320px) / 1600);
  padding-bottom: calc(30px + 20 * (100vw - 320px) / 1600);
}
.breadcrumbs-style-2 .breadcrumbs-content .breadcrumb-type-list {
  color: white;
}
.breadcrumbs-style-2 .breadcrumbs-content .breadcrumb-type-list li {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
}
.breadcrumbs-style-2 .breadcrumbs-content .breadcrumb-type-list li:last-child {
  color: #fff;
  font-weight: 400;
}
.breadcrumbs-style-2 .breadcrumbs-content h2 {
  color: #fff;
  font-size: calc(28px + 17 * (100vw - 320px) / 1600);
}
.breadcrumbs-style-2 .breadcrumbs-content p {
  color: #fff;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  padding-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 300;
  width: 86%;
}
@media (max-width: 991px) {
  .breadcrumbs-style-2 .breadcrumbs-content p {
    width: 100%;
  }
}
.breadcrumbs-style-2 .breadcrumbs-content .btn-solid {
  background: #fff;
  color: rgb(42, 41, 40);
  border: none;
  line-height: 1;
  padding: calc(14px + 2 * (100vw - 320px) / 1600) calc(30px + 15 * (100vw - 320px) / 1600);
  border-radius: 8px;
}
.breadcrumbs-style-2 .breadcrumbs-content .info-list {
  display: flex;
  align-items: center;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
  margin-top: calc(30px + 50 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  .breadcrumbs-style-2 .breadcrumbs-content .info-list {
    flex-wrap: wrap;
  }
}
.breadcrumbs-style-2 .breadcrumbs-content .info-list li {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.breadcrumbs-style-2 .breadcrumbs-content .info-list li img {
  width: calc(28px + 2 * (100vw - 320px) / 1600);
  height: calc(28px + 2 * (100vw - 320px) / 1600);
  filter: invert(1);
}
.breadcrumbs-style-2 .breadcrumbs-content .info-list li h5 {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 500;
}
.breadcrumbs-style-2 .breadcrumbs-img {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  width: 42%;
}
[dir=rtl] .breadcrumbs-style-2 .breadcrumbs-img {
  right: unset;
  left: 0;
}
@media (max-width: 1199px) {
  .breadcrumbs-style-2 .breadcrumbs-img {
    width: 50%;
  }
}
.breadcrumbs-style-2 .breadcrumbs-img img {
  height: 100%;
  border-radius: 28% 25% 25% 27%/50% 0% 0% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
[dir=rtl] .breadcrumbs-style-2 .breadcrumbs-img img {
  transform: scaleX(-1);
}
@media (max-width: 1199px) {
  .breadcrumbs-style-2 .breadcrumbs-img img {
    border-radius: 45% 25% 25% 45%/50% 0% 0% 50%;
  }
}

/*========================
  3.19 progress style start
==========================*/
.progress-circle {
  width: calc(150px + 75 * (100vw - 320px) / 1600);
  height: calc(150px + 75 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.progress-circle:after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  border: 5px solid rgba(var(--bg-color), 1);
  position: absolute;
  top: 0;
  left: 0;
}
.progress-circle > span {
  width: 50%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  z-index: 1;
}
.progress-circle .progress-left {
  left: 1px;
}
.progress-circle .progress-left .progress-bar-line {
  left: 100%;
  border-top-right-radius: 112px;
  border-bottom-right-radius: 112px;
  border-left: 0;
  transform-origin: center left;
}
.progress-circle .progress-bar-line {
  width: 100%;
  height: 100%;
  background: none;
  border-width: 5px;
  border-style: solid;
  position: absolute;
  top: 0;
  border-color: rgba(var(--theme-color), 1);
}
.progress-circle .progress-right {
  right: 0;
}
.progress-circle .progress-right .progress-bar-line {
  left: -100%;
  border-top-left-radius: 112px;
  border-bottom-left-radius: 112px;
  border-right: 0;
  transform-origin: center right;
}
.progress-circle .progress-value {
  display: flex;
  border-radius: 50%;
  text-align: center;
  align-items: center;
  justify-content: center;
  height: 100%;
  font-weight: 300;
  color: rgba(var(--title-color), 1);
}
.progress-circle .progress-value h6 {
  text-transform: capitalize;
}
.progress-circle .progress-value h6 span {
  font-size: calc(24px + 6 * (100vw - 320px) / 1600);
  color: rgba(var(--theme-color), 1);
  font-weight: 600;
  display: block;
}

.progress-circle[data-percentage="10"] .progress-right .progress-bar-line {
  animation: loading-1 1.5s linear forwards;
}
.progress-circle[data-percentage="10"] .progress-left .progress-bar-line {
  animation: 0;
}

.progress-circle[data-percentage="20"] .progress-right .progress-bar-line {
  animation: loading-2 1.5s linear forwards;
}
.progress-circle[data-percentage="20"] .progress-left .progress-bar-line {
  animation: 0;
}

.progress-circle[data-percentage="30"] .progress-right .progress-bar-line {
  animation: loading-3 1.5s linear forwards;
}
.progress-circle[data-percentage="30"] .progress-left .progress-bar-line {
  animation: 0;
}

.progress-circle[data-percentage="40"] .progress-right .progress-bar-line {
  animation: loading-4 1.5s linear forwards;
}
.progress-circle[data-percentage="40"] .progress-left .progress-bar-line {
  animation: 0;
}

.progress-circle[data-percentage="50"] .progress-right .progress-bar-line {
  animation: loading-5 1.5s linear forwards;
}
.progress-circle[data-percentage="50"] .progress-left .progress-bar-line {
  animation: 0;
}

.progress-circle[data-percentage="60"] .progress-right .progress-bar-line {
  animation: loading-5 1.5s linear forwards;
}
.progress-circle[data-percentage="60"] .progress-left .progress-bar-line {
  animation: loading-1 1.5s linear forwards 1.5s;
}

.progress-circle[data-percentage="70"] .progress-right .progress-bar-line {
  animation: loading-5 1.5s linear forwards;
}
.progress-circle[data-percentage="70"] .progress-left .progress-bar-line {
  animation: loading-2 1.5s linear forwards 1.5s;
}

.progress-circle[data-percentage="80"] .progress-right .progress-bar-line {
  animation: loading-5 1.5s linear forwards;
}
.progress-circle[data-percentage="80"] .progress-left .progress-bar-line {
  animation: loading-3 1.5s linear forwards 1.5s;
}

.progress-circle[data-percentage="90"] .progress-right .progress-bar-line {
  animation: loading-5 1.5s linear forwards;
}
.progress-circle[data-percentage="90"] .progress-left .progress-bar-line {
  animation: loading-4 1.5s linear forwards 1.5s;
}

.progress-circle[data-percentage="100"] .progress-right .progress-bar-line {
  animation: loading-5 1.5s linear forwards;
}
.progress-circle[data-percentage="100"] .progress-left .progress-bar-line {
  animation: loading-5 1.5s linear forwards 1.5s;
}

/*========================
  3.20 button style start
==========================*/
.loader-wrapper {
  position: fixed;
  inset: 0;
  background-color: rgba(var(--white), 1);
  width: 100%;
  height: auto;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease;
}
.loader-wrapper .property-loader img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 15px;
}
.loader-wrapper h4 {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  text-transform: capitalize;
}
.loader-wrapper .car-loader img {
  margin-bottom: 10px;
}
.loader-wrapper .job-loader img {
  width: 120px;
  height: 120px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*========================
  4.1 header style start
==========================*/
header {
  padding-inline: calc(12px + 68 * (100vw - 320px) / 1600);
  padding-top: calc(15px + 10 * (100vw - 320px) / 1600);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 2;
}
header.position-relative {
  inset: unset;
}
header.position-relative .sidebar-nav .menu-items > .expand-btn:hover::after {
  color: rgba(var(--theme-color), 1);
}
header.position-relative .sidebar-nav .menu-items > .expand-btn:hover .menu-item {
  color: rgba(var(--theme-color), 1);
}
header.position-relative .sidebar-nav .menu-items > .expand-btn::after {
  color: rgba(var(--title-color), 1);
}
header.position-relative .sidebar-nav .menu-items > .expand-btn .menu-item {
  color: rgba(var(--title-color), 1);
}
@media (max-width: 1199px) {
  header.position-relative .sidebar-nav .menu-items > .expand-btn .menu-item.open {
    color: rgba(var(--theme-color), 1) !important;
  }
  header.position-relative .sidebar-nav .menu-items > .expand-btn .menu-item.open::after {
    color: rgba(var(--theme-color), 1) !important;
  }
}
@media (max-width: 1199px) {
  header.position-relative .sidebar-nav .menu-items > .expand-btn .menu-item {
    color: rgba(var(--title-color), 1) !important;
  }
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li:hover > a {
  color: rgba(var(--theme-color), 1) !important;
}
@media (max-width: 1199px) {
  header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li:hover > a::after {
    color: rgba(var(--theme-color), 1) !important;
  }
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li:hover::after {
  color: rgba(var(--theme-color), 1) !important;
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li > a {
  color: rgba(var(--title-color), 1) !important;
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li > a::before {
  background-color: rgba(var(--theme-color), 1) !important;
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li ul li:hover a {
  color: rgba(var(--theme-color), 1) !important;
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li ul li a {
  color: rgba(var(--title-color), 1) !important;
}
header.position-relative .sidebar-nav .menu-items .dropdown-megamenu > li ul li a::before {
  background-color: rgba(var(--theme-color), 1) !important;
}
header.position-relative .property2-header {
  padding-block: calc(15px + 5 * (100vw - 320px) / 1600);
}
header.job-header {
  padding-inline: 0;
}
header.job-header .left-side-header .select-dropdown .mega-menu-1 ul li .select-item {
  color: rgba(var(--content-color), 1);
}
header.job-header .sidebar-nav .menu-items > .expand-btn:hover::after {
  color: #fff;
}
header.job-header .sidebar-nav .menu-items > .expand-btn:hover .menu-item {
  color: #fff;
}
header.job-header .sidebar-nav .menu-items > .expand-btn::after {
  color: rgba(255, 255, 255, 0.7);
}
header.job-header .sidebar-nav .menu-items > .expand-btn .menu-item {
  color: rgba(255, 255, 255, 0.7);
}
@media (max-width: 1199px) {
  header.job-header .sidebar-nav .menu-items > .expand-btn .menu-item.open {
    color: #2075F5 !important;
  }
  header.job-header .sidebar-nav .menu-items > .expand-btn .menu-item.open::after {
    color: #2075F5 !important;
  }
}
@media (max-width: 1199px) {
  header.job-header .sidebar-nav .menu-items > .expand-btn .menu-item {
    color: rgba(var(--title-color), 1) !important;
  }
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li:hover > a {
  color: #2075F5 !important;
}
@media (max-width: 1199px) {
  header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li:hover > a::after {
    color: #2075F5 !important;
  }
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li:hover::after {
  color: #2075F5 !important;
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li > a {
  color: rgba(var(--title-color), 1) !important;
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li > a::before {
  background-color: #2075F5 !important;
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li ul li:hover a {
  color: #2075F5 !important;
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li ul li a {
  color: rgba(var(--title-color), 1) !important;
}
header.job-header .sidebar-nav .menu-items .dropdown-megamenu > li ul li a::before {
  background-color: #2075F5 !important;
}
header.job-header .sidebar-nav .menu-items .mega-menu .demo-box:hover .demo-img {
  border-color: rgba(var(--title-color), 0.3) !important;
}
header.job-header .sidebar-nav .menu-items .mega-menu .demo-box:hover h6 {
  color: #2075F5 !important;
}
header.job-header .sidebar-nav .menu-items .mega-menu .demo-box .demo-img {
  border-color: rgba(var(--light-border-color), 1) !important;
}
header.job-header .sidebar-nav .menu-items .mega-menu .demo-box h6 {
  color: rgba(var(--title-color), 1);
}
header.job-header .sidebar-nav .menu-items .mega-menu .link-section .link-list li:hover a {
  color: #2075F5 !important;
}
header.job-header .sidebar-nav .menu-items .mega-menu .link-section .link-list li a {
  color: rgba(var(--title-color), 1) !important;
}
header.job-header .sidebar-nav .menu-items .mega-menu .link-section .link-list li a::before {
  background: #2075F5;
}
header.job-header .right-side-header .btn-solid {
  background: rgba(var(--white), 1);
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  padding: calc(10px + 2 * (100vw - 320px) / 1600) calc(20px + 20 * (100vw - 320px) / 1600);
}
header.job-header .right-side-header .btn-solid:hover {
  border-color: rgba(var(--white), 1);
  background: transparent;
  color: rgba(var(--white), 1);
}
header.dark-job-header {
  padding-top: calc(12px + 18 * (100vw - 320px) / 1600);
}
header.dark-job-header .menu-header .menu-title {
  color: rgba(var(--title-color), 1);
}
header.dark-job-header .mega-menu {
  background-color: #070a21;
}
@media (max-width: 1199px) {
  header.dark-job-header .mega-menu {
    background-color: rgba(var(--white), 1);
  }
}
header.dark-job-header .mega-menu .demo-box:hover .demo-img {
  border-color: rgba(var(--border-color), 0.2) !important;
}
@media (max-width: 1199px) {
  header.dark-job-header .mega-menu .demo-box:hover .demo-img {
    border-color: rgba(var(--title-color), 0.3) !important;
  }
}
header.dark-job-header .mega-menu .demo-box .demo-img {
  border-color: rgba(var(--border-color), 0.3);
}
@media (max-width: 1199px) {
  header.dark-job-header .mega-menu .demo-box .demo-img {
    border-color: rgba(var(--border-color), 1) !important;
  }
}
header.dark-job-header .mega-menu .demo-box h6 {
  color: rgba(var(--white), 1);
}
@media (max-width: 1199px) {
  header.dark-job-header .mega-menu .demo-box h6 {
    color: rgba(var(--title-color), 1);
  }
}
header.dark-job-header .mega-menu .link-section .menu-title {
  color: #fff;
}
@media (max-width: 1199px) {
  header.dark-job-header .mega-menu .link-section .menu-title {
    color: rgba(var(--title-color), 1);
  }
}
header.dark-job-header .mega-menu .link-section .link-list li:hover a {
  color: rgba(var(--theme-color), 1);
}
header.dark-job-header .mega-menu .link-section .link-list li a {
  color: #fff;
}
@media (max-width: 1199px) {
  header.dark-job-header .mega-menu .link-section .link-list li a {
    color: rgba(var(--title-color), 1);
  }
}
header.dark-job-header .menu-items .dropdown-menus ul {
  background: #070a21;
}
@media (max-width: 1199px) {
  header.dark-job-header .menu-items .dropdown-menus ul {
    background-color: white;
  }
}
header.dark-job-header .menu-items .dropdown-menus ul li::after {
  color: #fff !important;
}
@media (max-width: 1199px) {
  header.dark-job-header .menu-items .dropdown-menus ul li::after {
    color: rgba(var(--title-color), 1) !important;
  }
}
header.dark-job-header .menu-items .dropdown-menus ul li a {
  color: #fff;
}
@media (max-width: 1199px) {
  header.dark-job-header .menu-items .dropdown-menus ul li a {
    color: rgba(var(--title-color), 1);
  }
}
header.dark-job-header .menu-items .dropdown-menus ul li ul > li a {
  color: #fff !important;
}
@media (max-width: 1199px) {
  header.dark-job-header .menu-items .dropdown-menus ul li ul > li a {
    color: rgba(var(--title-color), 1) !important;
  }
}
@media (max-width: 767px) {
  header.dark-job-header {
    padding-inline: 4px;
  }
}
header.dark-job-header .sidebar-nav ul li {
  font-size: 18px;
}
header.dark-job-header .right-side-header {
  gap: calc(10px + 20 * (100vw - 320px) / 1600);
}
header.job3-header {
  padding-top: calc(15px + 10 * (100vw - 320px) / 1600);
}
header.job3-header .btn-solid {
  font-size: 18px;
  font-weight: 500;
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 12px 20px;
}
header.job3-header .btn-solid:hover .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
header.job3-header .btn-solid .iconsax {
  --Iconsax-Size: 24px;
  --Iconsax-Color: #fff;
}
header.car-top-header {
  padding: 0;
}
header.car-top-header .menu-header .close-btn i {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .sidebar-nav ul li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  header.car-top-header .sidebar-nav li .dropdown-megamenu > li:hover > a {
    color: rgba(var(--title-color), 1) !important;
  }
  header.car-top-header .sidebar-nav li .dropdown-megamenu > li:hover > a::after {
    color: rgba(var(--title-color), 1) !important;
  }
  header.car-top-header .sidebar-nav li .dropdown-megamenu > li > a.open::after {
    color: rgba(var(--title-color), 1) !important;
  }
  header.car-top-header .sidebar-nav li .menu-item {
    color: rgba(var(--title-color), 0.6) !important;
  }
  header.car-top-header .sidebar-nav li .menu-item::after {
    color: rgba(var(--title-color), 0.6) !important;
  }
  header.car-top-header .sidebar-nav li .menu-item.open {
    color: rgba(var(--title-color), 1) !important;
  }
  header.car-top-header .sidebar-nav li .menu-item.open::after {
    color: rgba(var(--title-color), 1) !important;
  }
}
header.car-top-header .menu-items .mega-menu .demo-box:hover h6 {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .menu-items .mega-menu .demo-box h6 {
  color: rgba(var(--title-color), 0.6);
}
header.car-top-header .menu-items .mega-menu .link-list li:hover a {
  color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .menu-items .mega-menu .link-list li a {
  color: rgba(var(--title-color), 0.6) !important;
}
header.car-top-header .menu-items .mega-menu .link-list li a::before {
  background-color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .menu-items .dropdown-menus ul li:hover::after {
  color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .menu-items .dropdown-menus ul li:hover a {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .menu-items .dropdown-menus ul li::after {
  color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .menu-items .dropdown-menus ul li a {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .menu-items .dropdown-menus ul li a::before {
  background-color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .menu-items .dropdown-menus ul li ul > li:hover a {
  color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .menu-items .dropdown-menus ul li ul > li a {
  color: rgba(var(--title-color), 1) !important;
}
header.car-top-header .car2-header {
  padding-top: calc(15px + 10 * (100vw - 320px) / 1600);
}
header.car-top-header .car2-header .left-side-header .mega-menu-1 .select-menu li:hover .select-item {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .car2-header .left-side-header .mega-menu-1 .select-menu li .select-item {
  color: rgba(var(--title-color), 0.6);
}
header.car-top-header .car2-header .left-side-header .mega-menu-1 .select-menu li .select-item.active {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .car2-header .right-side-header {
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
header.car-top-header .car2-header .right-side-header .login-flex .active-list .active-item.active a, header.car-top-header .car2-header .right-side-header .login-flex .active-list .active-item:hover a {
  color: rgba(var(--title-color), 1);
}
header.car-top-header .car2-header .right-side-header .btn-solid {
  color: rgb(35, 35, 35) !important;
}
header.car-top-header .car2-header .right-side-header .btn-pills {
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(18px + 12 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  background: #fff;
  color: #232323;
  transition: 0.4s ease;
  line-height: normal;
}
header.car-top-header .car2-header .right-side-header .btn-pills:hover {
  background: transparent;
  color: #fff;
  border: 1px solid #fff;
}
header .header-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  gap: 10px;
}
header .left-side-header {
  display: flex;
  align-items: center;
  gap: calc(8px + 20 * (100vw - 320px) / 1600);
}
header .left-side-header .header-logo img {
  width: calc(80px + 30 * (100vw - 320px) / 1600);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
header .left-side-header .select-dropdown {
  position: unset;
}
@media (max-width: 575px) {
  header .left-side-header .select-dropdown {
    display: none;
  }
}
header .left-side-header .select-dropdown:hover .select-button::after {
  transform: scaleY(-1);
}
header .left-side-header .select-dropdown:hover .mega-menu-1 {
  opacity: 1;
  visibility: visible;
  top: calc(100% + 10px);
}
header .left-side-header .select-dropdown .mega-menu-1 {
  position: absolute;
  top: 70%;
  left: 0;
  opacity: 0;
  width: 50%;
  visibility: hidden;
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
  padding-block: 20px;
  border-radius: 5px;
}
[dir=rtl] header .left-side-header .select-dropdown .mega-menu-1 {
  left: unset;
  right: 0;
}
@media (max-width: 991px) {
  header .left-side-header .select-dropdown .mega-menu-1 {
    width: 100%;
  }
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  row-gap: 15px;
  overflow: auto;
  height: 500px;
  padding-inline: 30px;
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu::-webkit-scrollbar {
  width: 5px;
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 1);
  border-radius: 10px;
}
@media (max-width: 575px) {
  header .left-side-header .select-dropdown .mega-menu-1 .select-menu {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 320px) {
  header .left-side-header .select-dropdown .mega-menu-1 .select-menu {
    grid-template-columns: 1fr;
  }
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu li {
  display: block;
  font-size: 18px;
  font-weight: 300;
  line-height: normal;
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu li:hover a {
  color: rgba(var(--theme-color), 1);
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu li .select-item {
  color: rgba(var(--title-color), 1);
  display: block;
}
header .left-side-header .select-dropdown .mega-menu-1 .select-menu li .select-item.active {
  color: rgba(var(--theme-color), 1);
}
header .left-side-header .select-dropdown .select-button {
  color: #fff;
  font-size: 18px;
  font-weight: 400;
  line-height: normal;
  position: relative;
  display: flex;
  align-items: center;
  gap: 5px;
  background: transparent;
  padding: 0;
  width: 170px;
  justify-content: center;
  line-height: 1;
  text-overflow: ellipsis;
  white-space: nowrap;
}
header .left-side-header .select-dropdown .select-button::before {
  content: "\ef14";
  position: relative;
  display: block;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  line-height: 1;
  font-size: 20px;
  transition: 0.4s ease;
}
header .left-side-header .select-dropdown .select-button::after {
  content: "\f492";
  position: relative;
  display: block;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  line-height: 1;
  font-size: 20px;
  transition: 0.4s ease;
}
header .left-side-header .coming-soon-link {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
header .left-side-header .coming-soon-link li {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
}
header .left-side-header .coming-soon-link li:hover a {
  color: rgba(var(--theme-color), 1);
}
header .left-side-header .coming-soon-link li a {
  color: #fff;
  transition: 0.4s ease;
}
header .toggle {
  display: none;
  border-radius: 8px;
}
@media (max-width: 1199px) {
  header .toggle {
    display: block;
  }
}
header .toggle i {
  font-size: 22px;
  color: #fff;
}
header .right-side-header {
  display: flex;
  align-items: center;
  gap: calc(2px + 24 * (100vw - 320px) / 1600);
}
header .right-side-header .btn-solid {
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(10px + 2 * (100vw - 320px) / 1600);
  font-size: 16px;
}
@media (max-width: 575px) {
  header .right-side-header .btn-solid {
    display: none;
  }
}
header .right-side-header .icon-side {
  display: flex;
  align-items: center;
  gap: calc(10px + 2 * (100vw - 576px) / 1344);
}
header .right-side-header .icon-side .login-flex.onhover-dropdown {
  position: relative;
}
header .right-side-header .icon-side .login-flex.onhover-dropdown:hover .onhover-list {
  opacity: 1;
  visibility: visible;
  top: 37px;
}
header .right-side-header .icon-side .login-flex.onhover-dropdown .onhover-list {
  position: absolute;
  top: 0;
  right: 0;
  width: calc(245px + 15 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  border-radius: 4px;
  padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(12px + 8 * (100vw - 320px) / 1600);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
[dir=rtl] header .right-side-header .icon-side .login-flex.onhover-dropdown .onhover-list {
  right: unset;
  left: 0;
}
header .right-side-header .icon-side .login-flex .login-icon {
  display: flex;
  align-items: center;
  gap: 5px;
}
header .right-side-header .icon-side .login-flex .login-icon span {
  color: #fff;
  font-size: calc(16px + 2 * (100vw - 768px) / 1152);
}
@media (max-width: 991px) {
  header .right-side-header .icon-side .login-flex .login-icon span {
    display: none;
  }
}
header .right-side-header .icon-side .login-flex .login-icon i {
  font-size: calc(16px + 4 * (100vw - 576px) / 1344);
  color: #fff;
  --Iconsax-Size: calc(20px + (22 - 20) * ((100vw - 576px) / (1920 - 576)));
  --Iconsax-Color: #fff;
}
header .right-side-header .icon-side .login-flex .login-list .active-item {
  font-weight: 400;
  font-size: 16px;
  display: flex;
  align-items: center;
  gap: 10px;
}
header .right-side-header .icon-side .login-flex .login-list .active-item:nth-last-of-type(4) {
  width: -moz-max-content;
  width: max-content;
}
header .right-side-header .icon-side .login-flex .login-list .active-item:first-child {
  position: relative;
}
header .right-side-header .icon-side .login-flex .login-list .active-item:first-child span {
  background: rgba(var(--white), 1);
  z-index: 1;
  position: relative;
  display: inline;
  padding-right: 10px;
  color: rgba(var(--title-color), 1);
}
[dir=rtl] header .right-side-header .icon-side .login-flex .login-list .active-item:first-child span {
  padding-right: 0;
  padding-left: 10px;
}
header .right-side-header .icon-side .login-flex .login-list .active-item:first-child::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  top: 50%;
  width: 100%;
  height: 1px;
  background: rgba(var(--title-color), 0.1);
  z-index: 0;
}
header .right-side-header .icon-side .login-flex .login-list .active-item:nth-last-of-type(3), header .right-side-header .icon-side .login-flex .login-list .active-item:last-child {
  border-top: 1px solid rgba(var(--title-color), 0.1);
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
  padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
header .right-side-header .icon-side .login-flex .login-list .active-item + li {
  padding-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
header .right-side-header .icon-side .login-flex .login-list .active-item span {
  color: rgba(var(--content-color), 1);
  font-weight: 400;
  text-transform: capitalize;
  display: block;
}
header .right-side-header .icon-side .login-flex .login-list .active-item .signup-content {
  text-align: center;
}
header .right-side-header .icon-side .login-flex .login-list .active-item .signup-content a {
  color: rgba(var(--theme-color), 1);
  font-weight: 500;
}
header .right-side-header .icon-side .login-flex .login-list .active-item label {
  background: #f9c72c;
  font-size: 14px;
  font-weight: 400;
  padding: 2px 10px;
  border-radius: 4px;
}
header .right-side-header .icon-side .login-flex .login-list .active-item a {
  color: rgba(var(--title-color), 0.6);
  width: 100%;
}
header .right-side-header .icon-side .login-flex .login-list .active-item .btn-solid {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 10px;
  font-size: 16px;
  color: #fff;
  border-radius: 30px;
  background: rgba(var(--theme-color), 1);
  border: none;
  width: 100%;
}
header .right-side-header .icon-side .login-flex .login-list .active-item .btn-solid:active {
  background: rgba(var(--theme-color), 1) !important;
  color: #fff !important;
}
header .right-side-header .icon-side .login-flex .active-list {
  width: 145px !important;
  padding: 15px !important;
}
header .right-side-header .icon-side .login-flex .active-list li {
  display: block;
  font-size: 16px;
  font-weight: 400;
}
header .right-side-header .icon-side .login-flex .active-list li:hover a, header .right-side-header .icon-side .login-flex .active-list li.active a {
  color: rgba(var(--theme-color), 1);
}
header .right-side-header .icon-side .login-flex .active-list li + li {
  padding-top: 12px;
}
header .right-side-header .icon-side .login-flex .active-list li a {
  display: block;
  color: rgba(var(--content-color), 1);
  transition: 0.4s ease;
}

.sidebar-nav .menu-items li:first-child .mega-menu {
  padding-bottom: 20px;
}
.sidebar-nav .menu-header {
  display: none;
  padding: 12px 18px;
  position: sticky;
  top: 0;
  left: 0;
  z-index: 1;
  background: rgba(var(--white), 1);
  color: rgba(var(--title-color), 1);
}
@media (max-width: 1199px) {
  .sidebar-nav .menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.sidebar-nav .menu-header .menu-title {
  font-size: calc(20px + 2 * (100vw - 992px) / 928);
}
.sidebar-nav .menu-items {
  display: flex;
  align-items: center;
  gap: calc(15px + 15 * (100vw - 992px) / 928);
}
@media (max-width: 1199px) {
  .sidebar-nav .menu-items {
    padding: 12px 18px;
  }
}
.sidebar-nav.open {
  transform: translateX(0);
  transition: all 0.4s ease-in-out;
}
[dir=rtl] .sidebar-nav.open {
  transform: translateX(0);
}
@media (max-width: 1199px) {
  .sidebar-nav {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(var(--white), 1);
    height: 100vh;
    width: 300px;
    z-index: 2;
    transform: translateX(-350px);
    overflow-y: auto;
    box-shadow: 10px 14px 38px 0px rgba(0, 0, 0, 0.13);
  }
  [dir=rtl] .sidebar-nav {
    left: unset;
    right: 0;
    transform: translateX(350px);
  }
}
.sidebar-nav li {
  font-size: 20px;
  font-weight: 300;
  display: flex;
  align-items: center;
  gap: 6px;
}
@media (max-width: 1199px) {
  .sidebar-nav li {
    display: block;
  }
}
.sidebar-nav li.expand-btn {
  cursor: pointer;
}
@media (max-width: 1199px) {
  .sidebar-nav li.expand-btn {
    position: relative;
  }
}
@media (max-width: 1199px) {
  .sidebar-nav li.expand-btn .menu-item::after {
    content: "\f492";
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-size: 18px;
    line-height: 1;
    transition: 0.2s ease;
    position: absolute;
    right: 0;
    top: 4px;
    color: rgba(var(--title-color), 1);
  }
  [dir=rtl] .sidebar-nav li.expand-btn .menu-item::after {
    right: unset;
    left: 0;
  }
  .sidebar-nav li.expand-btn .menu-item.open {
    color: rgba(var(--theme-color), 1);
    transition: unset;
  }
  .sidebar-nav li.expand-btn .menu-item.open::after {
    color: rgba(var(--theme-color), 1);
    transition: unset;
    transform: scaleY(-1);
  }
}
.sidebar-nav li.expand-btn::after {
  content: "\f492";
  position: relative;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
  line-height: 1;
  color: #fff;
  transition: 0.2s ease;
  margin-top: 3px;
}
@media (max-width: 1199px) {
  .sidebar-nav li.expand-btn::after {
    content: unset;
  }
}
.sidebar-nav li:hover.expand-btn::after {
  transform: scaleY(-1);
  color: rgba(var(--theme-color), 1);
}
@media (max-width: 1199px) {
  .sidebar-nav li:hover.expand-btn::after {
    color: rgba(var(--title-color), 1);
    transform: none;
  }
}
.sidebar-nav li:hover a {
  color: rgba(var(--theme-color), 1);
}
@media (max-width: 1199px) {
  .sidebar-nav li:hover a {
    color: rgba(var(--title-color), 1);
  }
}
.sidebar-nav li .menu-item {
  color: #fff;
  transition: 0.4s ease;
}
@media (max-width: 1199px) {
  .sidebar-nav li .menu-item {
    display: block;
    color: rgba(var(--title-color), 1);
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 400;
  }
}

.mobile-menu {
  position: fixed;
  bottom: 0;
  left: 0;
  background: rgba(var(--white), 1);
  width: 100%;
  z-index: 1;
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
  box-shadow: 0 0px 10px 0px rgba(8, 31, 46, 0.2);
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 10px;
  display: none;
}
.mobile-menu.dark-mobile-menu {
  background: rgb(35, 35, 35);
}
.mobile-menu.dark-mobile-menu li.active a .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1) !important;
}
.mobile-menu.dark-mobile-menu li a {
  color: #fff;
}
.mobile-menu.dark-mobile-menu li a .iconsax {
  --Iconsax-Color: #fff;
}
@media (max-width: 575px) {
  .mobile-menu {
    display: flex;
  }
}
.mobile-menu li.active a {
  color: rgba(var(--theme-color), 1) !important;
}
.mobile-menu li.active .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1) !important;
}
.mobile-menu li a {
  text-align: center;
  font-size: calc(15px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-weight: 300;
  transition: 0.4s ease;
}
.mobile-menu li a .iconsax {
  --Iconsax-Size: 22px;
  --Iconsax-Color: rgba(var(--title-color), 1);
}
.mobile-menu li a span {
  display: block;
}
.mobile-menu.job-color-change li a {
  color: rgba(var(--content-color), 1);
}
.mobile-menu.job-color-change li a .iconsax {
  --Iconsax-Color: rgba(var(--content-color), 1);
}

.first-topbar {
  background: rgba(var(--theme-color), 1);
  padding-block: calc(8px + 2 * (100vw - 320px) / 1600);
  max-height: 36px;
}
.first-topbar.bg-topbar {
  background: #090c21;
}
.first-topbar.bg-topbar .topbar-flex .topbar-left li + li {
  border-color: rgba(255, 255, 255, 0.4);
}
[dir=rtl] .first-topbar.bg-topbar .topbar-flex .topbar-left li + li {
  border-color: rgba(255, 255, 255, 0.4);
}
.first-topbar.bg-topbar .topbar-flex .topbar-left li img {
  filter: invert(1);
}
.first-topbar.bg-topbar .topbar-flex .topbar-left li span {
  color: #fff;
}
.first-topbar.bg-topbar .topbar-flex .topbar-right li i {
  color: #fff;
}
.first-topbar.bg-topbar .topbar-flex .topbar-right li + li {
  border-color: rgba(255, 255, 255, 0.4);
}
[dir=rtl] .first-topbar.bg-topbar .topbar-flex .topbar-right li + li {
  border-color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 480px) {
  .first-topbar {
    display: none;
  }
}
.first-topbar .topbar-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
}
.first-topbar .topbar-flex .topbar-left {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.first-topbar .topbar-flex .topbar-left li {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.first-topbar .topbar-flex .topbar-left li + li {
  border-left: 1px solid rgba(35, 35, 35, 0.1);
  padding-left: calc(10px + 10 * (100vw - 320px) / 1600);
}
[dir=rtl] .first-topbar .topbar-flex .topbar-left li + li {
  border-right: 1px solid rgba(35, 35, 35, 0.1);
  padding-right: calc(10px + 10 * (100vw - 320px) / 1600);
  border-left: none;
  padding-left: 0;
}
.first-topbar .topbar-flex .topbar-left li img {
  width: calc(14px + 4 * (100vw - 320px) / 1600);
  height: calc(14px + 4 * (100vw - 320px) / 1600);
}
.first-topbar .topbar-flex .topbar-left li span {
  width: calc(100% - (14px + 4 * (100vw - 320px) / 1600) - (5px + 5 * (100vw - 320px) / 1600));
  white-space: nowrap;
}
.first-topbar .topbar-flex .topbar-left li > a{
  display: flex;
  align-items: center;
  color: rgba(var(--title-color), 1);
  gap: 5px;
}
.first-topbar .topbar-flex .topbar-right {
  display: flex;
  align-items: center;
  line-height: 1;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.first-topbar .topbar-flex .topbar-right li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}
.first-topbar .topbar-flex .topbar-right li + li {
  border-left: 1px solid rgba(35, 35, 35, 0.1);
  padding-left: calc(10px + 10 * (100vw - 320px) / 1600);
}
[dir=rtl] .first-topbar .topbar-flex .topbar-right li + li {
  border-right: 1px solid rgba(35, 35, 35, 0.1);
  padding-right: calc(10px + 10 * (100vw - 320px) / 1600);
  border-left: none;
  padding-left: 0;
}
.first-topbar .topbar-flex .topbar-right li i {
  font-size: calc(18px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  line-height: 1;
  font-weight: 400;
}

.filter-overlay {
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease-in-out;
}
.filter-overlay.show {
  opacity: 1;
  visibility: visible;
}

/*========================
  4.2 services style start
==========================*/
.property-service-section.bg-color {
  background: rgb(247, 253, 253) !important;
}
.property-service-section .service-content .service-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-service-section .service-content .service-list li:hover .service-icon {
  background-color: rgba(var(--theme-color), 1);
}
.property-service-section .service-content .service-list li:hover .service-icon img {
  filter: brightness(0) invert(1);
}
.property-service-section .service-content .service-list li:hover .service-info h5 {
  color: rgba(var(--theme-color), 1);
}
.property-service-section .service-content .service-list li + li {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.property-service-section .service-content .service-list li .service-icon {
  width: calc(50px + 30 * (100vw - 320px) / 1600);
  height: calc(50px + 30 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: 0.4s ease;
}
.property-service-section .service-content .service-list li .service-icon img {
  width: calc(30px + 26 * (100vw - 320px) / 1600);
  height: calc(30px + 26 * (100vw - 320px) / 1600);
  transition: 0.2s ease;
}
.property-service-section .service-content .service-list li .service-info {
  width: calc(100% - (50px + 30 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
}
.property-service-section .service-content .service-list li .service-info h5 {
  text-transform: uppercase;
  transition: 0.4s ease;
  color: rgba(var(--title-color), 1);
}
.property-service-section .service-content .service-list li .service-info p {
  color: rgba(var(--content-color), 1);
  margin-top: calc(8px + 6 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.property-service-section .service-img {
  text-align: end;
  position: relative;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .property-service-section .service-img {
    margin-bottom: 0;
  }
}
.property-service-section .service-img > img {
  border-radius: 4px;
  border: 15px solid rgba(var(--white), 1);
}
@media (max-width: 767px) {
  .property-service-section .service-img > img {
    border: none;
  }
}
.property-service-section .service-img .service-sub-img {
  position: absolute;
  bottom: -60px;
  left: 0;
  border: 10px solid rgba(var(--white), 1);
  border-radius: 4px;
}
@media (max-width: 767px) {
  .property-service-section .service-img .service-sub-img {
    border: none;
    position: relative;
    inset: unset;
    border: none;
    margin-top: 10px;
  }
  .property-service-section .service-img .service-sub-img img {
    width: 100%;
  }
}
.property-service-section .service-img .service-sub-img .play-btn {
  background-color: rgba(var(--white), 1);
}
.property-service-section .service-img .service-sub-img .play-btn .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.property-service-section .service-img .service-sub-img .play-btn::before, .property-service-section .service-img .service-sub-img .play-btn::after {
  background-color: rgba(var(--white), 0.6);
}

.car-service-section,
.car-experience-section {
  background: url(d6acd092e295e489e373.png);
  background-size: cover;
}
.car-service-section .padding-container-right,
.car-experience-section .padding-container-right {
  padding-right: calc(30px + 210 * (100vw - 1200px) / 720);
}
[dir=rtl] .car-service-section .padding-container-right,
[dir=rtl] .car-experience-section .padding-container-right {
  padding-left: calc(30px + 210 * (100vw - 1200px) / 720);
  padding-right: 0;
}
@media (max-width: 1199px) {
  .car-service-section .padding-container-right,
  .car-experience-section .padding-container-right {
    padding-inline: calc(12px + 90 * (100vw - 320px) / 880);
  }
  [dir=rtl] .car-service-section .padding-container-right,
  [dir=rtl] .car-experience-section .padding-container-right {
    padding-inline: calc(12px + 90 * (100vw - 320px) / 880);
  }
}
.car-service-section .service-box:hover .service-icon,
.car-experience-section .service-box:hover .service-icon {
  background: rgba(var(--theme-color), 1);
}
.car-service-section .service-box:hover .service-icon .iconsax,
.car-experience-section .service-box:hover .service-icon .iconsax {
  --Iconsax-Color: #fff;
}
.car-service-section .service-box .service-icon,
.car-experience-section .service-box .service-icon {
  width: calc(64px + 10 * (100vw - 320px) / 1600);
  height: calc(64px + 10 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 13px;
  transition: 0.4s ease;
  background-color: rgba(255, 255, 255, 0.1);
}
@media (max-width: 420px) {
  .car-service-section .service-box .service-icon,
  .car-experience-section .service-box .service-icon {
    margin-inline: auto;
  }
}
.car-service-section .service-box .service-icon .iconsax,
.car-experience-section .service-box .service-icon .iconsax {
  --Iconsax-Size: calc(32px + (42 - 32) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}
@media (max-width: 767px) {
  .car-service-section .service-box .service-icon .iconsax,
  .car-experience-section .service-box .service-icon .iconsax {
    --Iconsax-Color: #fff;
  }
}
@media (max-width: 420px) {
  .car-service-section .service-box .service-content,
  .car-experience-section .service-box .service-content {
    text-align: center;
  }
}
.car-service-section .service-box .service-content h4,
.car-experience-section .service-box .service-content h4 {
  color: #fff;
  padding-block: calc(15px + 7 * (100vw - 320px) / 1600) calc(5px + 5 * (100vw - 320px) / 1600);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  text-transform: uppercase;
}
.car-service-section .service-box .service-content p,
.car-experience-section .service-box .service-content p {
  color: rgba(var(--content-color), 1);
}
[dir=rtl] .car-service-section .service-image img,
[dir=rtl] .car-experience-section .service-image img {
  transform: scaleX(-1);
}

.car-work-section {
  background: rgba(var(--white), 1);
}
.car-work-section .container .row > div:nth-child(2) {
  position: relative;
}
.car-work-section .container .row > div:nth-child(2) .top-wave {
  position: absolute;
  top: 35px;
  left: -110px;
}
@media (max-width: 1199px) {
  .car-work-section .container .row > div:nth-child(2) .top-wave {
    left: -100px;
    width: 60%;
  }
}
@media (max-width: 991px) {
  .car-work-section .container .row > div:nth-child(2) .top-wave {
    display: none;
  }
}
.car-work-section .container .row > div:nth-child(2) .bottom-wave {
  position: absolute;
  top: 50px;
  right: -110px;
  transform: scale(-1);
}
@media (max-width: 1199px) {
  .car-work-section .container .row > div:nth-child(2) .bottom-wave {
    right: -100px;
    width: 60%;
  }
}
@media (max-width: 991px) {
  .car-work-section .container .row > div:nth-child(2) .bottom-wave {
    display: none;
  }
}
.car-work-section .work-box:hover .work-icon {
  background: rgba(var(--theme-color), 1);
}
.car-work-section .work-box:hover .work-icon .iconsax {
  --Iconsax-Color: #fff;
  transform: scale(1.1);
}
.car-work-section .work-box .work-icon {
  width: calc(70px + 36 * (100vw - 320px) / 1600);
  height: calc(70px + 36 * (100vw - 320px) / 1600);
  border-radius: 8px;
  background: rgba(var(--theme-color), 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-inline: auto;
  transition: 0.4s ease;
}
.car-work-section .work-box .work-icon .iconsax {
  --Iconsax-Size: calc(30px + (54 - 30) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}
.car-work-section .work-box .work-content {
  padding-top: calc(5px + 10 * (100vw - 320px) / 1600);
}
.car-work-section .work-box .work-content p {
  color: rgba(var(--content-color), 1);
  text-align: center;
  width: 78%;
  margin-inline: auto;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  .car-work-section .work-box .work-content p {
    width: 100%;
  }
}

.job-step-section {
  background: #2a2928;
}
.job-step-section .container .row > div:last-child {
  padding-block: 50px;
}
.job-step-section .container .row > div:last-child .row > div:last-child {
  padding-block: 0;
}
.job-step-section .container .row > div:first-child .step-img .row > div:last-child {
  padding-top: 50px;
}
@media (max-width: 991px) {
  .job-step-section .step-img {
    display: none;
  }
}
.job-step-section .step-img:hover .step-inner-img .radius-border {
  transform: scaleX(-1);
}
.job-step-section .step-img .step-inner-img img:last-child {
  margin-top: 30px;
}
.job-step-section .step-img .step-inner-img .radius-border {
  border-radius: 119px;
  transition: 0.4s ease;
}
.job-step-section .step-content-box {
  border-radius: 12px;
  border: 1px solid rgba(var(--border-color), 1);
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
}
.job-step-section .step-content-box:hover {
  background: #434343;
}
.job-step-section .step-content-box:hover .step-icon-number .step-icon {
  background: #2a2928;
}
.job-step-section .step-content-box:hover .step-icon-number span {
  color: rgba(255, 255, 255, 0.5);
}
.job-step-section .step-content-box .step-icon-number {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.job-step-section .step-content-box .step-icon-number .step-icon {
  width: calc(50px + 13 * (100vw - 320px) / 1600);
  height: calc(50px + 13 * (100vw - 320px) / 1600);
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--border-color), 1);
  transition: 0.4s ease;
}
.job-step-section .step-content-box .step-icon-number .step-icon .iconsax {
  --Iconsax-Size: calc(22px + (30 - 22) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: #fff;
}
.job-step-section .step-content-box .step-icon-number span {
  color: rgba(var(--border-color), 0.5);
  font-size: calc(35px + 3 * (100vw - 320px) / 1600);
  font-weight: 600;
  transition: 0.4s ease;
}
.job-step-section .step-content-box .step-content h5 {
  color: #fff;
  font-weight: 500;
  padding-block: calc(10px + 5 * (100vw - 320px) / 1600) calc(4px + 2 * (100vw - 320px) / 1600);
}
.job-step-section .step-content-box .step-content p {
  color: rgba(var(--content-color), 1);
}

.service-page-first-section {
  background: none;
  background-size: unset;
}
.service-page-first-section p {
  color: rgba(var(--content-color), 1);
  margin-block: 5px 20px;
}
.service-page-first-section .service-main-content .service-box:hover .service-icon {
  background: rgba(var(--theme-color), 1);
}
.service-page-first-section .service-main-content .service-box .service-icon {
  background: rgba(var(--bg-color), 1);
}
@media (max-width: 767px) {
  .service-page-first-section .service-main-content .service-box .service-icon {
    background: rgba(var(--theme-color), 1);
  }
}
.service-page-first-section .service-main-content .service-box .service-content h4 {
  color: rgba(var(--title-color), 1);
}
.service-page-first-section .service-main-content .service-box .service-content p {
  margin-bottom: 0;
}
.service-page-first-section .service-img {
  position: relative;
  height: 100%;
}
@media (max-width: 1300px) {
  .service-page-first-section .service-img {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 1200px) {
  .service-page-first-section .service-img {
    flex-wrap: wrap;
    height: auto;
  }
}
@media (max-width: 991px) {
  .service-page-first-section .service-img {
    flex-wrap: nowrap !important;
    height: 100% !important;
  }
}
@media (max-width: 375px) {
  .service-page-first-section .service-img {
    flex-wrap: wrap !important;
    height: auto !important;
  }
}
.service-page-first-section .service-img .sub-img {
  width: 56%;
  position: absolute;
  bottom: 0;
  right: -110px;
  border: 10px solid rgba(var(--white), 1);
  border-radius: 8px;
}
[dir=rtl] .service-page-first-section .service-img .sub-img {
  right: unset;
  left: -110px;
}
@media (max-width: 1600px) {
  .service-page-first-section .service-img .sub-img {
    width: 45%;
    right: -80px;
  }
  [dir=rtl] .service-page-first-section .service-img .sub-img {
    right: unset;
    left: -80px;
  }
}
@media (max-width: 1540px) {
  .service-page-first-section .service-img .sub-img {
    width: 45%;
    right: -50px;
  }
  [dir=rtl] .service-page-first-section .service-img .sub-img {
    right: unset;
    left: -50px;
  }
}
@media (max-width: 1480px) {
  .service-page-first-section .service-img .sub-img {
    right: -30px;
  }
  [dir=rtl] .service-page-first-section .service-img .sub-img {
    right: unset;
    left: -30px;
  }
}
@media (max-width: 1400px) {
  .service-page-first-section .service-img .sub-img {
    right: -70px;
    width: 55%;
  }
  [dir=rtl] .service-page-first-section .service-img .sub-img {
    right: unset;
    left: -70px;
  }
}
@media (max-width: 1300px) {
  .service-page-first-section .service-img .sub-img {
    position: unset;
    inset: unset;
    -o-object-fit: cover;
       object-fit: cover;
    width: 50%;
    height: 100%;
    border: none;
  }
}
@media (max-width: 1200px) {
  .service-page-first-section .service-img .sub-img {
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 991px) {
  .service-page-first-section .service-img .sub-img {
    flex-wrap: nowrap !important;
    height: 100% !important;
  }
}
@media (max-width: 991px) {
  .service-page-first-section .service-img .sub-img {
    width: calc(50% - 5px);
    height: 100%;
  }
}
@media (max-width: 375px) {
  .service-page-first-section .service-img .sub-img {
    width: 100%;
  }
}
.service-page-first-section .service-img .main-img {
  width: 90%;
  border-radius: 8px;
  display: block;
  height: 80%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1480px) {
  .service-page-first-section .service-img .main-img {
    width: 80%;
  }
}
@media (max-width: 1480px) {
  .service-page-first-section .service-img .main-img {
    width: 90%;
  }
}
@media (max-width: 1300px) {
  .service-page-first-section .service-img .main-img {
    width: 50%;
    height: 100%;
  }
}
@media (max-width: 1200px) {
  .service-page-first-section .service-img .main-img {
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 991px) {
  .service-page-first-section .service-img .main-img {
    width: calc(50% - 5px);
    height: 100%;
  }
}
@media (max-width: 375px) {
  .service-page-first-section .service-img .main-img {
    width: 100%;
  }
}

.dark-goal-section {
  background: #0f142c;
}
.dark-goal-section .horizontal-title h2 {
  width: 45%;
  margin-top: calc(-5px + -5 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  .dark-goal-section .horizontal-title h2 {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .dark-goal-section .horizontal-title h2 {
    width: 100%;
  }
}
.dark-goal-section .base-color-box {
  background: #171c32;
  padding: calc(20px + 30 * (100vw - 320px) / 1600);
  border-radius: 20px;
}
.dark-goal-section .base-color-box .goal-box {
  background: #21253b;
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 18px;
  transition: 1s ease;
  height: 100%;
}
.dark-goal-section .base-color-box .goal-box:hover {
  background: rgba(var(--theme-color), 1);
  transform: translateY(calc(-10px + -20 * (100vw - 320px) / 1600));
}
.dark-goal-section .base-color-box .goal-box span {
  font-size: calc(60px + 40 * (100vw - 320px) / 1600);
  display: block;
  color: rgba(var(--white), 0.1);
  line-height: 1;
  text-align: end;
  font-weight: 600;
  transition: 1s ease;
}
.dark-goal-section .base-color-box .goal-box .goal-content h3 {
  color: rgba(var(--white), 1);
  font-size: calc(22px + 8 * (100vw - 320px) / 1600);
  padding-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(18px + 2 * (100vw - 320px) / 1600);
  transition: 1s ease;
}
.dark-goal-section .base-color-box .goal-box .goal-content p {
  transition: 1s ease;
}

.dark-service-section .service-content h2 {
  color: rgba(var(--white), 1);
}
.dark-service-section .service-content p {
  width: 80%;
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
}
.dark-service-section .service-content .service-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
}
.dark-service-section .service-content .service-list li + li {
  margin-top: calc(8px + 12 * (100vw - 320px) / 1600);
}
.dark-service-section .service-content .service-list li span {
  width: calc(100% - 10px - (5px + 5 * (100vw - 320px) / 1600));
}
.dark-service-section .service-content .service-list li::before {
  content: "";
  width: 10px;
  height: 10px;
  display: inline-block;
  background: rgba(var(--white), 1);
  border-radius: 100%;
}
.dark-service-section .service-content .counter-list {
  margin-block: calc(20px + 30 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: calc(15px + 35 * (100vw - 320px) / 1600);
}
.dark-service-section .service-content .counter-list .counter-box .counter-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 500;
  color: rgba(var(--white), 1);
}
.dark-service-section .service-content .counter-list .counter-box .counter-flex i {
  font-size: calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 800;
}
.dark-service-section .service-content .counter-list .counter-box h5 {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  margin-top: calc(5px + 5 * (100vw - 320px) / 1600);
  text-align: center;
}
.dark-service-section .service-img {
  position: relative;
}
@media (max-width: 1560px) {
  .dark-service-section .service-img {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .dark-service-section .service-img .service-icon {
    display: none;
  }
}
.dark-service-section .service-img .service-icon li {
  width: calc(60px + 10 * (100vw - 320px) / 1600);
  height: calc(60px + 10 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background: #9768e4;
  border-radius: 100%;
  position: absolute;
  top: 30px;
  right: 40%;
  animation: topanimation 2s ease-out 10s infinite;
}
.dark-service-section .service-img .service-icon li img {
  filter: brightness(0) invert(1);
  width: calc(26px + 10 * (100vw - 320px) / 1600);
  height: calc(26px + 10 * (100vw - 320px) / 1600);
  transform: rotate(15deg);
}
[dir=rtl] .dark-service-section .service-img .service-icon li {
  top: -35px;
  right: 30%;
}
@media (max-width: 1560px) {
  .dark-service-section .service-img .service-icon li {
    right: 34%;
  }
}
.dark-service-section .service-img .service-icon li:nth-child(2) {
  background: #00adb4;
  bottom: 23%;
  right: 50px;
  top: unset;
  animation: zoomanimation 6s ease-out infinite;
}
@media (max-width: 1560px) {
  .dark-service-section .service-img .service-icon li:nth-child(2) {
    bottom: 30%;
    right: 14%;
  }
}
.dark-service-section .service-img .service-icon li:nth-child(2)::after {
  background: #00adb4;
}
.dark-service-section .service-img .service-icon li:nth-child(3) {
  background: rgba(var(--theme-color), 1);
  bottom: 25%;
  top: unset;
  left: -12%;
  animation: deeptopanimation 2s ease-out infinite;
  right: unset;
}
[dir=rtl] .dark-service-section .service-img .service-icon li:nth-child(3) {
  left: 10%;
}
.dark-service-section .service-img .service-icon li:nth-child(3) img {
  transform: rotate(-15deg);
}
@media (max-width: 1720px) {
  .dark-service-section .service-img .service-icon li:nth-child(3) {
    left: -6%;
  }
}
@media (max-width: 1560px) {
  .dark-service-section .service-img .service-icon li:nth-child(3) {
    left: 4%;
  }
  [dir=rtl] .dark-service-section .service-img .service-icon li:nth-child(3) {
    bottom: 19%;
    left: 2%;
  }
}
@media (max-width: 1399px) {
  .dark-service-section .service-img .service-icon li:nth-child(3) {
    bottom: 20%;
    left: -6%;
  }
}
.dark-service-section .service-img .service-icon li:nth-child(3)::after {
  background: rgba(var(--theme-color), 1);
}
.dark-service-section .service-img .service-icon li::after {
  content: "";
  width: calc(50px + 10 * (100vw - 320px) / 1600);
  height: calc(50px + 10 * (100vw - 320px) / 1600);
  border-radius: 100%;
  background: #9768e4;
  position: absolute;
  bottom: 0;
  right: 0;
  filter: blur(25px);
  z-index: -1;
}

.car2-step-section .container .row > div:last-child .step-box {
  border-right: none;
}
[dir=rtl] .car2-step-section .container .row > div:last-child .step-box {
  border-left: none;
}
@media (max-width: 575px) {
  .car2-step-section .container .row > div:last-child .step-box {
    border-bottom: none;
    padding-bottom: 0;
  }
}
@media (max-width: 1399px) {
  .car2-step-section .container .row > div:nth-child(2) .step-box {
    border-right: none;
  }
  [dir=rtl] .car2-step-section .container .row > div:nth-child(2) .step-box {
    border-left: none;
  }
}
.car2-step-section .step-main-box {
  padding-bottom: calc(20px + 30 * (100vw - 575px) / 1345);
  border-bottom: 1px solid rgba(var(--border-color), 1);
}
@media (max-width: 575px) {
  .car2-step-section .step-main-box {
    border-bottom: none;
    padding-bottom: 0;
  }
}
.car2-step-section .step-box {
  border-right: 1px solid rgba(var(--border-color), 1);
  height: 100%;
}
[dir=rtl] .car2-step-section .step-box {
  border-right: none;
  border-left: 1px solid rgba(var(--border-color), 1);
}
@media (max-width: 575px) {
  .car2-step-section .step-box {
    border-right: none;
    border-bottom: 1px solid rgba(var(--border-color), 1);
    padding-bottom: 15px;
  }
  [dir=rtl] .car2-step-section .step-box {
    border-left: none;
  }
}
.car2-step-section .step-box span {
  font-size: calc(40px + 40 * (100vw - 320px) / 1600);
  font-weight: 600;
  color: rgba(var(--border-color), 1);
  line-height: normal;
  color: rgba(var(--theme-color), 0.6);
}
.car2-step-section .step-box h3 {
  font-size: calc(20px + 10 * (100vw - 320px) / 1600);
  font-weight: 500;
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.car2-step-section .step-box p {
  color: rgba(var(--content-color), 1);
}

.car2-service-section .service-img img {
  border-radius: 10px;
}
.car2-service-section .service-content {
  padding-left: calc(30px + 20 * (100vw - 1199px) / 721);
}
@media (max-width: 1199px) {
  .car2-service-section .service-content {
    padding-left: 0;
  }
}
.car2-service-section .service-content h2 {
  font-weight: 600;
  color: rgba(var(--title-color), 1);
}
.car2-service-section .service-content p {
  color: rgba(var(--content-color), 1);
  border-bottom: 1px solid rgba(var(--border-color), 1);
  padding-bottom: calc(10px + 20 * (100vw - 320px) / 1600);
  margin-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 20 * (100vw - 320px) / 1600);
}
.car2-service-section .service-content .service-list {
  display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
}
.car2-service-section .service-content .service-list li {
  display: flex;
      align-items: center;
      width: calc(50% - 20px);
      gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 430px) {
  .car2-service-section .service-content .service-list {
    flex-wrap: wrap;
  }
  .car2-service-section .service-content .service-list li {
    width: 100%;
  }
}
.car2-service-section .service-content .service-list li:hover .service-icon {
  background: rgba(var(--theme-color), 1) !important;
}
.car2-service-section .service-content .service-list li .service-icon {
  width: calc(50px + 10 * (100vw - 320px) / 1600);
  height: calc(50px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.8);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
  transition: 0.4s ease;
}
.car2-service-section .service-content .service-list li .service-icon img {
  width: calc(30px + 12 * (100vw - 320px) / 1600);
  height: calc(30px + 12 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
  transition: 0.4s ease;
}
.car2-service-section .service-content .service-list li h6 {
  width: calc(100% - (40px + 20 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
  color: rgba(var(--content-color), 1);
}
.car2-service-section .service-content .btn-pills {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  padding: calc(8px + 5 * (100vw - 320px) / 1600) calc(20px + 10 * (100vw - 320px) / 1600);
  line-height: normal;
  background: rgba(var(--title-color), 1);
  margin-top: calc(20px + 30 * (100vw - 320px) / 1600);
  color: rgba(var(--white), 1);
}
.car2-service-section .service-content .btn-pills:hover {
  background: transparent;
  border-color: rgba(var(--title-color), 1);
  color: rgba(var(--title-color), 1);
}

.property2-service-section {
  position: relative;
  z-index: 0;
  padding-block: calc(20px + 30 * (100vw - 320px) / 1600);
}
.property2-service-section::after, .property2-service-section::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: 61%;
}
[dir=rtl] .property2-service-section::after, [dir=rtl] .property2-service-section::before {
  left: unset;
  right: 0;
}
@media (max-width: 1199px) {
  .property2-service-section::after, .property2-service-section::before {
    width: 100%;
  }
}
.property2-service-section::after {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
  background: rgb(9, 18, 33);
  z-index: -2;
}
[dir=rtl] .property2-service-section::after {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.property2-service-section::before {
  background: url(f636b805122ea61d6358.png);
  z-index: -1;
}
[dir=rtl] .property2-service-section::before {
  transform: scaleX(-1);
}
@media (max-width: 767px) {
  .property2-service-section::before {
    display: none;
  }
}
.property2-service-section .service-content h2 {
  color: #fff;
  margin-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
}
.property2-service-section .service-content p {
  color: rgba(var(--content-color), 1);
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  width: 90%;
}
@media (max-width: 991px) {
  .property2-service-section .service-content p {
    width: 100%;
  }
}
.property2-service-section .service-content .check-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(10px + 5 * (100vw - 320px) / 1600) 5px;
}
@media (max-width: 575px) {
  .property2-service-section .service-content .check-list {
    grid-template-columns: 1fr;
  }
}
.property2-service-section .service-content .check-list li + li {
  margin-top: 0;
}
.property2-service-section .service-main .service-box {
  background: rgba(var(--white), 1);
  padding: calc(10px + 10 * (100vw - 320px) / 1600);
  box-shadow: 0 0 20px 0 rgba(var(--title-color), 0.05);
  border-radius: 6px;
  height: 100%;
}
.property2-service-section .service-main .service-box:hover .service-icon {
  background: rgba(var(--theme-color), 1);
}
.property2-service-section .service-main .service-box:hover .service-icon img {
  filter: brightness(0) invert(1);
}
.property2-service-section .service-main .service-box .service-icon {
  width: calc(70px + 15 * (100vw - 320px) / 1600);
  height: calc(70px + 15 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--theme-color), 0.05);
  border-radius: 6px;
  transition: 0.4s ease;
}
.property2-service-section .service-main .service-box .service-icon img {
  filter: invert(1);
  transition: 0.4s ease;
  padding: calc(4px + 4 * (100vw - 320px) / 1600);
}
.property2-service-section .service-main .service-content h5 {
  font-weight: 500;
  padding-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(5px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.property2-service-section .service-main .service-content p {
  margin-bottom: 0;
}
@media (max-width: 1400px) {
  .property2-service-section .service-main .service-content p {
    line-height: 1.5;
  }
}

.property2-counter-section {
  background: #090c21;
  padding-block: calc(30px + 20 * (100vw - 320px) / 1600);
  position: relative;
  z-index: 0;
}
.property2-counter-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(4271a22b1b41206dad91.png);
  background-repeat: no-repeat;
  background-position: center;
  z-index: -1;
}
.property2-counter-section .counter-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  row-gap: 20px;
}
@media (max-width: 767px) {
  .property2-counter-section .counter-list {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .property2-counter-section .counter-list .counter-box {
    width: 50%;
    text-align: center;
  }
}
.property2-counter-section .counter-list .counter-box .counter-flex {
  align-items: center;
  display: flex;
  color: #fff;
  font-size: calc(20px + 20 * (100vw - 320px) / 1600);
  justify-content: center;
  font-weight: 500;
}
.property2-counter-section .counter-list .counter-box .counter-flex span {
  color: #fff;
}
.property2-counter-section .counter-list .counter-box .counter-flex i {
  font-size: calc(18px + 7 * (100vw - 320px) / 1600);
  color: #fff;
  font-weight: 600;
}
.property2-counter-section .counter-list .counter-box h5 {
  color: rgba(var(--content-color), 1);
  margin-top: calc(5px + 5 * (100vw - 320px) / 1600);
  font-weight: 400;
}

/*===========================
  4.3 testimonials style start
=============================*/
.property-testimonials-section {
  position: relative;
  z-index: 0;
}
.property-testimonials-section::after {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 350px;
  background: rgb(247, 253, 253) !important;
  z-index: -1;
}
.property-testimonials-section .testimonials-box {
  border-radius: 5px;
  border: 1px solid rgba(var(--title-color), 0.1);
  background: rgba(var(--white), 1);
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
}
.property-testimonials-section .testimonials-box:hover {
  background: rgba(var(--theme-color), 1);
  border-color: transparent;
}
.property-testimonials-section .testimonials-box:hover .testimonials-profile h3,
.property-testimonials-section .testimonials-box:hover .testimonials-profile h6 {
  color: #fff;
}
.property-testimonials-section .testimonials-box:hover .testimonial-content p {
  color: #fff;
}
.property-testimonials-section .testimonials-box:hover .testimonial-content img {
  filter: brightness(0) invert(1);
}
.property-testimonials-section .testimonials-box .testimonials-profile {
  display: flex;
  align-items: center;
  gap: calc(8px + 6 * (100vw - 320px) / 1600);
  padding-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-testimonials-section .testimonials-box .testimonials-profile img {
  width: calc(50px + 37 * (100vw - 320px) / 1600);
  height: calc(50px + 37 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 100%;
}
.property-testimonials-section .testimonials-box .testimonials-profile h3 {
  transition: 0.4s ease;
  color: rgba(var(--title-color), 1);
  font-size: calc(18px + 10 * (100vw - 320px) / 1600);
}
.property-testimonials-section .testimonials-box .testimonials-profile h6 {
  color: rgba(var(--content-color), 1);
  padding-top: calc(2px + 2 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
  font-size: calc(15px + 3 * (100vw - 320px) / 1600);
}
.property-testimonials-section .testimonials-box .testimonial-content p {
  color: rgba(var(--content-color), 1);
  transition: 0.4s ease;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.property-testimonials-section .testimonials-box .testimonial-content img {
  display: block;
  margin-left: auto;
  transition: 0.4s ease;
}
[dir=rtl] .property-testimonials-section .testimonials-box .testimonial-content img {
  margin-left: 0;
  margin-right: auto;
}

.car-testimonials-section {
  background: rgba(var(--white), 1);
}
.car-testimonials-section.testimonials-page-section .testimonials-box {
  padding: calc(18px + 22 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  border-radius: 5px;
  box-shadow: 0 0 20px 0px rgba(var(--title-color), 0.05);
  height: 100%;
}
.car-testimonials-section.testimonials-page-section .testimonials-box .testimonials-content p {
  margin-right: 0;
  padding-inline: 0;
  border-right: none;
}
.car-testimonials-section .testimonials-box {
  text-align: center;
}
.car-testimonials-section .testimonials-box:hover .testimonials-content h4 {
  color: rgba(var(--theme-color), 1);
}
.car-testimonials-section .testimonials-box .testimonials-image {
  width: calc(120px + 10 * (100vw - 320px) / 1600);
  height: calc(120px + 10 * (100vw - 320px) / 1600);
  margin-inline: auto;
  position: relative;
  z-index: 0;
}
.car-testimonials-section .testimonials-box .testimonials-image .white-box {
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 16px);
  height: calc(100% + 16px);
  background: rgba(var(--white), 1);
  z-index: -1;
  transform: translate(-50%, -50%);
  border-radius: 100%;
}
.car-testimonials-section .testimonials-box .testimonials-image .gradient-box {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(100% + 28px);
  height: calc(100% + 28px);
  background: linear-gradient(0deg, rgba(var(--theme-color), 1) 50%, rgba(var(--white), 0) 50%);
  border-radius: 100%;
  z-index: -1;
  transform: translate(-50%, -50%);
}
.car-testimonials-section .testimonials-box .testimonials-image .gradient-box::before {
  right: 0;
}
.car-testimonials-section .testimonials-box .testimonials-image .gradient-box::after {
  left: 0;
}
.car-testimonials-section .testimonials-box .testimonials-image .gradient-box::after, .car-testimonials-section .testimonials-box .testimonials-image .gradient-box::before {
  content: "";
  position: absolute;
  top: 50%;
  width: 6px;
  height: 6px;
  border-radius: 100%;
  transform: translateY(-50%);
  background: rgba(var(--theme-color), 1);
}
.car-testimonials-section .testimonials-box .testimonials-image img {
  border-radius: 100%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car-testimonials-section .testimonials-box .testimonials-content {
  padding-top: 22px;
}
.car-testimonials-section .testimonials-box .testimonials-content h4 {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  text-transform: uppercase;
  color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
}
.car-testimonials-section .testimonials-box .testimonials-content h6 {
  color: rgba(var(--title-color), 0.8);
  padding-block: calc(2px + 2 * (100vw - 320px) / 1600) calc(8px + 7 * (100vw - 320px) / 1600);
  font-size: 16px;
}
.car-testimonials-section .testimonials-box .testimonials-content p {
  color: rgba(var(--content-color), 1);
  padding-inline: calc(15px + 41 * (100vw - 320px) / 1600);
  border-right: 1px solid rgba(var(--title-color), 0.15);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 767px) {
  .car-testimonials-section .testimonials-box .testimonials-content p {
    border-right: none;
  }
}
.car-testimonials-section .car-testimonials-slider .swiper-wrapper .swiper-slide.swiper-slide-prev .testimonials-box .testimonials-content p, .car-testimonials-section .car-testimonials-slider .swiper-wrapper .swiper-slide:last-child .testimonials-box .testimonials-content p {
  border-right: none;
}
.car-testimonials-section .car-testimonials-slider .swiper-wrapper .swiper-slide + .swiper-slide .testimonials-box .testimonials-content p {
  margin-right: -2px;
}
.car-testimonials-section .car-testimonials-slider .swiper-flex {
  justify-content: center;
  padding-top: calc(15px + 45 * (100vw - 320px) / 1600);
}

.dark-testimonial-section .testimonial-box {
  background: rgba(var(--bg-color), 1);
  position: relative;
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  border: 1px solid transparent;
  z-index: 2;
  border-radius: 20px;
}
.dark-testimonial-section .testimonial-box:hover::before {
  opacity: 1;
  visibility: visible;
}
.dark-testimonial-section .testimonial-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 20px;
  padding: 0.6px;
  background: linear-gradient(345deg, rgba(var(--border-color), 0) 0%, rgba(var(--border-color), 0.3) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.dark-testimonial-section .testimonial-box::before {
  content: " ";
  position: absolute;
  inset: 0;
  z-index: -1;
  border: inherit;
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), rgba(var(--border-color), 0) 80%, #cfd8ff 0%, #cfd8ff 40%, rgba(var(--border-color), 0) 83%);
  background-origin: border-box;
  -webkit-mask: linear-gradient(black, black), linear-gradient(black, black);
          mask: linear-gradient(black, black), linear-gradient(black, black);
  -webkit-mask-clip: content-box, border-box;
          mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 8s linear infinite;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.dark-testimonial-section .testimonial-box p {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 1399px) {
  .dark-testimonial-section .testimonial-box p {
    -webkit-line-clamp: 2;
  }
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  width: 100%;
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .testimonial-profile {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
  width: calc(100% - (100px + 30 * (100vw - 320px) / 1600) - 5px);
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .testimonial-profile img {
  width: calc(30px + 20 * (100vw - 320px) / 1600);
  height: calc(30px + 20 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .testimonial-profile .testimonial-name {
  width: calc(100% - (30px + 20 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .testimonial-profile .testimonial-name h5 {
  color: rgba(var(--white), 1);
  font-weight: 500;
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .testimonial-profile .testimonial-name span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .rating-list {
  display: flex;
  align-items: center;
  gap: 2px;
  border: 0.2px solid rgba(var(--white), 0.05);
  padding: calc(5px + 2 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  border-radius: 20px;
  background: linear-gradient(90deg, rgb(8, 13, 37) 0%, rgb(13, 22, 63) 100%);
  width: calc(100px + 30 * (100vw - 320px) / 1600);
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .rating-list li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}
.dark-testimonial-section .testimonial-box .testimonial-rating-flex .rating-list li i {
  color: rgba(var(--theme-color), 1);
}

.car2-testimonial-section.car2-about-testimonial .testimonial-box img {
  filter: invert(40%) sepia(89%) saturate(1923%) hue-rotate(188deg) brightness(96%) contrast(91%);
}
.car2-testimonial-section .testimonial-box {
  background: rgba(var(--light-bg-color), 1);
  border: 1px solid rgba(var(--title-color), 0.1);
  padding: calc(10px + 10 * (100vw - 320px) / 1600);
  border-radius: 14px;
  transition: 0.4s ease;
}
.car2-testimonial-section .testimonial-box:hover {
  border: 1px solid rgba(var(--theme-color), 0.2);
}
.car2-testimonial-section .testimonial-box p {
  margin-block: calc(12px + 8 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.car2-testimonial-section .testimonial-box .profile-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.car2-testimonial-section .testimonial-box .profile-flex .profile-name {
  display: flex;
  align-items: center;
  gap: calc(6px + 4 * (100vw - 320px) / 1600);
}
.car2-testimonial-section .testimonial-box .profile-flex .profile-name h5 {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
}
.car2-testimonial-section .testimonial-box .profile-flex .profile-name span {
  font-size: calc(13px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  border-left: 1px solid rgba(var(--border-color), 1);
  padding-left: calc(5px + 4 * (100vw - 320px) / 1600);
}
[dir=rtl] .car2-testimonial-section .testimonial-box .profile-flex .profile-name span {
  border-right: 1px solid rgba(var(--border-color), 1);
  padding-right: calc(8px + 2 * (100vw - 320px) / 1600);
  border-left: none;
  padding-left: 0;
}
.car2-testimonial-section .testimonial-box .profile-flex .rating-list {
  display: flex;
  align-items: center;
}
.car2-testimonial-section .testimonial-box .profile-flex .rating-list li {
  font-size: calc(16px + 5 * (100vw - 320px) / 1600);
  color: #FBBF24;
}
.car2-testimonial-section .testimonial-box .profile-flex .rating-list li:last-child {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  margin-left: 8px;
}
[dir=rtl] .car2-testimonial-section .testimonial-box .profile-flex .rating-list li:last-child {
  margin-left: 0;
  margin-right: 8px;
}

/*========================
  4.4 form style start
==========================*/
.form-box {
  background: rgba(var(--light-bg-color), 1);
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 5px;
}
.form-box .login-title {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  text-align: center;
}
.form-box .login-title a {
  display: flex;
  align-items: center;
  gap: 3px;
  color: rgba(var(--title-color), 1);
  font-size: 16px;
}
.form-box .login-title a i {
  --Iconsax-Size: 16px;
  --Iconsax-Color: rgba(var(--title-color), 1);
}
.form-box .login-title h3 {
  font-weight: 400;
  margin-bottom: 6px;
  color: rgba(var(--title-color), 1);
}
.form-box .login-title h5 {
  font-weight: 300;
  color: rgba(var(--content-color), 1);
  font-size: 18px;
}
.form-box .login-title p {
  font-weight: 400;
  margin-top: calc(2px + 3 * (100vw - 320px) / 1600);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.form-box .login-title p a {
  color: rgba(var(--title-color), 1);
  text-decoration: underline;
  font-weight: 500;
  font-size: 18px;
}
.form-box .text-divider {
  position: relative;
  z-index: 0;
  text-align: center;
  margin-block: calc(8px + 4 * (100vw - 320px) / 1600);
}
.form-box .text-divider span {
  color: rgba(var(--content-color), 1);
  padding-inline: calc(5px + 3 * (100vw - 320px) / 1600);
  background: rgba(var(--light-bg-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.form-box .text-divider::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: 80%;
  height: 1px;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  background: rgba(var(--border-color), 1);
  z-index: -1;
}
.form-box .login-form.contact-form .form-input .form-control {
  padding-block: calc(10px + 2 * (100vw - 320px) / 1600) !important;
  margin-bottom: calc(18px + 14 * (100vw - 320px) / 1600);
}
.form-box .login-form .form-input .form-control {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-weight: 300;
  border-radius: 5px;
  border: 1px solid rgba(var(--border-color), 1);
  margin-bottom: calc(10px + 8 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
}
.form-box .login-form .form-input .form-control:focus {
  border-color: rgba(var(--theme-color), 1);
}
.form-box .login-form .form-input .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.form-box .login-form .form-input .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.form-box .login-form .form-input textarea {
  height: calc(130px + 50 * (100vw - 320px) / 1600);
}
.form-box .login-form .btn-solid {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  padding: calc(8px + 6 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.form-box .form-check-box {
  display: flex;
  align-items: center;
  gap: calc(5px + 3 * (100vw - 320px) / 1600);
  justify-content: flex-end;
}
.form-box .form-check-box input {
  cursor: pointer;
  display: inline-block;
  width: calc(18px + 2 * (100vw - 320px) / 1600);
  height: calc(18px + 2 * (100vw - 320px) / 1600);
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--white), 1);
  justify-content: center;
  border: 1px solid rgba(var(--border-color), 1);
  position: relative;
  transition: 0.4s ease;
  border-radius: 2px;
}
.form-box .form-check-box input:checked {
  background: rgba(var(--theme-color), 1);
}
.form-box .form-check-box input:checked::before {
  transform: translate(-50%, -50%) scale(1);
}
.form-box .form-check-box input::before {
  content: "\eb7b";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 700;
  transform: translate(-50%, -50%) scale(0);
  color: #fff;
  transition: 0.4s ease;
  line-height: 1;
}
.form-box .form-check-box label {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  cursor: pointer;
  width: calc(100% - (18px + 2 * (100vw - 320px) / 1600) - (5px + 3 * (100vw - 320px) / 1600));
  color: rgba(var(--title-color), 1);
  font-weight: 300;
}
.form-box .form-check-box label a {
  font-weight: 500;
}
.form-box .form-check-box label.line-height-change {
  line-height: 1.3;
}
.form-box .login-social {
  display: flex;
  align-items: center;
  gap: calc(8px + 9 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .form-box .login-social {
    flex-wrap: wrap;
  }
}
.form-box .login-social li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  display: block;
  width: 100%;
  font-weight: 300;
}
.form-box .login-social li a {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  padding: 15px calc(8px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  background: rgba(var(--white), 1);
  justify-content: center;
  border-radius: 5px;
}
.form-box .login-social li a img {
  width: auto;
  height: 16px;
  -o-object-fit: cover;
     object-fit: cover;
}
.form-box .signup-box {
  text-align: center;
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
  border-top: 1px solid rgba(var(--border-color), 1);
  padding-top: calc(10px + 10 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
  color: rgba(var(--title-color), 1);
  font-weight: 300;
  flex-wrap: wrap;
}
.form-box .signup-box h6 {
  font-weight: 300;
  font-size: 16px;
}
.form-box .signup-box a {
  color: rgba(var(--theme-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  text-decoration: underline;
  text-transform: capitalize;
  font-weight: 500;
}
.form-box .btn-solid {
  padding-inline: calc(15px + 10 * (100vw - 320px) / 1600);
}

.contact-map {
  height: 100%;
}
.contact-map.height-map {
  height: calc(340px + 260 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .contact-map {
    height: 340px;
  }
}
.contact-map iframe {
  width: 100%;
  height: 100%;
  border-radius: 5px;
}

.contact-title {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}

.search-pill {
  background: rgba(var(--white), 1);
  border-radius: 40px;
  display: flex;
  align-items: center;
  padding: 5px;
}
.search-pill .form-control {
  border: none;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  padding-left: calc(15px + 10 * (100vw - 320px) / 1600);
  padding-block: 6px;
}
[dir=rtl] .search-pill .form-control {
  padding-left: 12px;
  padding-right: calc(15px + 25 * (100vw - 320px) / 1600);
}
.search-pill .form-control::-moz-placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.search-pill .form-control::placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.search-pill .btn-pills {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  padding: calc(8px + 11 * (100vw - 320px) / 1600) calc(12px + 38 * (100vw - 320px) / 1600);
  line-height: 1;
  color: #fff;
}
.search-pill .btn-pills:hover {
  color: rgba(var(--theme-color), 1);
}

.home-form-box {
  background: rgba(var(--white), 1);
  padding: calc(15px + 10 * (100vw - 320px) / 1600);
  border-radius: 6px;
  margin-top: calc(100px + 25 * (100vw - 991px) / 929);
}
@media (max-width: 991px) {
  .home-form-box {
    margin-top: 0;
  }
}
.home-form-box .nav-pills {
  justify-content: space-between;
  margin-bottom: calc(15px + 7 * (100vw - 320px) / 1600);
}
.home-form-box .nav-pills .nav-item {
  width: 33.3%;
}
.home-form-box .nav-pills .nav-item .nav-link {
  padding: 0 0 calc(10px + 2 * (100vw - 320px) / 1600) 0;
  width: 100%;
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  border-bottom: 2px solid transparent;
  border-radius: 0;
}
.home-form-box .nav-pills .nav-item .nav-link.active {
  background: transparent;
  border-bottom-color: rgba(var(--theme-color), 1);
}
.home-form-box .home-form li {
  display: block;
}
.home-form-box .home-form input {
  cursor: pointer;
}
.home-form-box .home-form .input-box {
  padding: 8px 10px;
  border: 1px solid rgba(var(--border-color), 1);
  border-radius: 6px;
  position: relative;
}
.home-form-box .home-form .input-box + .input-box {
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.home-form-box .home-form .input-box .dropdown {
  position: unset;
}
.home-form-box .home-form .input-box .dropdown .dropdown-menu {
  transform: none !important;
  bottom: unset !important;
  top: calc(100% + 10px) !important;
  left: unset !important;
  right: 0 !important;
  width: 100%;
}
.home-form-box .home-form .select-dropdown {
  position: unset;
}
.home-form-box .home-form .select-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 0.7);
}
.home-form-box .home-form .select-button::after {
  content: "\ea4e";
  position: relative;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: calc(20px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.7);
}
.home-form-box .home-form .select-menu {
  position: absolute;
  height: auto;
  background: rgba(var(--white), 1);
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
  display: none;
}
.home-form-box .home-form .select-menu.show {
  display: block;
}
.home-form-box .home-form .select-menu::-webkit-scrollbar {
  width: 5px;
}
.home-form-box .home-form .select-menu::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 0.5);
  border-radius: 10px;
}
.home-form-box .home-form .select-menu::-webkit-scrollbar-track {
  background-color: rgba(var(--content-color), 0.2);
  border-radius: 10px;
}
.home-form-box .home-form .select-menu li {
  display: block;
}
.home-form-box .home-form .select-menu li + li {
  padding-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.home-form-box .home-form .select-menu li .select-item {
  display: flex;
  align-items: center;
  gap: calc(5px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  font-weight: 300;
  transition: 0.4s ease;
}
.home-form-box .home-form .select-menu li .select-item img {
  width: 18px;
  height: 18px;
}
.home-form-box .home-form .select-menu li .select-item.active {
  color: rgba(var(--theme-color), 1);
}
.home-form-box .home-form .select-menu .main-number .input-number .form-control {
  color: rgba(var(--title-color), 1);
  font-size: 14px;
}
.home-form-box .home-form .menu-icon {
  transform: rotate(90deg);
}
.home-form-box .home-form .btn-solid {
  width: 100%;
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
  padding-block: calc(12px + 2 * (100vw - 320px) / 1600);
}
.home-form-box .home-form .form-control {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 0.7);
  border: none;
  padding: 0;
  background-color: rgba(var(--white), 1);
}
.home-form-box .home-form .form-control::-moz-placeholder {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 0.7);
}
.home-form-box .home-form .form-control::placeholder {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 0.7);
}
.home-form-box .dropdown .dropdown-menu {
  padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 4px;
  border: 1px solid rgba(var(--border-color), 1);
  background: rgba(var(--white), 1);
  box-shadow: 0px 9px 36px 0px rgba(var(--title-color), 0.1);
  overflow: auto;
  max-height: 200px;
}
.home-form-box .dropdown .dropdown-menu li {
  display: block;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.home-form-box .dropdown .dropdown-menu li + li {
  padding-top: calc(8px + 4 * (100vw - 320px) / 1600);
}
.home-form-box .dropdown .dropdown-menu li .dropdown-item {
  display: block;
  padding: 0;
  display: flex;
  align-items: center;
  gap: calc(6px + 4 * (100vw - 320px) / 1600);
}
.home-form-box .dropdown .dropdown-menu li .dropdown-item:hover {
  background: none;
  color: rgba(var(--title-color), 1);
}
.home-form-box .dropdown .dropdown-menu li .dropdown-item h6 {
  width: calc(100% - (28px + 2 * (100vw - 320px) / 1600) - (6px + 4 * (100vw - 320px) / 1600));
  color: rgba(var(--title-color), 1);
  font-weight: 300;
}
.home-form-box .dropdown .dropdown-menu li .dropdown-item i {
  width: calc(28px + 2 * (100vw - 320px) / 1600);
  height: calc(28px + 2 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: rgba(var(--theme-color), 1);
  font-size: calc(14px + 1 * (100vw - 320px) / 1600);
}

.user-form-box {
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  border-radius: 8px;
  box-shadow: 0px 9px 20px rgba(var(--title-color), 0.05);
}
.user-form-box + .user-form-box {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.user-form-box .user-choose-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(15px + 5 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .user-form-box .user-choose-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 410px) {
  .user-form-box .user-choose-list {
    grid-template-columns: 1fr;
  }
}
.user-form-box .user-choose-list .main-choose-item {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.user-form-box .user-choose-list .main-choose-item .choose-item {
  padding-top: 0;
}
.user-form-box .user-choose-list .main-choose-item .choose-item label span {
  cursor: pointer;
  color: rgba(var(--title-color), 0.7);
}
.user-form-box .user-choose-list .main-choose-item input {
  cursor: pointer;
  display: inline-block;
  width: calc(18px + 2 * (100vw - 320px) / 1600);
  height: calc(18px + 2 * (100vw - 320px) / 1600);
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--white), 1);
  justify-content: center;
  border: 1px solid rgba(var(--title-color), 0.1);
  position: relative;
  transition: 0.4s ease;
}
.user-form-box .user-choose-list .main-choose-item input:checked ~ label span {
  color: rgba(var(--theme-color), 1);
}
.user-form-box .user-choose-list .main-choose-item:first-child .choose-item {
  padding-top: 0;
}
.user-form-box .user-choose-list input[type=checkbox] {
  border-radius: 5px;
}
.user-form-box .user-choose-list input[type=checkbox]::before {
  content: "\eb7b";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  transform: translate(-50%, -50%) scale(0);
  color: #fff;
  transition: 0.4s ease;
  line-height: 1;
}
.user-form-box .user-choose-list input[type=checkbox]:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--theme-color), 1);
  border: transparent;
}
.user-form-box .user-choose-list input[type=checkbox]:checked::before {
  transform: translate(-50%, -50%) scale(1);
}
.user-form-box .user-choose-list input[type=radio] {
  border-radius: 100%;
}
.user-form-box .user-choose-list input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%) scale(0);
  background: rgba(var(--theme-color), 1);
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.user-form-box .user-choose-list input[type=radio]:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  border-color: rgba(var(--theme-color), 1);
}
.user-form-box .user-choose-list input[type=radio]:checked::before {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}
.user-form-box .user-choose-list input[type=radio]:checked::after {
  transform: scale(2);
  opacity: 1;
  visibility: visible;
}
.user-form-box input[type=number]::-webkit-outer-spin-button, .user-form-box input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.user-form-box .number-radio-list {
  display: inline-flex;
  align-items: center;
  border: 1px solid rgba(var(--border-color), 1);
  border-radius: 5px;
  overflow: hidden;
}
.user-form-box .number-radio-list li {
  position: relative;
  z-index: 0;
}
.user-form-box .number-radio-list li + li {
  border-left: 1px solid rgba(var(--border-color), 1);
}
[dir=rtl] .user-form-box .number-radio-list li + li {
  border-left: none;
  border-right: 1px solid rgba(var(--border-color), 1);
}
.user-form-box .number-radio-list li input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  z-index: -1;
  transition: 0.4s ease;
}
.user-form-box .number-radio-list li input:checked {
  background: rgba(var(--white), 1);
}
.user-form-box .number-radio-list li input:checked ~ label {
  background: rgba(var(--theme-color), 0.15);
  color: rgba(var(--theme-color), 1);
}
.user-form-box .number-radio-list li input::before {
  display: none;
}
.user-form-box .number-radio-list li label {
  font-size: 16px;
  color: rgba(var(--title-color), 0.7);
  margin-bottom: 0;
  line-height: 1;
  cursor: pointer;
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
}
.user-form-box .include-price-list {
  display: flex;
  align-items: center;
  gap: calc(16px + 9 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .user-form-box .include-price-list {
    flex-wrap: wrap;
  }
}
.user-form-box .include-price-list span {
  color: rgba(var(--title-color), 1);
}
.user-form-box .include-price-list .user-choose-list {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .user-form-box .include-price-list .user-choose-list {
    flex-wrap: wrap;
  }
}
.user-form-box .include-price-list .user-choose-list .choose-item {
  gap: 5px;
}
.user-form-box .include-price-list .user-choose-list .choose-item span {
  font-size: 16px;
}
.user-form-box .text-checkbox {
  display: flex;
  align-items: center;
  gap: 10px;
}
.user-form-box .text-checkbox input[type=checkbox] {
  width: 20px;
  height: 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 1px solid rgba(var(--title-color), 0.1);
  border-radius: 5px;
  position: relative;
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
  cursor: pointer;
}
.user-form-box .text-checkbox input[type=checkbox]:checked {
  background: rgba(var(--theme-color), 1);
}
.user-form-box .text-checkbox label {
  font-size: 16px;
  color: rgba(var(--content-color), 1);
  cursor: pointer;
  width: calc(100% - 20px - 10px);
}
.user-form-box .feature-list li {
  display: flex;
  align-items: center;
  gap: calc(14px + 6 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.user-form-box .feature-list li + li {
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.user-form-box .feature-list li span {
  color: rgba(var(--title-color), 1);
}
.user-form-box .feature-list li .flex-radio {
  display: flex;
  align-items: center;
  gap: 5px;
}
.user-form-box .feature-list li .flex-radio label {
  cursor: pointer;
  color: rgba(var(--title-color), 0.7);
}
.user-form-box .feature-list li .flex-radio input[type=radio] {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  position: relative;
  width: 18px;
  height: 18px;
  border: 1px solid rgba(var(--title-color), 0.1);
  cursor: pointer;
  background: rgba(var(--white), 1);
}
.user-form-box .feature-list li .flex-radio input[type=radio]:checked {
  border-color: rgba(var(--theme-color), 1);
}
.user-form-box .feature-list li .flex-radio input[type=radio]:checked ~ label {
  color: rgba(var(--theme-color), 1);
}
.user-form-box .form-input label {
  display: block;
  margin-bottom: calc(3px + 2 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.user-form-box .form-input .form-control {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--border-color), 1);
  border: 1px solid rgba(var(--border-color), 1);
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
  background-color: rgba(var(--white), 1);
  border-radius: 6px;
}
.user-form-box .form-input .form-control:focus {
  border-color: rgba(var(--theme-color), 1);
}
.user-form-box .form-input .form-control::-moz-placeholder {
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.user-form-box .form-input .form-control::placeholder {
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.user-form-box .form-input .select-button {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
  background-color: rgba(var(--light-bg-color), 1);
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: 0.4s ease;
}
.user-form-box .form-input .select-button.arrow-none::after {
  display: none;
}
.user-form-box .form-input .select-button::after {
  position: relative;
  content: "\ea4e";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 18px;
}
.user-form-box .form-input .select-button .form-control {
  border: none;
  background-color: transparent;
  padding: 0;
}
.user-form-box .form-input .select-button .form-control::-moz-placeholder {
  font-size: 17px;
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.user-form-box .form-input .select-button .form-control::placeholder {
  font-size: 17px;
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.user-form-box .form-input .dropdown .dropdown-menu {
  width: 100%;
  border-color: rgba(var(--border-color), 1);
  background-color: rgba(var(--white), 1);
}
.user-form-box .form-input .dropdown .dropdown-menu li {
  display: block;
  font-size: 18px;
}
.user-form-box .form-input .dropdown .dropdown-menu li a {
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 6px 12px;
  transition: 0.4s ease;
}
.user-form-box .form-input .dropdown .dropdown-menu li a.active {
  background-color: rgba(var(--theme-color), 1);
  color: #fff;
}
.user-form-box .form-input .dropdown .dropdown-menu li a.active:hover {
  background-color: rgba(var(--theme-color), 1);
  color: #fff;
}
.user-form-box .form-input .dropdown .dropdown-menu li a:hover {
  background-color: rgba(238, 238, 238, 0.5137254902);
}
.user-form-box .upload-box {
  text-align: center;
  position: relative;
}
.user-form-box .upload-box .upload-object {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: visible;
}
.user-form-box .upload-box .iconsax {
  --Iconsax-Size: 50px;
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.user-form-box .upload-box h5 {
  font-weight: 400;
  color: rgba(var(--content-color), 1);
  margin-top: 10px;
}
.user-form-box .upload-box .upload-hidden.hide {
  display: none;
}
.user-form-box .upload-box .upload-files-result {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.user-form-box .upload-box .upload-files-result .upload__img-box {
  width: 200px;
  margin-bottom: 12px;
}
.user-form-box .btn-solid {
  padding-inline: calc(15px + 5 * (100vw - 320px) / 1600);
}

.upload__img-close {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 10px;
  right: 10px;
  text-align: center;
  line-height: 24px;
  z-index: 1;
  cursor: pointer;
}

.upload__img-close:after {
  content: "✖";
  font-size: 14px;
  color: #fff;
}

.img-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  padding-bottom: 100%;
  border-radius: 8px;
}

/*========================
  4.5 footer style start
==========================*/
.property-footer-section {
  background: #131d27;
  padding-top: calc(15px + 45 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .property-footer-section .open-footer-content {
    margin-bottom: 20px;
  }
}
.property-footer-section .dark-job-footer {
  border: none;
  padding: 0;
}
.property-footer-section .dark-job-footer p {
  width: 70%;
  color: rgba(255, 255, 255, 0.6);
}
.property-footer-section.job-footer-section {
  background: #2a2928;
}
.property-footer-section.job-footer-section .footer-contact-list li:first-child .footer-contact h4::after {
  background: #ffb38f;
}
.property-footer-section.job-footer-section .footer-contact-list li:nth-child(2) .footer-contact h4::after {
  background: #28e6fe;
}
.property-footer-section.job-footer-section .footer-contact-list li:last-child .footer-contact h4::after {
  background: #5effb0;
}
.property-footer-section.job-footer-section .footer-contact-list li:hover .footer-icon {
  background: rgba(32, 117, 245, 0.2784313725);
}
.property-footer-section.job-footer-section .footer-contact-list li:hover .footer-icon .iconsax {
  --Iconsax-Color: #2075F5;
}
.property-footer-section.job-footer-section .dark-footer-social li:hover a {
  border-color: #2075F5;
}
.property-footer-section.job-footer-section .dark-footer-social li:hover a i {
  color: #2075F5;
}
.property-footer-section.job-footer-section .footer-logo::after {
  background: #00adb4;
}
.property-footer-section.job-footer-section .footer-title::before {
  color: #fff;
}
.property-footer-section.job-footer-section .footer-title::after {
  background: #fff;
}
.property-footer-section.job-footer-section .footer-link li:hover a {
  color: #fff !important;
}
.property-footer-section.job-footer-section .footer-link li:hover a::before {
  background: #fff !important;
}
.property-footer-section .container .row > div:nth-child(2) .row > div:first-child::after {
  display: none;
}
.property-footer-section .container .row > div:first-child {
  position: relative;
}
@media (max-width: 991px) {
  .property-footer-section .container .row > div:first-child {
    position: unset;
  }
}
.property-footer-section .container .row > div:first-child::after {
  content: "";
  width: 1px;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  right: calc(60px + 30 * (100vw - 992px) / 928);
}
[dir=rtl] .property-footer-section .container .row > div:first-child::after {
  right: unset;
  left: calc(60px + 30 * (100vw - 992px) / 928);
}
@media (max-width: 991px) {
  .property-footer-section .container .row > div:first-child::after {
    display: none;
  }
}
.property-footer-section .footer-contact-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  justify-content: space-between;
  gap: 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: calc(15px + 30 * (100vw - 320px) / 1600);
  margin-bottom: calc(15px + 45 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .property-footer-section .footer-contact-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 575px) {
  .property-footer-section .footer-contact-list {
    grid-template-columns: 1fr;
  }
}
.property-footer-section .footer-contact-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-footer-section .footer-contact-list li:hover .footer-icon {
  background: rgba(var(--theme-color), 0.15);
}
.property-footer-section .footer-contact-list li:hover .footer-icon .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.property-footer-section .footer-contact-list li .footer-icon {
  width: calc(40px + 43 * (100vw - 320px) / 1600);
  height: calc(40px + 43 * (100vw - 320px) / 1600);
  background: rgba(255, 255, 255, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: 0.4s ease;
}
.property-footer-section .footer-contact-list li .footer-icon .iconsax {
  --Iconsax-Size: calc(20px + (38 - 20) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: #fff;
  transition: 0.4s ease;
}
.property-footer-section .footer-contact-list li .footer-contact {
  width: calc(100% - (10px + 10 * (100vw - 320px) / 1600) - (40px + 43 * (100vw - 320px) / 1600));
}
.property-footer-section .footer-contact-list li .footer-contact h4 {
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
}
.property-footer-section .footer-contact-list li .footer-contact h4::after {
  content: "";
  display: block;
  width: 25px;
  height: 2px;
  background: rgba(var(--theme-color), 1);
  margin-block: calc(3px + 3 * (100vw - 320px) / 1600) calc(6px + 6 * (100vw - 320px) / 1600);
}
.property-footer-section .footer-contact-list li .footer-contact h6 {
  color: rgba(var(--content-color), 1);
}
.property-footer-section .footer-title {
  color: #fff;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.property-footer-section .footer-link {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .property-footer-section .footer-link {
    display: none;
  }
}
.property-footer-section .footer-link li {
  display: block;
}
.property-footer-section .footer-link li + li {
  padding-top: calc(8px + 7 * (100vw - 320px) / 1600);
}
.property-footer-section .footer-link li:hover a {
  color: rgba(var(--theme-color), 1);
}
.property-footer-section .footer-link li:hover a::before {
  width: 8px;
}
.property-footer-section .footer-link li a {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  transition: 0.4s ease;
  display: flex;
  align-items: center;
  gap: 8px;
}
.property-footer-section .footer-link li a::before {
  content: "";
  position: relative;
  width: 0;
  height: 1px;
  background-color: rgba(var(--theme-color), 1);
  display: inline-block;
  transition: 0.4s ease;
}
.property-footer-section .copyright {
  padding-block: calc(15px + 25 * (100vw - 320px) / 1600);
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  margin-top: calc(15px + 45 * (100vw - 320px) / 1600);
  text-align: center;
}
.property-footer-section .copyright p {
  color: #fff;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
}

.footer-logo img {
  width: calc(100px + 50 * (100vw - 320px) / 1600);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.footer-logo::after {
  content: "";
  display: block;
  width: 25px;
  height: 2px;
  background: rgba(var(--theme-color), 1);
  margin-top: 10px;
}

.dark-footer-section .copyright-box {
  padding-block: calc(12px + 18 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 420px) {
  .dark-footer-section .copyright-box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    text-align: center;
  }
}
.dark-footer-section .copyright-box img {
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .dark-footer-section .copyright-box img {
    width: 45%;
  }
}
@media (max-width: 420px) {
  .dark-footer-section .copyright-box img {
    width: 60%;
  }
}

.dark-job-footer {
  border-block: 1px solid rgba(var(--border-color), 0.1);
  padding-block: calc(30px + 20 * (100vw - 320px) / 1600);
}
.dark-job-footer .footer-logo::after {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.dark-job-footer p {
  width: 90%;
}
@media (max-width: 991px) {
  .dark-job-footer p {
    width: 100%;
  }
}
.dark-job-footer .dark-footer-social {
  display: flex;
  align-items: center;
  gap: calc(12px + 4 * (100vw - 320px) / 1600);
  padding-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.dark-job-footer .dark-footer-social li a {
  width: calc(42px + 4 * (100vw - 320px) / 1600);
  height: calc(42px + 4 * (100vw - 320px) / 1600);
  border: 1px solid rgba(255, 255, 255, 0.16);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  transition: 0.4s ease;
}
.dark-job-footer .dark-footer-social li a i {
  color: #fff;
  font-size: 24px;
  transition: 0.4s ease;
}
.dark-job-footer .dark-footer-social li:hover a {
  transform: translateY(-5px);
  border-color: rgba(var(--theme-color), 1);
}
.dark-job-footer .dark-footer-social li:hover a i {
  color: rgba(var(--theme-color), 1);
}
@media (max-width: 575px) {
  .dark-job-footer .open-footer-content .footer-title::before {
    content: "\f1af";
  }
  .dark-job-footer .open-footer-content .footer-title::after {
    display: block;
  }
  .dark-job-footer .open-footer-content .footer-link {
    display: block;
  }
}
.dark-job-footer .footer-title {
  color: #fff;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  position: relative;
  cursor: pointer;
}
.dark-job-footer .footer-title h5{
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  padding-top: calc(8px + 6 * (100vw - 320px) / 1600);
}
.dark-job-footer .footer-title::after {
  content: "";
  display: block;
  width: 25px;
  height: 2px;
  background: rgba(var(--theme-color), 1);
  margin-top: 8px;
}
@media (max-width: 575px) {
  .dark-job-footer .footer-title::after {
    display: none;
  }
  .dark-job-footer .footer-title::before {
    content: "\ea13";
    position: absolute;
    top: 50%;
    right: 0;
    font-size: 18px;
    font-weight: 400;
    font-family: remixicon !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    transform: translateY(-50%);
    transition: 0.4s ease;
    color: rgba(var(--theme-color), 1);
  }
  [dir=rtl] .dark-job-footer .footer-title::before {
    right: unset;
    left: 0;
  }
}
.dark-job-footer .footer-link {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .dark-job-footer .footer-link {
    display: none;
  }
}
.dark-job-footer .footer-link li {
  display: block;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.dark-job-footer .footer-link li:hover a {
  color: rgba(var(--theme-color), 1);
}
.dark-job-footer .footer-link li:hover a::before {
  width: 10px;
}
.dark-job-footer .footer-link li + li {
  padding-top: calc(12px + 6 * (100vw - 320px) / 1600);
}
.dark-job-footer .footer-link li a {
  color: rgba(var(--text-color), 0.8);
  display: flex;
  align-items: center;
  word-break: break-word;
  gap: 5px;
}
.dark-job-footer .footer-link li a::before {
  content: "";
  position: relative;
  width: 0;
  height: 1px;
  background-color: rgba(var(--theme-color), 1);
  display: inline-block;
  transition: 0.4s ease;
}
.dark-job-footer .footer-link.footer-contact li {
  display: flex;
  align-items: center;
  gap: calc(4px + 6 * (100vw - 320px) / 1600);
}
.dark-job-footer .footer-link.footer-contact li i {
  font-size: calc(16px + 8 * (100vw - 320px) / 1600);
  color: #fff;
}

.job3-footer {
  padding-block: calc(20px + 30 * (100vw - 320px) / 1600);
  background: rgba(var(--bg-color), 1);
}
.job3-footer .copyright-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
  padding: calc(10px + 10 * (100vw - 320px) / 1600);
  background: rgba(255, 255, 255, 0.05);
  border-radius: 10px;
  margin-top: calc(20px + 30 * (100vw - 320px) / 1600);
}
@media (max-width: 420px) {
  .job3-footer .copyright-box {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    text-align: center;
  }
}
.job3-footer .copyright-box img {
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 767px) {
  .job3-footer .copyright-box img {
    width: 45%;
  }
}
@media (max-width: 420px) {
  .job3-footer .copyright-box img {
    width: 60%;
  }
}
.job3-footer .footer-head {
  border-bottom: 1px solid rgba(var(--border-color), 0.2);
  padding-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
}
.job3-footer h2 {
  margin-top: calc(-5px + -6 * (100vw - 320px) / 1600);
}
.job3-footer .dark-job-footer {
  border: none;
  padding: 0;
}
.job3-footer .dark-job-footer p {
  color: rgba(var(--text-color), 0.8);
  font-size: calc(15px + 2 * (100vw - 320px) / 1600);
}
.job3-footer .dark-job-footer .footer-link.footer-contact li span {
  color: rgba(var(--text-color), 0.8);
  word-break: break-word;
}

.car2-footer {
  background: #232322;
}
.car2-footer .btn-pills {
  background: rgba(var(--title-color), 1);
  color: rgba(var(--white), 1);
}
.car2-footer .btn-pills:hover {
  background: transparent;
  border-color: rgba(var(--title-color), 1);
  color: rgba(var(--title-color), 1);
}
.car2-footer .copyright-box {
  background: #2d2d2d;
}

.property2-footer {
  background: #090c21;
}
.property2-footer .search-pill {
  border-radius: 6px;
}
.property2-footer .search-pill .btn-solid {
  padding: calc(10px + 6 * (100vw - 320px) / 1600) calc(25px + 25 * (100vw - 320px) / 1600);
}

/*========================
  4.6 mode-change-btn style start
==========================*/
.template-btn-flex {
  display: flex;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  position: fixed;
  top: 60%;
  right: 0;
  transform: rotate(90deg);
  transform-origin: right top;
  z-index: 1;
}
[dir=rtl] .template-btn-flex {
  right: unset;
  left: 0;
  transform-origin: left top;
  transform: rotate(-90deg);
}
.template-btn-flex .mode-button {
  background: rgba(var(--theme-color), 1);
  padding: calc(2px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  color: #fff;
  border-radius: 0 10px 0 10px;
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
[dir=rtl] .template-btn-flex .mode-button {
  border-radius: 10px 0 10px 0;
}

.job-color-change button {
  background: rgba(var(--border-color), 1) !important;
}

.car2-color-change button {
  color: #233233 !important;
}

/*========================
  4.7 navigation style start
==========================*/
.menu-items {
  display: flex;
  align-items: center;
}

/* dropdown menu */
.sidebar-nav .dropdown-menus {
  position: relative;
}

.sidebar-nav .dropdown-megamenu,
.menu-right {
  position: absolute;
  background: rgba(var(--white), 1);
  width: 190px !important;
  border-radius: 5px;
  top: 40px;
  left: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
  padding-inline: 20px !important;
  padding-block: 15px 4px;
}

.sidebar-nav .menu-right {
  top: 0;
  left: 100%;
}
[dir=rtl] .sidebar-nav .menu-right {
  left: unset;
  right: 100%;
}

.sidebar-nav .dropdown-megamenu,
.menu-left {
  left: unset;
  right: 0;
}
[dir=rtl] .sidebar-nav .dropdown-megamenu,
[dir=rtl] .menu-left {
  left: 0;
  right: unset;
}

.sidebar-nav .menu-left {
  left: -100%;
}
[dir=rtl] .sidebar-nav .menu-left {
  left: unset;
  right: -100%;
}

.sidebar-nav .dropdown-menus:hover .dropdown-megamenu {
  opacity: 1;
  visibility: visible;
}

.sidebar-nav .dropdown-right:hover .menu-right {
  left: calc(100% + 20px);
  opacity: 1;
  visibility: visible;
}
[dir=rtl] .sidebar-nav .dropdown-right:hover .menu-right {
  left: unset;
  right: calc(100% + 20px);
}

.sidebar-nav .dropdown-right:hover .menu-left {
  left: calc(-100% + 20px);
}
[dir=rtl] .sidebar-nav .dropdown-right:hover .menu-left {
  left: unset;
  right: calc(-100% + 20px);
}

/* mega menu  */
.sidebar-nav .mega-menu {
  position: absolute;
  left: 0;
  width: 100%;
  top: 40px;
  opacity: 0;
  visibility: hidden;
  transition: 0.6s ease;
  background: rgba(var(--white), 1);
  padding: 20px 20px 12px 20px;
  width: 100%;
  box-shadow: 0 20px 50px 0 rgba(0, 0, 0, 0.05);
  border-radius: 5px;
}

.menu-items li:hover .mega-menu {
  opacity: 1;
  visibility: visible;
}

/* animation menu hamburger */
.menu-btn.open .menu-btn__lines {
  transform: translateX(16px);
  background: transparent;
}

.menu-btn.open .menu-btn__lines::before {
  transform: rotate(45deg) translate(-8px, 8px);
  background: #ffffff;
}

.menu-btn.open .menu-btn__lines::after {
  transform: rotate(-45deg) translate(-8px, -8px);
  background: #ffffff;
}

.overlay {
  display: block;
}

/* Responsive style */
@media screen and (max-width: 1199px) {
  .overflow {
    overflow: hidden;
  }
  .overlay {
    position: fixed;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.4);
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
  }
  .overlay--active {
    opacity: 1;
    visibility: visible;
  }
  .menu-btn {
    display: flex;
  }
  .sidebar-nav .menu-items {
    display: block;
  }
  .menu-items.open {
    transform: translateY(0);
  }
  .menu-items li a {
    display: inline-block;
    font-size: 18px;
  }
  .menu-items .dropdown-right .right-arrow {
    transform: rotate(90deg);
  }
  /* DROPDOWN, MEGA MENUS */
  .menu-items .dropdown-megamenu,
  .menu-items .menu-right,
  .menu-items .mega-menu {
    position: static;
    opacity: 1;
    top: 0;
    width: auto;
    max-height: 0;
    transform: scaleY(0);
    transform-origin: top;
    overflow: hidden;
    transition: all 0.5s ease;
    display: none;
    visibility: visible;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    width: 100% !important;
  }
  .menu-items .dropdown-megamenu,
  .menu-items .menu-right {
    padding-inline: 16px;
  }
  .dropdown-megamenu > li:not(.expand-btn) a {
    font-size: 18px !important;
    font-weight: 400 !important;
  }
  .expand-btn .open + .sample {
    max-height: 100%;
    transform: scaleY(1);
    display: block;
  }
  .expand-btn .open + .blog.sample {
    max-height: 100%;
    transform: scaleZ(1);
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
  .sidebar-nav .sample {
    border-top: none;
  }
  .sample li {
    margin: 0;
  }
  .sample li:last-child {
    border-bottom: none;
  }
  .sample li a {
    font-size: 16px;
  }
}
.menu-items .mega-menu .row .col .link-section + .link-section {
  margin-top: 20px;
}
.menu-items .mega-menu .demo-box {
  width: 100%;
  text-align: center;
}
.menu-items .mega-menu .demo-box:hover .demo-img {
  border-color: rgba(var(--title-color), 0.3) !important;
}
.menu-items .mega-menu .demo-box:hover .demo-img img {
  transform: scale(1.1);
}
.menu-items .mega-menu .demo-box:hover h6 {
  color: rgba(var(--theme-color), 1);
}
.menu-items .mega-menu .demo-box .demo-img {
  width: 100%;
  border: 1px solid rgba(var(--border-color), 1);
  padding: 10px;
  border-radius: 8px;
  transition: 0.8s ease;
}
.menu-items .mega-menu .demo-box .demo-img > div {
  border-radius: 5px;
}
.menu-items .mega-menu .demo-box .demo-img img {
  width: 100%;
  transition: 0.8s ease;
}
.menu-items .mega-menu .demo-box h6 {
  margin-top: 15px;
  color: rgba(var(--title-color), 1);
  transition: 0.8s ease;
}
.menu-items .mega-menu .link-section .menu-title {
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 15px;
  color: rgba(var(--title-color), 1);
}
@media (max-width: 1199px) {
  .menu-items .link-list {
    padding-inline: 16px;
  }
}
.menu-items .link-list li {
  display: block;
  font-size: 16px;
  font-weight: 300;
  position: relative;
  width: -moz-max-content;
  width: max-content;
  margin-bottom: 20px;
}
.menu-items .link-list li:hover .menu-link {
  color: rgba(var(--theme-color), 1);
}
.menu-items .link-list li:hover .menu-link::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
@media (max-width: 1199px) {
  .menu-items .link-list li:hover .menu-link::after {
    color: rgba(var(--theme-color), 1);
  }
}
.menu-items .link-list li .menu-link {
  color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
  text-transform: capitalize;
  position: relative;
  font-size: 16px;
  font-weight: 300;
}
.menu-items .link-list li .menu-link.open {
  color: rgba(var(--theme-color), 1);
  transition: unset;
}
.menu-items .link-list li .menu-link.open::after {
  color: rgba(var(--theme-color), 1);
  transition: unset;
  transform: scaleY(-1);
}
.menu-items .link-list li .menu-link::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: rgba(var(--theme-color), 1);
  transform: scaleX(0);
  transform-origin: bottom right;
  transition: transform 0.4s ease;
}
@media (max-width: 1199px) {
  .menu-items .link-list li .menu-link::before {
    display: none;
  }
}
@media (max-width: 1199px) {
  .menu-items .dropdown-menus ul li {
    display: block !important;
  }
}
@media (max-width: 1199px) and (max-width: 1199px) {
  .menu-items .dropdown-menus ul li {
    display: none;
  }
}
@media (max-width: 1199px) {
  .menu-items .dropdown-menus ul li::after {
    display: none;
  }
  .menu-items .dropdown-menus ul li .menu-item {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 400;
  }
  .menu-items .dropdown-menus ul li .menu-item.open::after {
    color: rgba(var(--theme-color), 1) !important;
    transition: unset !important;
    transform: scaleY(-1) !important;
  }
}
.menu-items .dropdown-menus ul li:hover .menu-link {
  color: rgba(var(--theme-color), 1);
}
.menu-items .dropdown-menus ul li:hover .menu-link::before {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.menu-items .dropdown-menus ul li ul {
  width: -moz-max-content !important;
  width: max-content !important;
  margin-top: 10px;
}
.menu-items .dropdown-menus ul li ul > li {
  margin-bottom: 16px;
}
@media (max-width: 1199px) {
  .menu-items .dropdown-menus ul li ul > li {
    margin-bottom: 10px;
  }
}
@media (max-width: 1199px) {
  .menu-items .dropdown-menus ul li ul > li:last-child {
    margin-bottom: 0;
  }
}
.menu-items .dropdown-menus ul li ul > li:hover .menu-link {
  color: rgba(var(--theme-color), 1) !important;
}
.menu-items .dropdown-menus ul li ul > li:hover .menu-link::before {
  transform: scaleX(1) !important;
  transform-origin: bottom left !important;
}
.menu-items .dropdown-menus ul li ul > li .menu-link {
  color: rgba(var(--title-color), 1) !important;
}
.menu-items .dropdown-menus ul li ul > li .menu-link::before {
  transform: scaleX(0) !important;
  transform-origin: bottom right !important;
}
.menu-items .dropdown-menus .link-list li {
  display: flex;
  justify-content: space-between;
}
.menu-items .dropdown-menus .expand-btn:hover::after {
  color: rgba(var(--theme-color), 1) !important;
}
.menu-items .dropdown-menus .expand-btn::after {
  content: "\f496" !important;
  transform: none !important;
  font-size: 16px;
  color: rgba(var(--title-color), 1) !important;
  margin-top: 0;
}
[dir=rtl] .menu-items .dropdown-menus .expand-btn::after {
  transform: scale(-1) !important;
}
@media (max-width: 1199px) {
  .menu-items .dropdown-menus .expand-btn::after {
    content: "\f492" !important;
    position: absolute;
    top: 3px;
    right: 0;
  }
}
.menu-items .dropdown-menus .dropdown-right {
  width: unset;
}

/*========================
  5.1 property-shop style start
==========================*/
.property-inner-section.property-parallax {
  padding-block: 0;
}
.property-inner-section.property-parallax .featured-box:nth-child(even) .parallax-content {
  right: 8%;
  left: unset;
}
[dir=rtl] .property-inner-section.property-parallax .featured-box:nth-child(even) .parallax-content {
  left: 8%;
  right: unset;
}
@media (max-width: 767px) {
  [dir=rtl] .property-inner-section.property-parallax .featured-box:nth-child(even) .parallax-content {
    left: 50%;
    right: unset;
  }
}
.property-inner-section.property-parallax .featured-box {
  padding: 0;
  position: relative;
  border: none;
  width: 100%;
  height: 100vh;
}
.property-inner-section.property-parallax .featured-box:hover .featured-content a {
  color: rgba(var(--theme-color), 1);
}
.property-inner-section.property-parallax .featured-box:hover .featured-price .btn-solid {
  background: transparent;
  color: rgba(var(--theme-color), 1);
}
@media (max-width: 767px) {
  .property-inner-section.property-parallax .featured-box {
    height: 70vh;
  }
}
.property-inner-section.property-parallax .featured-box .parallax-img {
  background-attachment: fixed;
  width: 100%;
  height: 100%;
}
.property-inner-section.property-parallax .featured-box .featured-content {
  padding-top: 0;
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-rating {
  display: flex;
  align-items: center;
  gap: calc(2px + 3 * (100vw - 320px) / 1600);
  padding-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-rating a {
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  color: #fff;
  padding-bottom: 0;
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-rating label {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: calc(2px + 3 * (100vw - 320px) / 1600);
  color: #fff;
  background: linear-gradient(265deg, rgb(16, 112, 122) 0%, rgba(var(--theme-color), 1) 100%);
  padding: calc(3px + 2 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 30px;
  line-height: 1;
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-rating label i {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.property-inner-section.property-parallax .featured-box .featured-content > p {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--white), 0.7);
}
.property-inner-section.property-parallax .featured-box .featured-content > p:nth-child(2) {
  line-height: 1.6;
  white-space: wrap;
  overflow: unset;
  text-overflow: unset;
  margin-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-inner-section.property-parallax .featured-box .featured-content > p:nth-child(3) .iconsax {
  --Iconsax-Size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
  margin-right: calc(8px + 6 * (100vw - 320px) / 1600);
  vertical-align: bottom;
}
[dir=rtl] .property-inner-section.property-parallax .featured-box .featured-content > p:nth-child(3) .iconsax {
  margin-right: 0;
  margin-left: calc(8px + 6 * (100vw - 320px) / 1600);
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-list {
  display: flex;
  align-items: center;
  gap: calc(12px + 18 * (100vw - 320px) / 1600);
  margin-block: calc(15px + 15 * (100vw - 320px) / 1600) calc(20px + 30 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-list li {
  border: 1px solid rgba(var(--white), 0.5);
  padding: calc(5px + 5 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  border-radius: 30px;
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-list li svg {
  fill: rgba(var(--white), 1);
}
.property-inner-section.property-parallax .featured-box .featured-content .featured-list li span {
  color: rgba(var(--white), 1);
}
.property-inner-section.property-parallax .featured-box .featured-price {
  border-top: none;
  padding-top: 0;
  margin-top: 0;
}
.property-inner-section.property-parallax .featured-box .featured-price h5 {
  color: rgba(var(--theme-color), 1);
}
.property-inner-section.property-parallax .featured-box .featured-price .btn-solid {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  padding: calc(10px + 4 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 30px;
  background-color: rgba(var(--theme-color), 1);
  color: rgba(var(--white), 1);
}
.property-inner-section.property-parallax .parallax-content {
  position: absolute;
  top: 50%;
  left: 8%;
  background: rgba(var(--title-color), 0.6);
  transform: translateY(-50%);
  padding: calc(10px + 20 * (100vw - 320px) / 1600);
  border-radius: 4px;
  width: 50%;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
}
[dir=rtl] .property-inner-section.property-parallax .parallax-content {
  left: unset;
  right: 8%;
}
@media (max-width: 1399px) {
  .property-inner-section.property-parallax .parallax-content {
    width: 60%;
  }
}
@media (max-width: 945px) {
  .property-inner-section.property-parallax .parallax-content {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .property-inner-section.property-parallax .parallax-content {
    width: 90%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  [dir=rtl] .property-inner-section.property-parallax .parallax-content {
    left: 50%;
    right: unset;
  }
}
.property-inner-section.property-list .featured-box {
  display: flex;
  align-items: center;
  gap: calc(8px + 22 * (100vw - 320px) / 1600);
}
@media (max-width: 768px) {
  .property-inner-section.property-list .featured-box {
    flex-direction: column;
  }
}
.property-inner-section.property-list .featured-box + .featured-box {
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.property-inner-section.property-list .featured-box .featured-main-img {
  width: 40%;
}
@media (max-width: 768px) {
  .property-inner-section.property-list .featured-box .featured-main-img {
    width: 100%;
  }
}
.property-inner-section.property-list .featured-box .featured-content {
  padding-top: 0;
  width: calc(100% - (8px + 22 * (100vw - 320px) / 1600) - 40%);
}
.property-inner-section.property-list .featured-box .featured-content p {
  white-space: unset;
  overflow: unset;
  text-overflow: unset;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .property-inner-section.property-list .featured-box .featured-content {
    width: 100%;
  }
}
.property-inner-section.property-thumb-section .featured-box:hover .featured-main-img .featured-img {
  transform: scale(1);
}
.property-inner-section.property-thumb-section .featured-box:hover .featured-main-img .featured-img .swiper-button-next {
  right: 0;
}
.property-inner-section.property-thumb-section .featured-box:hover .featured-main-img .featured-img .swiper-button-prev {
  left: 0;
}
.property-inner-section.property-thumb-section .featured-box .featured-main-img .featured-img .swiper-slide {
  border-radius: 3px;
}
.property-inner-section.property-thumb-section .featured-box .featured-main-img .thumb-sub-slider {
  margin-top: 10px;
}
.property-inner-section.property-thumb-section .featured-box .featured-main-img .thumb-sub-slider .swiper-slide a img {
  width: 100px;
  height: 65px;
  -o-object-fit: cover;
     object-fit: cover;
  filter: opacity(0.4);
  transition: 0.4s ease;
  border-radius: 3px;
}
.property-inner-section.property-thumb-section .featured-box .featured-main-img .thumb-sub-slider .swiper-slide.swiper-slide-thumb-active a img {
  filter: opacity(1);
}
.property-inner-section.property-list-video .featured-box {
  gap: calc(10px + 20 * (100vw - 320px) / 1600);
}
.property-inner-section.property-list-video .featured-box .featured-video {
  width: 40%;
  display: inline-flex;
}
@media (max-width: 768px) {
  .property-inner-section.property-list-video .featured-box .featured-video {
    width: 100%;
  }
}
.property-inner-section.property-list-video .featured-box .featured-video video {
  width: 100%;
  height: 100%;
  border-radius: 6px;
}

.featured-wrapper .load-more-list .col-grid-box {
  display: none;
  transition: all 0.7s ease;
}
.featured-wrapper .load-more-list .col-grid-box.show {
  display: block;
}
.featured-wrapper .load-more {
  display: block;
  margin-inline: auto;
  margin-top: 30px;
  transition: 0.4s ease;
  font-size: 16px;
  padding: 14px 35px;
  text-transform: capitalize;
  background: rgba(var(--title-color), 0.1);
  color: rgba(var(--title-color), 1);
  border-radius: 30px;
}
.featured-wrapper .load-more:hover {
  border-color: transparent;
}
.featured-wrapper #no-more-products {
  display: none;
  text-align: center;
  margin-top: 30px;
  text-transform: capitalize;
  color: rgba(var(--title-color), 1);
}

.pagination {
  justify-content: center;
  margin-top: calc(30px + 20 * (100vw - 320px) / 1600);
  gap: calc(6px + 6 * (100vw - 320px) / 1600);
}
.pagination.pagination-style-1 {
  border: 1px solid rgba(var(--light-border-color), 1);
  border-radius: 30px;
  display: inline-flex;
}
.pagination.pagination-style-1 .page-link {
  border: none;
  position: relative;
  border-radius: 100%;
  background: transparent;
}
.pagination.pagination-style-1 .page-link::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(30px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--title-color), 1);
  height: calc(30px + 10 * (100vw - 320px) / 1600);
  z-index: -1;
  opacity: 0;
  transform: translate(-50%, -50%);
  visibility: hidden;
  border-radius: 100%;
  transition: 0.4s ease;
}
.pagination.pagination-style-1 .page-link.active, .pagination.pagination-style-1 .page-link:hover {
  color: rgba(var(--white), 1);
}
.pagination.pagination-style-1 .page-link.active::after, .pagination.pagination-style-1 .page-link:hover::after {
  opacity: 1;
  visibility: visible;
}
.pagination .page-link {
  color: rgba(var(--content-color), 1);
  width: calc(30px + 5 * (100vw - 320px) / 1600);
  height: calc(30px + 5 * (100vw - 320px) / 1600);
  display: flex;
  border-radius: 5px;
  align-items: center;
  justify-content: center;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  border-color: rgba(var(--title-color), 0.1);
  padding: 0;
  transition: 0.4s ease;
  line-height: 1;
  z-index: 0;
  background: rgba(var(--white), 1);
}
.pagination .page-link i {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}
[dir=rtl] .pagination .page-link i {
  transform: scale(-1);
}
.pagination .page-link:hover, .pagination .page-link.active {
  background: rgba(var(--theme-color), 0.12);
  border-color: rgba(var(--theme-color), 1);
  color: rgba(var(--theme-color), 1);
}

.offcanvas {
  background: rgba(var(--light-bg-color), 1);
  width: calc(300px + 100 * (100vw - 320px) / 1600) !important;
  border: none !important;
}
@media (max-width: 1199px) {
  .offcanvas {
    background-color: rgba(var(--white), 1);
  }
}
.offcanvas .offcanvas-header {
  justify-content: space-between;
  padding-block: calc(12px + 6 * (100vw - 320px) / 1600);
}
.offcanvas .offcanvas-header .offcanvas-title {
  color: rgba(var(--title-color), 1);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  text-transform: uppercase;
  font-weight: 500;
}
.offcanvas .offcanvas-body {
  padding-top: 0;
}
.offcanvas .offcanvas-body .property-sidebar {
  top: 0;
  padding: 0;
  border: none;
}
.offcanvas .offcanvas-body .property-sidebar .accordion-item {
  padding-inline: 0;
}
.offcanvas .offcanvas-body .property-sidebar .accordion-item + .accordion-item {
  border-top: 1px solid rgba(var(--border-color), 1);
  border-radius: 0;
  margin-top: 0;
}
.offcanvas .offcanvas-body .property-sidebar .accordion-item:first-child {
  padding-top: 0;
}
.offcanvas .offcanvas-body .property-sidebar .job-accordion .accordion-item .more-list.show {
  padding-bottom: 0 !important;
}
@media (max-width: 1200px) {
  .offcanvas .offcanvas-body .property-sidebar {
    position: sticky;
  }
}
.offcanvas .offcanvas-body::-webkit-scrollbar {
  width: 5px;
}
.offcanvas .offcanvas-body::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 0.5);
  border-radius: 10px;
}

.main-number {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.main-number .form-control {
  border: none;
  padding: 4px;
  background: rgba(var(--white), 1);
  color: rgba(var(--content-color), 1);
}
.main-number .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
}
.main-number .form-control::placeholder {
  color: rgba(var(--content-color), 1);
}
.main-number .form-control::-webkit-outer-spin-button, .main-number .form-control::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.main-number .range-number {
  padding: 5px calc(5px + 5 * (100vw - 320px) / 1600);
  text-align: center;
  border: 1px solid rgba(var(--title-color), 0.1);
  background: rgba(var(--white), 1);
  border-radius: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.main-number .range-number span {
  font-size: 16px;
  font-weight: 500;
}

.main-choose-item input {
  cursor: pointer;
  display: inline-block;
  width: calc(18px + 2 * (100vw - 320px) / 1600);
  height: calc(18px + 2 * (100vw - 320px) / 1600);
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--white), 1);
  justify-content: center;
  border: 1px solid rgba(var(--title-color), 0.1);
  position: relative;
  transition: 0.4s ease;
}
.main-choose-item:first-child .choose-item {
  padding-top: 0;
}

input[type=checkbox] {
  border-radius: 5px;
}
input[type=checkbox]::before {
  content: "\eb7b";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  transform: translate(-50%, -50%) scale(0);
  color: #fff;
  transition: 0.4s ease;
  line-height: 1;
}
input[type=checkbox]:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--theme-color), 1);
  border: transparent;
}
input[type=checkbox]:checked::before {
  transform: translate(-50%, -50%) scale(1);
}

input[type=radio] {
  border-radius: 100%;
}
input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%) scale(0);
  background: rgba(var(--theme-color), 1);
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
input[type=radio]:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  border-color: rgba(var(--theme-color), 1);
}
input[type=radio]:checked::before {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}
input[type=radio]:checked::after {
  transform: scale(2);
  opacity: 1;
  visibility: visible;
}

.choose-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding-top: 15px;
}
.choose-item .accordion-button {
  background: transparent;
  width: auto;
  border: none;
}
.choose-item .accordion-button:not(.collapsed) {
  background: transparent;
}
.choose-item .accordion-button::after {
  font-weight: 100;
  transform: none;
  color: rgba(var(--content-color), 1);
  content: "\ea78";
}
.choose-item .accordion-button.collapsed::after {
  content: "\ea4e";
}
.choose-item .accordion-button::before {
  display: none;
}

@media (max-width: 1199px) {
  .filter-sidebar.order-1 {
    right: 0;
    left: unset;
    transform: translateX(300px);
  }
  [dir=rtl] .filter-sidebar.order-1 {
    right: unset;
    left: 0;
    transform: translateX(-300px);
  }
}
@media (max-width: 1199px) {
  .filter-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(var(--white), 1);
    height: 100vh;
    width: 300px;
    padding: 0;
    z-index: 3;
    transform: translateX(-350px);
    overflow-y: auto;
    box-shadow: 10px 14px 38px 0px rgba(0, 0, 0, 0.13);
  }
  [dir=rtl] .filter-sidebar {
    left: unset;
    right: 0;
    transform: translateX(300px);
  }
}
.filter-sidebar .sidebar-title-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  display: none;
}
.filter-sidebar .sidebar-title-flex h5 {
  color: rgba(var(--title-color), 1);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  text-transform: uppercase;
  font-weight: 500;
}
@media (max-width: 1199px) {
  .filter-sidebar .sidebar-title-flex {
    display: flex;
  }
}
.filter-sidebar.open {
  transform: none !important;
  transition: all 0.4s ease-in-out;
}

.property-sidebar {
  position: sticky;
  top: 20px;
  left: 0;
}
@media (max-width: 1199px) {
  .property-sidebar {
    top: 0;
    padding: 16px;
    padding-bottom: 0;
  }
}
.property-sidebar.job-sidebar {
  background: rgba(var(--light-bg-color), 1);
  border-radius: 16px;
  border: 1px solid rgba(var(--light-border-color), 1);
  overflow: hidden;
  padding: calc(12px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  .property-sidebar.job-sidebar {
    border-radius: 0;
    border: none;
    background: rgba(var(--white), 1);
  }
}
.property-sidebar.job-sidebar .accordion .accordion-item {
  border-radius: 0;
  border: none;
  margin-bottom: 0;
  padding: 0;
}
.property-sidebar.job-sidebar .accordion .accordion-item:first-child .accordion-button {
  padding: 0;
}
@media (max-width: 1199px) {
  .property-sidebar.job-sidebar .accordion .accordion-item:first-child .accordion-button {
    padding: calc(12px + 10 * (100vw - 320px) / 1600) 0 0 0;
  }
}
.property-sidebar.job-sidebar .accordion .accordion-item + .accordion-item {
  border-top: 1px solid rgba(var(--light-border-color), 1);
  margin-top: calc(12px + 10 * (100vw - 320px) / 1600);
}
.property-sidebar.job-sidebar .accordion .accordion-item + .accordion-item .accordion-button {
  padding: calc(12px + 10 * (100vw - 320px) / 1600) 0 0 0;
}
.property-sidebar.job-sidebar .accordion .accordion-item .accordion-button {
  border-radius: 0;
}
.property-sidebar.job-sidebar .accordion .accordion-item .accordion-button:not(.collapsed) {
  padding-bottom: 0;
}
.property-sidebar.job-sidebar .accordion .accordion-item .accordion-body {
  padding: calc(12px + 10 * (100vw - 320px) / 1600) 0 0;
}
.property-sidebar.job-sidebar .accordion .accordion-item .accordion-body .range-slider {
  margin-bottom: calc(38px + 7 * (100vw - 320px) / 1600 + 12px + 10 * (100vw - 320px) / 1600);
}
.property-sidebar .most-rating.scroll-box {
  max-height: 180px;
  overflow: auto;
  height: 100%;
  padding-right: 10px;
}
[dir=rtl] .property-sidebar .most-rating.scroll-box {
  padding-right: 0;
  padding-left: 10px;
}
.property-sidebar .most-rating.scroll-box li span {
  font-size: 14px;
  color: rgba(var(--content-color), 1);
}
.property-sidebar .most-rating.scroll-box::-webkit-scrollbar {
  width: 5px;
}
.property-sidebar .most-rating.scroll-box::-webkit-scrollbar-track {
  background-color: rgba(var(--content-color), 0.2);
  border-radius: 10px;
}
.property-sidebar .most-rating.scroll-box::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 0.5);
  border-radius: 10px;
}
.property-sidebar .most-rating.inner-color {
  display: flex;
  align-items: center;
  gap: 10px;
}
.property-sidebar .most-rating.inner-color li + li {
  margin-top: 0;
}
.property-sidebar .most-rating.inner-color li input {
  width: calc(26px + 4 * (100vw - 320px) / 1600);
  height: calc(26px + 4 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 1);
  display: block;
  border-radius: 100%;
  border: transparent;
}
.property-sidebar .most-rating.inner-color li input.bg-blue-color {
  background: #009cff;
}
.property-sidebar .most-rating.inner-color li input.bg-green-color {
  background: #005250;
}
.property-sidebar .most-rating.inner-color li input.bg-light-pink-color {
  background: #fd85ae;
}
.property-sidebar .most-rating.inner-color li input.bg-orange-color {
  background: #ec751c;
}
.property-sidebar .most-rating.inner-color li input.bg-brown-color {
  background: #9f3c3c;
}
.property-sidebar .most-rating li {
  display: flex;
  align-items: center;
  gap: 8px;
}
.property-sidebar .most-rating li .rating {
  display: flex;
  align-items: center;
  gap: 2px;
  width: 100%;
}
.property-sidebar .most-rating li .rating li {
  display: block;
}
.property-sidebar .most-rating li .rating li i {
  font-size: 18px;
}
.property-sidebar .most-rating li .rating li + li {
  margin-top: 0;
}
.property-sidebar .most-rating li + li {
  margin-top: 10px;
}
.property-sidebar .most-rating li input {
  cursor: pointer;
  display: inline-block;
  width: 18px;
  height: 18px;
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--white), 1);
  justify-content: center;
  border: 1px solid rgba(var(--title-color), 0.1);
  position: relative;
  transition: 0.4s ease;
}
.property-sidebar .most-rating li input::before {
  content: "\eb7b";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 16px;
  font-weight: 700;
  transform: translate(-50%, -50%) scale(0);
  color: #fff;
  transition: 0.4s ease;
  line-height: 1;
}
.property-sidebar .most-rating li input:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--theme-color), 1);
  border: transparent;
}
.property-sidebar .most-rating li input:checked::before {
  transform: translate(-50%, -50%) scale(1);
}
.property-sidebar .most-rating li input:checked ~ label span:first-child {
  font-weight: 400;
}
.property-sidebar .most-rating li label {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 20px - 8px);
  cursor: pointer;
  color: rgba(var(--black), 1);
  line-height: 1.5;
}
.property-sidebar .most-rating li label span {
  font-size: 14px;
  color: rgba(var(--content-color), 1);
  font-weight: 300;
}
.property-sidebar .most-rating li label span:first-child {
  font-weight: 300;
  font-size: 16px;
  color: rgba(var(--title-color), 1);
}
.property-sidebar .accordion .accordion-item {
  background: rgba(var(--light-bg-color), 1);
  border-radius: 14px;
  padding: 20px;
}
@media (max-width: 1199px) {
  .property-sidebar .accordion .accordion-item {
    background: rgba(var(--white), 1);
    padding-inline: 0;
  }
}
.property-sidebar .accordion .accordion-item + .accordion-item {
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .property-sidebar .accordion .accordion-item + .accordion-item {
    border-top: 1px solid rgba(var(--border-color), 1);
    border-radius: 0;
    margin-top: 0;
  }
}
.property-sidebar .accordion .accordion-item .accordion-button {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  font-weight: 500;
  background: transparent;
  border: none;
  padding: 0;
}
.property-sidebar .accordion .accordion-item .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.property-sidebar .accordion .accordion-item .accordion-button::before {
  display: none;
}
.property-sidebar .accordion .accordion-item .accordion-body {
  border: none;
  background-color: transparent;
  padding-inline: 0;
  padding-bottom: 0;
}

.accordion .accordion-item {
  border-radius: 0;
  border: none;
}
@media (max-width: 1199px) {
  .accordion .accordion-item {
    margin-bottom: 0;
  }
}
.accordion .accordion-item .accordion-button {
  background: rgba(var(--white), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  text-transform: uppercase;
  font-weight: 500;
  color: rgba(var(--title-color), 1);
  position: relative;
  border-radius: 5px;
  letter-spacing: 0.9px;
  box-shadow: none;
  border: 1px solid rgba(var(--theme-color), 0.15);
}
.accordion .accordion-item .accordion-button::before {
  content: "";
  position: absolute;
  width: 3px;
  height: 100%;
  background: rgba(var(--theme-color), 1);
  display: inline-block;
  top: 0;
  left: 0;
}
[dir=rtl] .accordion .accordion-item .accordion-button::before {
  right: 0;
  left: unset;
}
.accordion .accordion-item .accordion-button::after {
  content: "\ea13";
  background-image: none;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
}
[dir=rtl] .accordion .accordion-item .accordion-button::after {
  margin-right: auto;
  margin-left: 0;
}
.accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
}
.accordion .accordion-item .accordion-button:not(.collapsed) {
  border-bottom-color: transparent;
}
.accordion .accordion-item .accordion-button:not(.collapsed)::after {
  content: "\f1af";
}
.accordion .accordion-body {
  padding-top: calc(10px + 8 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
}
.accordion .accordion-body .range-slider {
  margin-bottom: calc(38px + 7 * (100vw - 320px) / 1600);
}

.thumb-breadcrumbs-section .detail-images {
  position: relative;
  z-index: 0;
  padding-bottom: 0 !important;
}
.thumb-breadcrumbs-section .detail-images::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: linear-gradient(0deg, rgba(8, 31, 46, 0.8784313725) -2.17%, rgba(0, 0, 0, 0) 44.93%);
}
.thumb-breadcrumbs-section .thumb-set {
  position: absolute;
  bottom: 40px;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}
@media (max-width: 767px) {
  .thumb-breadcrumbs-section .thumb-set {
    position: relative;
    inset: unset;
    transform: none;
    padding-block: calc(20px + 5 * (100vw - 320px) / 1600);
  }
}
@media (max-width: 767px) {
  .thumb-breadcrumbs-section .breadcrumb-thumb .swiper-wrapper {
    justify-content: start !important;
  }
}
.thumb-breadcrumbs-section .breadcrumb-thumb .swiper-slide.swiper-slide-thumb-active .small-breadcrumb-img img, .thumb-breadcrumbs-section .breadcrumb-thumb .swiper-slide:hover .small-breadcrumb-img img {
  filter: brightness(1);
}
.thumb-breadcrumbs-section .breadcrumb-thumb .small-breadcrumb-img img {
  aspect-ratio: 1/1;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  filter: brightness(0.8);
  transition: 0.4s ease;
  cursor: pointer;
}

.property-detail-section {
  background: rgba(var(--bg-color), 1);
}
.property-detail-section.property-sidebar-section .detail-images {
  border-radius: 5px;
}
.property-detail-section.property-sidebar-section .main-detail-flex .price-box h4 {
  text-align: right;
  font-size: calc(20px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
}
@media (max-width: 1199px) {
  .property-detail-section.property-sidebar-section .main-detail-flex .price-box h4 {
    text-align: left;
  }
}
.property-detail-section.property-sidebar-section .detail-sidebar {
  margin-top: -100px;
}
@media (max-width: 991px) {
  .property-detail-section.property-sidebar-section .detail-sidebar {
    margin-top: calc(20px + 20 * (100vw - 320px) / 1600);
  }
}
.property-detail-section.detail-sticky-section .detail-images {
  position: sticky;
  top: 80px;
  left: 0;
  background: transparent;
  padding: 0;
}
.property-detail-section.detail-sticky-section .detail-images .sub-vertical-image {
  height: calc(310px + 417 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .property-detail-section.detail-sticky-section .detail-images .sub-vertical-image {
    height: auto;
    margin-top: calc(20px + 10 * (100vw - 320px) / 448);
  }
}
.property-detail-section.detail-sticky-section .detail-images .sub-vertical-image .detail-sub-image {
  border-radius: 5px;
  height: 100%;
}
.property-detail-section.detail-sticky-section .detail-images .main-vertical-image {
  height: calc(310px + 417 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .property-detail-section.detail-sticky-section .detail-images .main-vertical-image {
    height: auto;
  }
}
.property-detail-section.detail-sticky-section .detail-images .main-vertical-image .detail-main-image {
  border-radius: 5px;
  height: 100%;
}
.property-detail-section.detail-sticky-section .sticky-tab {
  padding-block: calc(20px + 10 * (100vw - 320px) / 1600) calc(30px + 10 * (100vw - 320px) / 1600);
}
.property-detail-section.detail-sticky-section .sticky-tab.sticky {
  padding-bottom: 0;
}
.property-detail-section.detail-sticky-section .sticky-tab .nav {
  justify-content: center;
  border-bottom: 1px solid rgba(var(--theme-color), 0.15);
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .property-detail-section.detail-sticky-section .sticky-tab .nav {
    justify-content: start;
  }
}
.property-detail-section.detail-sticky-section .amenities-slider .icon-name {
  width: 100px !important;
  height: 100px !important;
}
.property-detail-section.detail-sticky-section .amenities-slider .icon-name h5 {
  font-size: 12px !important;
}
.property-detail-section .nav-tabs {
  border-bottom: 1px solid rgba(var(--theme-color), 0.15);
  margin-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: auto;
  padding-bottom: 1px;
}
.property-detail-section .nav-tabs .nav-item .nav-link {
  border: none;
  position: relative;
  color: rgba(var(--title-color), 1);
  text-transform: uppercase;
  font-weight: 400;
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  padding: calc(12px + 3 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
  padding-top: 0;
  letter-spacing: 0.8px;
}
.property-detail-section .nav-tabs .nav-item .nav-link::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 100%;
  border-bottom: 3px solid rgba(var(--theme-color), 1);
  opacity: 0;
  visibility: visible;
  transition: 0.4s ease;
}
.property-detail-section .nav-tabs .nav-item .nav-link.active, .property-detail-section .nav-tabs .nav-item .nav-link:hover {
  border: none;
  color: rgba(var(--theme-color), 1);
  background: transparent;
}
.property-detail-section .nav-tabs .nav-item .nav-link.active::after, .property-detail-section .nav-tabs .nav-item .nav-link:hover::after {
  width: 100%;
  opacity: 1;
  visibility: visible;
}
.property-detail-section .tab-content {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
}
.property-detail-section .property-detail-main {
  padding-block: calc(15px + 15 * (100vw - 320px) / 1600);
}
.property-detail-section .property-detail-main h3 {
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}
.property-detail-section .property-detail-main h6 {
  color: rgba(var(--content-color), 1);
  font-weight: 300;
  padding-block: calc(3px + 2 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
}
.property-detail-section .property-detail-main .label-flex {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.property-detail-section .property-detail-main .label-flex .rating {
  display: flex;
  align-items: center;
  gap: 3px;
}
.property-detail-section .property-detail-main .label-flex .rating li {
  line-height: 0;
}
.property-detail-section .property-detail-main .label-flex .rating li i {
  color: #f4ba2b;
  line-height: 1;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.property-detail-section .property-detail-main .detail-label {
  border: 1px solid rgba(var(--title-color), 0.1);
  padding: calc(1px + 1 * (100vw - 320px) / 1600) calc(5px + 4 * (100vw - 320px) / 1600);
  border-radius: 5px;
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.8);
  background: rgba(var(--white), 1);
  font-weight: 300;
}
.property-detail-section .property-detail-main .main-detail-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: calc(10px + 20 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-sidebar {
  position: sticky;
  top: 30px;
  left: 0;
}
.property-detail-section .detail-sidebar.top-75 {
  top: 75px;
}
@media (max-width: 991px) {
  .property-detail-section .detail-sidebar {
    position: unset;
    margin-top: calc(20px + 20 * (100vw - 320px) / 1600);
  }
}
.property-detail-section .detail-sidebar .detail-page-title {
  margin-bottom: calc(20px + 5 * (100vw - 320px) / 1600);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.property-detail-section .detail-sidebar .detail-page-title::after {
  width: 30px;
}
.property-detail-section .detail-images {
  position: relative;
  background-color: rgb(8, 31, 46);
  padding-block: calc(40px + 42px + 24 * (100vw - 320px) / 1600) 40px;
}
.property-detail-section .detail-images .image-radius {
  border-radius: 5px;
  overflow: hidden;
}
.property-detail-section .detail-page-title {
  margin-block: -5px calc(15px + 10 * (100vw - 320px) / 1600);
  font-weight: 500;
  color: rgba(var(--title-color), 1);
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-page-title::after {
  content: "";
  position: relative;
  width: 50px;
  height: 2px;
  background: rgba(var(--theme-color), 1);
  display: block;
  margin-top: calc(5px + 3 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body {
  background: rgba(var(--white), 1);
  padding: calc(15px + 15 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--theme-color), 0.15);
  border-radius: 5px;
}
.property-detail-section .detail-body + .detail-body {
  margin-top: calc(20px + 20 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .floor-img {
  text-align: center;
  display: flex;
  gap: calc(20px + 80 * (100vw - 320px) / 1600);
  padding-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .floor-img {
    flex-direction: column;
  }
}
.property-detail-section .detail-body .floor-img .floor-list {
  display: flex;
  align-items: center;
  gap: calc(12px + 28 * (100vw - 320px) / 1600);
  flex-direction: column;
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .floor-img .floor-list {
    flex-direction: row;
  }
}
.property-detail-section .detail-body .floor-img .floor-list .floor-item {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(5px + 5 * (100vw - 320px) / 1600);
  background: linear-gradient(120deg, rgba(0, 173, 179, 0.12) 0%, rgb(255, 255, 255) 100%);
  border: 1px solid rgba(var(--theme-color), 0.25);
  border-radius: 6px;
  transition: 0.4s ease;
}
.property-detail-section .detail-body .floor-img .floor-list .floor-item:hover {
  border: 1px solid rgba(var(--theme-color), 1);
}
.property-detail-section .detail-body .floor-img .floor-list .floor-item .floor-icon {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: center;
}
.property-detail-section .detail-body .floor-img .floor-list .floor-item .floor-icon svg {
  width: calc(20px + 4 * (100vw - 320px) / 1600);
  height: calc(20px + 4 * (100vw - 320px) / 1600);
  fill: rgba(var(--theme-color), 1);
  stroke: none;
}
.property-detail-section .detail-body .floor-img .floor-list .floor-item .floor-icon span {
  width: calc(20px + 2 * (100vw - 320px) / 1600);
  height: calc(20px + 2 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 1);
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: rgba(var(--white), 1);
}
.property-detail-section .detail-body .floor-img .floor-list .floor-item h5 {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 1);
  margin-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .floor-img img {
  width: 60%;
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .floor-img img {
    width: 100%;
  }
}
.property-detail-section .detail-body .map-section {
  height: 500px;
}
.property-detail-section .detail-body .map-section iframe {
  height: 100%;
  width: 100%;
  border-radius: 3px;
}
.property-detail-section .detail-body p {
  color: rgba(var(--content-color), 1);
  padding-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  line-height: 1.7;
}
@media (max-width: 480px) {
  .property-detail-section .detail-body p {
    text-align: left;
    line-height: 1.6;
  }
}
.property-detail-section .detail-body .video-img {
  position: relative;
  border-radius: 5px;
}
.property-detail-section .detail-body .property-detail-page {
  display: grid;
  grid-template-columns: auto auto;
  -moz-column-gap: calc(20px + 60 * (100vw - 320px) / 1600);
       column-gap: calc(20px + 60 * (100vw - 320px) / 1600);
  row-gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 375px) {
  .property-detail-section .detail-body .property-detail-page {
    grid-template-columns: auto;
  }
}
.property-detail-section .detail-body .property-detail-page li {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  justify-content: space-between;
}
.property-detail-section .detail-body .property-detail-page li h6 {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  text-transform: capitalize;
}
.property-detail-section .detail-body .property-detail-page li span {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.property-detail-section .detail-body .overview-list {
  display: grid;
  grid-template-columns: auto auto auto;
  row-gap: calc(20px + 5 * (100vw - 320px) / 1600);
  -moz-column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
       column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .property-detail-section .detail-body .overview-list {
    grid-template-columns: auto auto;
  }
}
.property-detail-section .detail-body .overview-list .overview-box {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .overview-list .overview-box:hover .overview-icon {
  background: rgba(var(--theme-color), 1);
}
.property-detail-section .detail-body .overview-list .overview-box:hover .overview-icon img {
  filter: brightness(0) invert(1);
}
.property-detail-section .detail-body .overview-list .overview-box:hover .overview-icon svg {
  fill: #fff;
  stroke: #fff;
}
.property-detail-section .detail-body .overview-list .overview-box .overview-icon {
  width: calc(40px + 30 * (100vw - 320px) / 1600);
  height: calc(40px + 30 * (100vw - 320px) / 1600);
  background: rgba(var(--theme-color), 0.12);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: 0.4s ease;
}
.property-detail-section .detail-body .overview-list .overview-box .overview-icon img {
  filter: invert(47%) sepia(48%) saturate(4773%) hue-rotate(153deg) brightness(101%) contrast(101%);
  width: 32px;
  height: auto;
  transition: 0.4s ease;
}
.property-detail-section .detail-body .overview-list .overview-box .overview-icon svg {
  width: calc(20px + 4 * (100vw - 320px) / 1600);
  height: calc(20px + 4 * (100vw - 320px) / 1600);
  stroke: rgba(var(--theme-color), 0.5);
  fill: rgba(var(--theme-color), 0.5);
  transition: 0.4s ease;
}
.property-detail-section .detail-body .overview-list .overview-box .overview-content {
  width: calc(100% - (40px + 30 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
}
.property-detail-section .detail-body .overview-list .overview-box .overview-content h5 {
  font-weight: 400;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.property-detail-section .detail-body .overview-list .overview-box .overview-content span {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  display: block;
  margin-top: calc(2px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.property-detail-section .detail-body .amenities-slider .categories-box:hover .categories-box-border {
  opacity: 1;
  visibility: visible;
}
.property-detail-section .detail-body .amenities-slider .categories-box .categories-box-border {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  visibility: hidden;
  z-index: 1;
  transition: 0.4s ease;
  width: 100%;
  height: 100%;
}
.property-detail-section .detail-body .amenities-slider .categories-box .categories-box-border .icon-name {
  width: calc(120px + 30 * (100vw - 320px) / 1600);
  height: calc(120px + 30 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .amenities-slider .categories-box .categories-box-border .icon-name h5 {
  color: #fff;
  text-transform: capitalize;
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .amenities-slider .categories-box .categories-box-border::after, .property-detail-section .detail-body .amenities-slider .categories-box .categories-box-border::before {
  display: none;
}
.property-detail-section .detail-body .modal-btn-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .modal-btn-flex h4 {
  margin-bottom: 0;
}
.property-detail-section .detail-body .modal-btn-flex .text-btn {
  padding-inline: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 400;
  z-index: 0;
}
.property-detail-section .detail-body .modal-btn-flex .text-btn .iconsax {
  --Iconsax-Size: 18px;
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.property-detail-section .detail-body .review-list .review-box {
  border-bottom: 1px solid rgba(var(--title-color), 0.1);
  line-height: 1;
  display: block;
  padding-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  margin-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  position: relative;
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .review-list .review-box {
    padding-bottom: 65px;
  }
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .review-list .review-box .rating-flex {
    position: absolute;
    bottom: calc(15px + 10 * (100vw - 320px) / 1600);
    left: 0;
  }
  .property-detail-section .detail-body .review-list .review-box .rating-flex .rating {
    justify-content: start;
  }
}
.property-detail-section .detail-body .review-list .review-box:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .review-list .review-box:last-child {
    padding-bottom: calc(65px - (15px + 10 * (100vw - 320px) / 1600));
  }
}
@media (max-width: 575px) {
  .property-detail-section .detail-body .review-list .review-box:last-child .rating-flex {
    bottom: 0;
  }
  .property-detail-section .detail-body .review-list .review-box:last-child .rating-flex .rating {
    justify-content: start;
  }
}
.property-detail-section .detail-body .review-list .review-box p {
  padding-bottom: 0;
  margin-top: calc(12px + 8 * (100vw - 320px) / 1600);
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
.property-detail-section .detail-body .review-list .review-box .like-section {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  margin-bottom: calc(5px + 3 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .review-list .review-box .like-section span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.property-detail-section .detail-body .review-list .review-box .like-section a {
  color: rgba(var(--title-color), 1);
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .review-list .review-box .rating {
  display: flex;
  align-items: center;
  gap: 2px;
  justify-content: end;
}
.property-detail-section .detail-body .review-list .review-box .rating li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  color: #fdaa29;
}
.property-detail-section .detail-body .review-list .review-box .review-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.property-detail-section .detail-body .review-list .review-box .review-item .review-img-info {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .review-list .review-box .review-item .review-img-info img {
  width: calc(40px + 10 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.property-detail-section .detail-body .review-list .review-box .review-item .review-img-info .review-info h5 {
  font-weight: 400;
  text-transform: capitalize;
  gap: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-size: calc(17px + 3 * (100vw - 320px) / 1600);
}
.property-detail-section .detail-body .review-list .review-box .review-item .review-img-info .review-info span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.property-detail-section .detail-body .schedule-slider {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  padding-right: 1px;
  padding-bottom: 1px;
}
.property-detail-section .detail-body .schedule-slider .schedule-box {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  flex-direction: column;
  border: 1px solid rgba(var(--title-color), 0.1);
  background: rgba(var(--bg-color), 1);
  padding: calc(8px + 4 * (100vw - 320px) / 1600);
  border-radius: 5px;
  transition: 0.4s ease;
}
.property-detail-section .detail-body .schedule-slider .schedule-box:hover {
  border-color: rgba(var(--theme-color), 0.5);
  background: rgba(var(--white), 1);
}
.property-detail-section .detail-body .schedule-slider .schedule-box span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  text-transform: capitalize;
  font-weight: 300;
  line-height: 1;
}
.property-detail-section .detail-body .schedule-slider .schedule-box span:nth-child(2) {
  color: rgba(var(--theme-color), 1);
  font-weight: 400;
}
.property-detail-section .accordion .accordion-item {
  background: transparent;
}
.property-detail-section .accordion .accordion-item + .accordion-item {
  margin-top: 30px;
}
.property-detail-section .accordion .accordion-item .accordion-button {
  font-weight: 500;
  text-transform: capitalize;
  padding: 16px 24px;
}
.property-detail-section .accordion .accordion-item .accordion-button::before {
  display: none;
}
.property-detail-section .accordion .accordion-item .accordion-button:not(.collapsed) {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-color: rgba(var(--theme-color), 0.15);
}
.property-detail-section .accordion .accordion-body {
  padding: 0;
}
.property-detail-section .accordion .accordion-body .detail-body {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.property-detail-section .accordion .accordion-body .detail-body .modal-btn-flex:not(.detail-page-title) {
  justify-content: end;
}
.property-detail-section .sticky-header {
  transition: 0.4s ease;
}
.property-detail-section .sticky-header.sticky {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(var(--bg-color), 1);
  width: 100%;
  padding-top: 15px;
  box-shadow: 1px 1px 25px -7px rgba(var(--title-color), 0.1);
  z-index: 2;
  border: none;
  margin-bottom: 0;
}
.property-detail-section .sticky-header.sticky .nav {
  border-bottom: none;
  margin-bottom: 0;
}
.property-detail-section .sticky-header .tab-list {
  display: flex;
  align-items: center;
  gap: 10px;
}
.property-detail-section .sticky-header .tab-list li {
  font-size: 18px;
  font-weight: 400;
}
.property-detail-section .sticky-header .tab-list li a {
  color: rgba(var(--title-color), 1);
  border-radius: 5px;
  padding: 10px 30px 10px 15px;
  position: relative;
  z-index: 0;
  margin-bottom: -3px;
  transition: 0.4s ease;
}
.property-detail-section .sticky-header .tab-list li a.active {
  color: rgba(var(--theme-color), 1);
}
.property-detail-section .sticky-header .tab-list li a.active::after {
  background: rgba(var(--theme-color), 0.15);
  border-color: rgba(var(--theme-color), 1);
}
.property-detail-section .sticky-header .tab-list li a::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
  bottom: 0;
  right: 0;
  border-radius: 10px 10px 0 0;
  transform: perspective(7px) rotateX(0.73deg) translateZ(-1px);
  transform-origin: 0 0;
  backface-visibility: hidden;
  z-index: -1;
  border: 1px solid rgba(var(--theme-color), 0.15);
  border-bottom: none;
}

.detail-sub-sidebar {
  padding: calc(18px + 4 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  border: 1px solid rgba(var(--theme-color), 0.15);
  border-radius: 5px;
}
.detail-sub-sidebar .detail-sidebar-box {
  margin-bottom: calc(24px + 11 * (100vw - 320px) / 1600);
}
.detail-sub-sidebar .detail-sidebar-box:last-child {
  margin-bottom: 0;
}
.detail-sub-sidebar .detail-sidebar-box .profile-title {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
}
.detail-sub-sidebar .detail-sidebar-box .profile-title .profile-img {
  width: 50px;
  height: 50px;
}
.detail-sub-sidebar .detail-sidebar-box .profile-title .profile-img img {
  border-radius: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.detail-sub-sidebar .detail-sidebar-box .profile-title .profile-name {
  width: calc(100% - 50px - (5px + 5 * (100vw - 320px) / 1600));
}
.detail-sub-sidebar .detail-sidebar-box .profile-title .profile-name h6 {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  color: rgba(var(--title-color), 1);
}
.detail-sub-sidebar .detail-sidebar-box .profile-title .profile-name span {
  font-size: 15px;
  color: rgba(var(--title-color), 0.9);
  line-height: 1;
  font-weight: 300;
}
.detail-sub-sidebar .detail-sidebar-box .location-list {
  padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.detail-sub-sidebar .detail-sidebar-box .location-list li {
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: calc(4px + 4 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.detail-sub-sidebar .detail-sidebar-box .location-list li + li {
  padding-top: calc(4px + 4 * (100vw - 320px) / 1600);
}
.detail-sub-sidebar .detail-sidebar-box .location-list li i {
  --Iconsax-Size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 0.9);
}
.detail-sub-sidebar .detail-sidebar-box .location-list li span {
  color: rgba(var(--title-color), 0.9);
  width: calc(100% - (16px + 2 * (100vw - 320px) / 1600) - (4px + 4 * (100vw - 320px) / 1600));
}
.detail-sub-sidebar .detail-sidebar-box .detail-input + .detail-input {
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.detail-sub-sidebar .detail-sidebar-box .detail-input textarea {
  height: 100px;
}
.detail-sub-sidebar .detail-sidebar-box .detail-input .btn-solid {
  padding: 10px 20px;
  font-size: 18px;
  font-weight: 400;
}
.detail-sub-sidebar .detail-sidebar-box .detail-input .form-control {
  border: 1px solid rgba(var(--title-color), 0.1);
  border-radius: 5px;
  padding: calc(6px + 2 * (100vw - 320px) / 1600) calc(8px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  font-size: 16px;
  font-weight: 400;
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
}
.detail-sub-sidebar .detail-sidebar-box .detail-input .form-control:focus {
  border-color: rgba(var(--theme-color), 1);
}
.detail-sub-sidebar .detail-sidebar-box .detail-input .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: 16px;
  font-weight: 400;
}
.detail-sub-sidebar .detail-sidebar-box .detail-input .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: 16px;
  font-weight: 400;
}

.featured-info-box {
  margin-top: calc(20px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  border: 1px solid rgba(var(--theme-color), 0.15);
  padding: calc(18px + 4 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  border-radius: 5px;
}
.featured-info-box .featured-detail-box li {
  display: block;
  line-height: 1;
}
.featured-info-box .featured-detail-box li + li {
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.featured-info-box .featured-detail-box li .featured-detail-item {
  display: flex;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.featured-info-box .featured-detail-box li .featured-detail-item img {
  width: calc(95px + 20 * (100vw - 320px) / 1600);
  height: calc(65px + 10 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.featured-info-box .featured-detail-box li .featured-detail-item .featured-detail-info {
  width: calc(100% - (95px + 20 * (100vw - 320px) / 1600) - (8px + 2 * (100vw - 320px) / 1600));
}
.featured-info-box .featured-detail-box li .featured-detail-item .featured-detail-info h6 {
  font-size: 18px;
  color: rgba(var(--title-color), 1);
  margin-bottom: 3px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.featured-info-box .featured-detail-box li .featured-detail-item .featured-detail-info span {
  font-size: 16px;
  color: rgba(var(--theme-color), 1);
}
.featured-info-box .featured-detail-box li .featured-detail-item .featured-detail-info span:first-child {
  color: rgba(var(--content-color), 1);
  font-size: 14px;
}

.price-box h4 {
  font-size: calc(20px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--theme-color), 1);
}
.price-box h4 span {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 0.6);
  font-weight: 300;
}
.price-box .detail-social-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  padding-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.price-box .detail-social-list li {
  font-size: 16px;
  font-weight: 400;
  position: relative;
}
.price-box .detail-social-list li:hover a {
  color: rgba(var(--theme-color), 1);
  border-color: rgba(var(--theme-color), 1);
  border-style: dashed;
  background: rgba(var(--theme-color), 0.16);
}
.price-box .detail-social-list li .add-to-fav.clicked .save-icon {
  color: rgba(var(--theme-color), 1);
  display: block;
}
.price-box .detail-social-list li .add-to-fav.clicked .save-outline {
  display: none;
}
.price-box .detail-social-list li .add-to-fav .save-icon {
  display: none;
}
.price-box .detail-social-list li a {
  color: rgba(var(--title-color), 0.8);
  padding: calc(3px + 2 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 5px;
  border: 1px solid rgba(var(--title-color), 0.1);
  display: flex;
  align-items: center;
  gap: 3px;
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
}
.price-box .detail-social-list li a i {
  font-size: 18px;
  line-height: 1;
}

.filter-btn {
  padding: 9px calc(25px + 15 * (100vw - 320px) / 1600);
  display: inline-block !important;
}
@media (min-width: 1200px) {
  .filter-btn {
    display: none !important;
  }
}

.review-input textarea {
  height: 150px;
}
.review-input .form-select {
  background-blend-mode: hard-light;
}
.review-input label {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.review-input .form-control {
  padding: calc(8px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  border-color: rgba(var(--title-color), 0.1);
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
}
.review-input .form-control:focus {
  border-color: rgba(var(--theme-color), 1);
}
.review-input .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.review-input .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.review-input .btn-solid {
  padding: 10px 20px;
  font-weight: 500;
}

.fancybox__slide {
  padding: 10px;
}

.fancybox__nav button {
  width: calc(30px + 20 * (100vw - 320px) / 1600);
  height: calc(30px + 20 * (100vw - 320px) / 1600);
}
.fancybox__nav button svg {
  width: calc(15px + 10 * (100vw - 320px) / 1600);
  height: calc(15px + 10 * (100vw - 320px) / 1600);
  stroke-width: 2;
}
@media (max-width: 1199px) {
  .fancybox__nav button {
    background: rgba(var(--theme-color), 0.8);
  }
  .fancybox__nav button:hover {
    background: rgba(var(--theme-color), 0.8);
  }
}

.map-section #map {
  height: 100%;
  z-index: 0;
  border-radius: 10px;
  min-height: 500px;
}
.map-section #map:focus-visible {
  outline: none;
}
.map-section .gm-ui-hover-effect {
  position: absolute !important;
  right: 0;
  top: 0;
  width: calc(24px + 6 * (100vw - 320px) / 1600) !important;
  height: calc(24px + 6 * (100vw - 320px) / 1600) !important;
  background: rgba(var(--theme-color), 1) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  margin: calc(10px + 2 * (100vw - 320px) / 1600) !important;
  border-radius: 4px;
  opacity: 1;
}
.map-section .gm-ui-hover-effect span {
  background-color: #fff;
  margin: 0 !important;
  width: calc(16px + 8 * (100vw - 320px) / 1600) !important;
  height: calc(16px + 8 * (100vw - 320px) / 1600) !important;
}
.map-section .gm-style-iw-ch {
  padding-top: 0 !important;
}
.map-section .gm-style > div {
  border: none !important;
}
.map-section .gm-style > div > div:nth-child(2) > div > div:nth-child(3) > div {
  width: 50px !important;
  height: 50px !important;
}
.map-section .gm-style > div > div:nth-child(2) > div > div:nth-child(3) > div img {
  width: 50px !important;
  height: 50px !important;
}
.map-section .gm-style .gm-style-iw-d {
  overflow: unset !important;
}
.map-section .gm-style .gm-style-iw-c {
  padding: calc(10px + 2 * (100vw - 320px) / 1600) !important;
  background-color: rgba(var(--white), 1);
}
.map-section .gm-style .gm-style-iw-tc::after {
  background: rgba(var(--white), 1);
}

.marker-detail {
  background-color: rgba(var(--white), 1);
}
.marker-detail img {
  width: calc(140px + 40 * (100vw - 320px) / 1600);
  height: calc(100px + 30 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 4px;
}
.marker-detail .detail-part {
  padding-top: 10px;
}
.marker-detail .detail-part h6 {
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: capitalize;
  color: rgba(var(--title-color), 1);
  font-size: 15px;
  font-weight: 400;
}
.marker-detail .detail-part .rating {
  margin-bottom: 8px;
  color: #ffa638;
  gap: 2px;
}
.marker-detail .detail-part .rating.one-star i:first-child::before {
  content: "\f186";
}
.marker-detail .detail-part .rating.two-star i:nth-child(-n+2)::before {
  content: "\f186";
}
.marker-detail .detail-part .rating.three-star i:nth-child(-n+3)::before {
  content: "\f186";
}
.marker-detail .detail-part .rating.four-star i:nth-child(-n+4)::before {
  content: "\f186";
}
.marker-detail .detail-part .rating.five-star i::before {
  content: "\f186";
}
.marker-detail .detail-part span {
  display: block;
  font-size: calc(12px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.marker-detail .detail-part a {
  position: absolute;
  right: 14px;
  bottom: 14px;
  font-size: calc(12px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--theme-color), 1);
}

.map-image {
  position: relative;
  z-index: 0;
}
.map-image:hover::after {
  opacity: 0;
}
.map-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--theme-color), 1);
  border-radius: 10px;
  opacity: 0.05;
  transition: 0.3s ease;
  z-index: -1;
}
.map-image img {
  border-radius: 10px;
  -o-object-fit: cover;
     object-fit: cover;
}
.map-image .btn-border {
  padding: 8px 15px;
  line-height: 1;
  font-size: 16px;
  border-radius: 5px;
  width: calc(100% - 50px);
  background: rgba(var(--white), 1);
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
.map-image .btn-border:hover {
  color: rgba(var(--theme-color), 1);
  border-color: rgba(var(--theme-color), 1);
}

/*========================
  5.2 car-shop style start
==========================*/
.car-shop-section .featured-box {
  background: rgba(var(--white), 1);
  border: 1px solid rgba(var(--border-color), 1);
}
.car-shop-section .car-list-section .featured-box {
  display: flex;
  align-items: center;
  gap: calc(10px + 20 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .car-shop-section .car-list-section .featured-box {
    flex-wrap: wrap;
  }
}
.car-shop-section .car-list-section .featured-box + .featured-box {
  margin-top: calc(20px + 20 * (100vw - 320px) / 1600);
}
.car-shop-section .car-list-section .featured-box .featured-main-img {
  width: 40%;
}
@media (max-width: 991px) {
  .car-shop-section .car-list-section .featured-box .featured-main-img {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .car-shop-section .car-list-section .featured-box .featured-main-img {
    width: 100%;
  }
}
.car-shop-section .car-list-section .featured-box p {
  color: rgba(var(--title-color), 1);
}
.car-shop-section .car-list-section .featured-box .featured-content {
  width: calc(60% - (10px + 20 * (100vw - 320px) / 1600));
  padding-top: 0;
}
@media (max-width: 991px) {
  .car-shop-section .car-list-section .featured-box .featured-content {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .car-shop-section .car-list-section .featured-box .featured-content {
    width: 100%;
  }
}
.car-shop-section .car-list-section .featured-box .featured-content .featured-detail {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  width: unset;
  white-space: wrap;
  line-height: 1.5;
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.car-shop-section .car-list-section .featured-box .featured-content .featured-list {
  justify-content: flex-start;
}
.car-shop-section .top-flex {
  background-color: rgba(var(--title-color), 0.04);
  padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(14px + 12 * (100vw - 320px) / 1600);
  border-radius: 6px;
  display: flex;
  align-items: center;
  gap: calc(20px + 17 * (100vw - 320px) / 1600);
  margin-bottom: calc(20px + 20 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .car-shop-section .top-flex {
    flex-wrap: wrap;
  }
}
.car-shop-section .top-flex .top-filter {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
  width: 100%;
}
.car-shop-section .top-flex .top-filter li.simple-select .choices .choices__list--dropdown input {
  display: none;
}
.car-shop-section .top-flex .top-filter li .choices {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  background: rgba(var(--white), 1);
  border: 1px solid rgba(var(--border-color), 1);
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  min-height: auto;
  min-width: 175px;
  border-radius: 5px;
  padding: 10px 14px;
}
.car-shop-section .top-flex .top-filter li .choices.is-open::after {
  content: "\ea78";
}
.car-shop-section .top-flex .top-filter li .choices::after {
  content: "\ea4e";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  position: relative;
  pointer-events: none;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  font-weight: 300;
  border: none;
  width: unset;
  height: unset;
  margin-top: 0;
  transition: 0.5s ease;
  color: rgba(var(--title-color), 1);
  inset: unset;
  display: block;
}
.car-shop-section .top-flex .top-filter li .choices[data-type*=select-one] .choices__input {
  border-bottom-color: rgba(var(--title-color), 0.05);
  background: rgba(var(--white), 1);
  font-size: 18px;
  color: rgba(var(--title-color), 1);
}
.car-shop-section .top-flex .top-filter li .choices .choices__inner {
  background: transparent;
  border: none;
  width: auto;
  padding: 0;
  border-radius: 0;
  min-height: unset;
  overflow: unset;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  text-transform: capitalize;
  color: rgba(var(--title-color), 1);
}
.car-shop-section .top-flex .top-filter li .choices .choices__inner .choices__list--single {
  padding: 0;
}
.car-shop-section .top-flex .top-filter li .choices .choices__inner .choices__list--single .choices__item--selectable {
  font-weight: 300;
  white-space: nowrap;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown {
  background: rgba(var(--white), 1);
  z-index: 2;
  border-color: rgba(var(--border-color), 1);
  opacity: 0;
  transform: scale(0);
  visibility: hidden;
  transition: 0.5s ease;
  left: 0;
  border-radius: 4px;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active .choices__list {
  max-height: 250px;
  border-color: rgba(var(--title-color), 0.05);
  color: rgba(var(--title-color), 1);
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active .choices__list .choices__item {
  text-transform: capitalize;
  transition: 0.4s ease;
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active .choices__list .choices__item.is-highlighted {
  background-color: rgba(var(--theme-color), 1);
  color: #fff;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active .choices__list .choices__item::after {
  display: none;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active .choices__list::-webkit-scrollbar {
  width: 5px;
}
.car-shop-section .top-flex .top-filter li .choices .choices__list--dropdown.is-active .choices__list::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 0.3);
  border-radius: 10px;
}
.car-shop-section .top-flex h5 {
  color: rgba(var(--title-color), 1);
}
.car-shop-section .car-list-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 5px;
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
  gap: 10px;
}
.car-shop-section .car-list-header h4 {
  font-weight: 500;
  text-transform: capitalize;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.car-shop-section .car-list-header .btn-solid {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(20px + 15 * (100vw - 320px) / 1600);
  line-height: 1;
  font-weight: 500;
}
.car-shop-section .car-list-header .category-filter {
  display: flex;
  align-items: center;
  gap: calc(8px + 7 * (100vw - 320px) / 1600);
}
@media (max-width: 375px) {
  .car-shop-section .car-list-header .category-filter {
    flex-wrap: wrap;
  }
}
.car-shop-section .car-list-header .category-filter span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.car-shop-section .car-list-header .category-filter .car-sortby-flex {
  display: flex;
  align-items: center;
  gap: calc(8px + 7 * (100vw - 320px) / 1600);
}
.car-shop-section .car-list-header .category-filter .car-sortby-flex span {
  color: rgba(var(--title-color), 1);
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-button {
  outline: none;
  padding: calc(8px + 5 * (100vw - 320px) / 1600) calc(8px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--title-color), 0.04);
  border: 1px solid rgba(var(--title-color), 0.05);
  color: rgba(var(--title-color), 1);
  border-radius: 5px;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: 8px;
  line-height: 1;
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-button.show::after {
  content: "\ea78";
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-button::after {
  content: "\ea4e";
  position: relative;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-size: 18px;
  color: rgba(var(--title-color), 1);
  line-height: 1;
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu {
  padding: 0;
  background: rgba(var(--white), 1);
  border-color: rgba(var(--border-color), 1);
  width: 100%;
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li {
  display: block;
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li + li {
  border-top: 1px solid rgba(var(--border-color), 1);
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li a {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 1);
  padding: 10px;
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li a:hover {
  color: #fff;
  background: rgba(var(--theme-color), 1);
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li a:active {
  color: #fff;
  background: rgba(var(--theme-color), 1);
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li a.active {
  color: #fff;
  background: rgba(var(--theme-color), 1);
}
.car-shop-section .car-list-header .category-filter .select-dropdown .select-menu li a.active:focus-visible {
  outline: none;
}

.car-accordion .accordion-item:first-child .accordion-button {
  border: none;
}
.car-accordion .accordion-item:first-child .accordion-collapse {
  padding-bottom: 0 !important;
}
.car-accordion .accordion-item:first-child .accordion-body {
  border: none;
}
.car-accordion .accordion-item:last-child {
  border: none;
}
.car-accordion .accordion-item .accordion-button {
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  border-top-right-radius: 5px;
}
.car-accordion .accordion-item .text-btn {
  font-size: 16px;
}
.car-accordion .accordion-item .text-btn.less-btn {
  padding-top: 12px;
}
.car-accordion .accordion-item .more-list {
  max-height: 422px;
  overflow: hidden;
}
@media (max-width: 1399px) {
  .car-accordion .accordion-item .more-list {
    max-height: 435px;
  }
}
@media (max-width: 1199px) {
  .car-accordion .accordion-item .more-list {
    max-height: 440px;
  }
}
.car-accordion .accordion-item .more-list.show {
  padding-bottom: calc(10px + 5 * (100vw - 320px) / 1600) !important;
}
.car-accordion .accordion-item .accordion-body .inner-title {
  font-size: 12px;
  color: rgba(var(--content-color), 1);
  font-weight: 500;
  text-transform: uppercase;
  padding-block: 18px 5px;
  display: block;
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list {
  width: 100%;
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list.categories-list .label-flex {
  width: calc(100% - 30px);
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list.filter-color .main-choose-item .choose-item input {
  width: 20px;
  height: 20px;
  border-radius: 100%;
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list.filter-color .main-choose-item:first-child input {
  background: rgba(var(--theme-color), 1);
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list.filter-color .main-choose-item:nth-child(2) input {
  background: #404756;
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list.filter-color .main-choose-item:nth-child(3) input {
  background: #E2577F;
}
.car-accordion .accordion-item .accordion-body .sidebar-choose-list.filter-color .main-choose-item:nth-child(4) input {
  background: #A6184F;
}
.car-accordion .accordion-item .accordion-body .main-choose-item input {
  cursor: pointer;
  display: inline-block;
  width: calc(18px + 2 * (100vw - 320px) / 1600);
  height: calc(18px + 2 * (100vw - 320px) / 1600);
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--white), 1);
  justify-content: center;
  border: 1px solid rgba(var(--title-color), 0.1);
  position: relative;
  transition: 0.4s ease;
}
.car-accordion .accordion-item .accordion-body .main-choose-item:first-child .choose-item {
  padding-top: 0;
}
.car-accordion .accordion-item .accordion-body input[type=checkbox] {
  border-radius: 5px;
}
.car-accordion .accordion-item .accordion-body input[type=checkbox]::before {
  content: "\eb7b";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  top: 50%;
  left: 50%;
  position: absolute;
  font-size: 14px;
  font-weight: 700;
  transform: translate(-50%, -50%) scale(0);
  color: #fff;
  transition: 0.4s ease;
  line-height: 1;
}
.car-accordion .accordion-item .accordion-body input[type=checkbox]:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  background: rgba(var(--theme-color), 1);
  border: transparent;
}
.car-accordion .accordion-item .accordion-body input[type=checkbox]:checked::before {
  transform: translate(-50%, -50%) scale(1);
}
.car-accordion .accordion-item .accordion-body input[type=radio] {
  border-radius: 100%;
}
.car-accordion .accordion-item .accordion-body input[type=radio]::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 10px;
  height: 10px;
  transform: translate(-50%, -50%) scale(0);
  background: rgba(var(--theme-color), 1);
  border-radius: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.car-accordion .accordion-item .accordion-body input[type=radio]:checked {
  -webkit-appearance: unset;
     -moz-appearance: unset;
          appearance: unset;
  border-color: rgba(var(--theme-color), 1);
}
.car-accordion .accordion-item .accordion-body input[type=radio]:checked::before {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, -50%) scale(1);
}
.car-accordion .accordion-item .accordion-body input[type=radio]:checked::after {
  transform: scale(2);
  opacity: 1;
  visibility: visible;
}
.car-accordion .accordion-item .accordion-body .choose-item {
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  padding-top: 12px;
}
.car-accordion .accordion-item .accordion-body .choose-item .accordion-button {
  background: transparent;
  padding: 0;
  width: auto;
  border: none;
}
.car-accordion .accordion-item .accordion-body .choose-item .accordion-button:not(.collapsed) {
  background: transparent;
}
.car-accordion .accordion-item .accordion-body .choose-item .accordion-button::after {
  font-weight: 100;
  transform: none;
  color: rgba(var(--content-color), 1);
  content: "\ea78";
}
.car-accordion .accordion-item .accordion-body .choose-item .accordion-button.collapsed::after {
  content: "\ea4e";
}
.car-accordion .accordion-item .accordion-body .choose-item .accordion-button::before {
  display: none;
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-item {
  margin-bottom: 0;
  padding: 0 !important;
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-body {
  padding-top: 0;
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-body:has(.model-list) {
  padding-top: 10px;
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-body .model-list li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-body .model-list li + li {
  padding-top: 12px;
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-body .model-list li .label-flex {
  width: calc(100% - 20px);
}
.car-accordion .accordion-item .accordion-body .accordion .accordion-body .model-list li .label-flex span {
  color: rgba(var(--title-color), 1);
  font-size: calc(14px + 1 * (100vw - 320px) / 1600);
}
.car-accordion .accordion-item .accordion-body .label-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - 60px);
  cursor: pointer;
}
.car-accordion .accordion-item .accordion-body .label-flex label {
  font-size: 16px;
  color: rgba(var(--title-color), 1);
  font-weight: 400;
  cursor: pointer;
}
.car-accordion .accordion-item .accordion-body .label-flex span {
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-weight: 300;
  cursor: pointer;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.car-accordion .accordion-item .accordion-body .label-flex span:last-child {
  font-size: calc(12px + 2 * (100vw - 320px) / 1600);
}

.car-top-title h3 {
  line-height: 1;
  color: #fff;
}
.car-top-title p {
  color: rgba(255, 255, 255, 0.7);
  margin-block: calc(3px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
}
.car-top-title .car-title-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
@media (max-width: 991px) {
  .car-top-title .car-title-flex {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .car-top-title .car-title-flex .price-box {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}
.car-top-title .car-title-flex .price-box h4 {
  font-size: calc(18px + 6 * (100vw - 320px) / 1600);
  order: -1;
}
.car-top-title .car-title-flex .price-box span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.car-top-title .car-title-flex .detail-social-list {
  padding-block: 0 calc(8px + 4 * (100vw - 320px) / 1600);
  justify-content: flex-end;
}
@media (max-width: 991px) {
  .car-top-title .car-title-flex .detail-social-list {
    justify-content: flex-start;
    padding-block: 0;
  }
}
.car-top-title .car-title-flex .detail-social-list li a {
  width: calc(30px + 8 * (100vw - 320px) / 1600);
  height: calc(30px + 8 * (100vw - 320px) / 1600);
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 0.8);
  border: 1px solid rgba(255, 255, 255, 0.15);
  background: rgba(255, 255, 255, 0.15);
  transition: 0.4s ease;
}
.car-top-title .car-title-flex .detail-social-list li a.clicked .save-icon {
  color: #fff;
}
.car-top-title .car-title-flex .car-title-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 7 * (100vw - 320px) / 1600);
}
@media (max-width: 375px) {
  .car-top-title .car-title-flex .car-title-list {
    flex-wrap: wrap;
  }
}
.car-top-title .car-title-flex .car-title-list li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgba(255, 255, 255, 0.15);
  padding: calc(4px + 4 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  border-radius: 5px;
  border: 1px solid rgba(255, 255, 255, 0.15);
}
.car-top-title .car-title-flex .car-title-list li svg {
  width: 16px;
  height: 16px;
  stroke: none;
  fill: rgba(255, 255, 255, 0.8);
}
.car-top-title .car-title-flex .car-title-list li a,
.car-top-title .car-title-flex .car-title-list li span {
  color: rgba(255, 255, 255, 0.8);
}

.car-detail-image .gallery-img {
  overflow: hidden;
  border-radius: 5px;
  height: 100%;
}
.car-detail-image .gallery-img a {
  height: 100%;
  transition: 0.9s ease;
}
.car-detail-image .gallery-img a:hover {
  transform: scale(1.1);
}

.video-modal-btn {
  height: unset;
  background: rgba(var(--white), 1);
  padding: 10px calc(8px + 7 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  display: flex;
  align-items: center;
  gap: 5px;
  position: absolute;
  bottom: 20px;
  left: 20px;
  border-radius: 5px;
  z-index: 0;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}
[dir=rtl] .video-modal-btn {
  left: unset;
  right: 20px;
}
.video-modal-btn .iconsax {
  --Iconsax-Size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
}

.car-title {
  font-size: calc(20px + 4 * (100vw - 320px) / 1600);
  font-weight: 500;
  margin-bottom: calc(12px + 10 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}

.car-detail-section {
  padding-top: 40px;
  position: relative;
}
.car-detail-section.half-breadcrumbs {
  margin-top: calc(0px + -130 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .car-detail-section.half-breadcrumbs {
    margin-top: 0;
  }
}
.car-detail-section.half-breadcrumbs .car-top-title {
  box-shadow: 0px 0px 6px 0px rgba(6, 21, 34, 0.16);
  padding: calc(15px + 25 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 8px;
  background: rgba(var(--white), 1);
}
.car-detail-section .car-detail-image {
  margin-bottom: calc(35px + 5 * (100vw - 320px) / 1600);
  border-radius: 5px;
  overflow: hidden;
}
.car-detail-section .car-top-title .car-title h3 {
  color: rgba(var(--title-color), 1);
}
.car-detail-section .car-top-title .car-title p {
  color: rgba(var(--content-color), 1);
}
.car-detail-section .car-top-title .car-title .car-title-list li {
  background: rgba(var(--light-bg-color), 1);
  border-color: rgba(var(--border-color), 1);
}
.car-detail-section .car-top-title .car-title .car-title-list li svg {
  fill: rgba(var(--title-color), 1);
}
.car-detail-section .car-top-title .car-title .car-title-list li span,
.car-detail-section .car-top-title .car-title .car-title-list li a {
  color: rgba(var(--title-color), 1);
}
.car-detail-section .car-top-title .price-box .detail-social-list a {
  color: rgba(var(--title-color), 0.8);
  border-color: rgba(var(--title-color), 0.05);
  background: rgba(var(--bg-color), 1);
}
.car-detail-section .car-detail-right .detail-box + .detail-box {
  margin-top: calc(15px + 25 * (100vw - 320px) / 1600);
  padding-top: calc(15px + 25 * (100vw - 320px) / 1600);
  border-top: 1px solid rgba(var(--bg-color), 1);
}
.car-detail-section .car-detail-right .detail-box p {
  color: rgba(var(--content-color), 1);
  line-height: 1.7;
}
.car-detail-section .car-detail-right .detail-box .overview-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: calc(15px + 10 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .car-detail-section .car-detail-right .detail-box .overview-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .car-detail-section .car-detail-right .detail-box .overview-list {
    grid-template-columns: 1fr;
  }
}
.car-detail-section .car-detail-right .detail-box .overview-list li {
  line-height: 1;
  display: flex;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
  align-items: center;
}
.car-detail-section .car-detail-right .detail-box .overview-list li:hover .overview-icon {
  border-color: rgba(var(--theme-color), 1);
  background-color: rgba(var(--white), 1);
}
.car-detail-section .car-detail-right .detail-box .overview-list li:hover .overview-icon svg {
  fill: rgba(var(--theme-color), 1);
}
.car-detail-section .car-detail-right .detail-box .overview-list li .overview-icon {
  width: calc(35px + 15 * (100vw - 320px) / 1600);
  height: calc(35px + 15 * (100vw - 320px) / 1600);
  background: rgba(var(--bg-color), 1);
  border: 1px solid rgba(var(--theme-color), 0.18);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
  transition: 0.4s ease;
}
.car-detail-section .car-detail-right .detail-box .overview-list li .overview-icon svg {
  width: calc(16px + 4 * (100vw - 320px) / 1600);
  height: calc(16px + 4 * (100vw - 320px) / 1600);
  stroke: rgba(var(--theme-color), 0.5);
  fill: rgba(var(--theme-color), 0.5);
  transition: 0.4s ease;
}
.car-detail-section .car-detail-right .detail-box .overview-list li .overview-info {
  width: calc(100% - (35px + 15 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
}
.car-detail-section .car-detail-right .detail-box .overview-list li span {
  display: block;
  font-size: 15px;
  color: rgba(var(--content-color), 1);
  font-weight: 400;
  text-transform: capitalize;
}
.car-detail-section .car-detail-right .detail-box .overview-list li h6 {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-weight: 400;
  margin-top: calc(3px + 2 * (100vw - 320px) / 1600);
  text-transform: capitalize;
}
.car-detail-section .car-detail-right .car-with-list h5 {
  font-weight: 400;
  margin-bottom: calc(12px + 6 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.car-detail-section .car-detail-right .car-with-list .feature-list li {
  font-size: 16px;
  font-weight: 400;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 8px;
}
.car-detail-section .car-detail-right .car-with-list .feature-list li::before {
  content: "\eb7b";
  position: relative;
  font-size: 18px;
  color: rgba(var(--theme-color), 1);
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5px;
}
.car-detail-section .car-detail-right .car-with-list .feature-list li + li {
  margin-top: 18px;
}
.car-detail-section .car-detail-right .car-with-list .feature-list li span {
  width: calc(100% - 18px - 8px);
  color: rgba(var(--title-color), 1);
}
.car-detail-section .car-detail-right .overall-review-box {
  position: relative;
  padding-bottom: calc(25px + 5 * (100vw - 320px) / 1600);
  margin-bottom: calc(25px + 5 * (100vw - 320px) / 1600);
}
.car-detail-section .car-detail-right .overall-review-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, rgba(var(--white), 1) 0%, rgba(var(--theme-color), 0.2) 50%, rgba(var(--white), 1) 100%);
}
.car-detail-section .car-detail-right .overall-review-box .review-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: calc(12px + 23 * (100vw - 320px) / 1600) calc(10px + 20 * (100vw - 320px) / 1600);
  height: 100%;
}
@media (max-width: 575px) {
  .car-detail-section .car-detail-right .overall-review-box .review-list {
    grid-template-columns: 1fr;
  }
}
.car-detail-section .car-detail-right .overall-review-box .review-list .review-item {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.car-detail-section .car-detail-right .overall-review-box .review-list .review-item .progress {
  height: 7px;
  background: rgba(var(--bg-color), 1);
}
.car-detail-section .car-detail-right .overall-review-box .review-list .review-item .progress .progress-bar {
  background: rgba(var(--theme-color), 1);
  border-radius: 20px;
}
.car-detail-section .car-detail-right .overall-review-box .review-list .review-item .rating-flex {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
  margin-bottom: calc(5px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.car-detail-section .car-detail-right .overall-review-box .review-list .review-item .rating-flex span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--content-color), 1);
}
.car-detail-section .car-detail-sidebar {
  position: sticky;
  top: 20px;
  left: 0;
}
@media (max-width: 991px) {
  .car-detail-section .car-detail-sidebar {
    position: relative;
    inset: unset;
  }
}
.car-detail-section .car-detail-sidebar .sidebar-box {
  padding: calc(15px + 5 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  background: rgba(var(--bg-color), 1);
  border-radius: 5px;
  border: 1px solid rgba(var(--bg-color), 1);
}
@media (max-width: 991px) {
  .car-detail-section .car-detail-sidebar .sidebar-box:first-child {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: calc(10px + 10 * (100vw - 320px) / 1600);
  }
}
@media (max-width: 991px) and (max-width: 450px) {
  .car-detail-section .car-detail-sidebar .sidebar-box:first-child {
    flex-wrap: wrap;
  }
}
.car-detail-section .car-detail-sidebar .sidebar-box + .sidebar-box {
  margin-top: calc(20px + 10 * (100vw - 320px) / 1600);
}
.car-detail-section .car-detail-sidebar .sidebar-box button {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-weight: 400;
  padding: calc(8px + 4 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
  width: 100%;
  border-radius: 5px;
  font-size: 18px;
}
.car-detail-section .car-detail-sidebar .sidebar-box button i {
  font-size: 20px;
}
.car-detail-section .car-detail-sidebar .sidebar-box button.btn-border {
  margin-top: 15px;
  line-height: 1;
}
@media (max-width: 991px) {
  .car-detail-section .car-detail-sidebar .sidebar-box button.btn-border {
    margin-top: 0;
  }
}
.car-detail-section .car-detail-sidebar .detail-sub-sidebar,
.car-detail-section .car-detail-sidebar .featured-info-box {
  padding: 0;
  border: none;
  margin-top: 0;
  background: transparent;
}
.car-detail-section .sticky-nav {
  background: rgba(var(--bg-color), 1);
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  border-radius: 5px;
  position: sticky;
  top: 20px;
  left: 0;
  margin-bottom: 30px;
  z-index: 2;
  border: 1px solid rgba(var(--bg-color), 1);
}
.car-detail-section .sticky-nav .nav-pills {
  white-space: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
}
.car-detail-section .sticky-nav li {
  font-size: 18px;
  line-height: 1;
}
.car-detail-section .sticky-nav li a {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.car-detail-section .sticky-nav li a.active {
  background: rgba(var(--white), 1);
  color: rgba(var(--title-color), 1);
}

.wdp .wdp-container {
  transform-origin: unset;
  border-radius: 5px;
  color: rgba(var(--content-color), 1);
  font-family: unset;
}
@media (max-width: 320px) {
  .wdp .wdp-container {
    width: 270px;
  }
}
.wdp .wdp-container:not(.wdp-active) {
  transform: scale(0.8);
}
.wdp .wdp-container .wdp-header {
  background: rgba(var(--theme-color), 1);
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
}
.wdp .wdp-container .wdp-header span {
  color: rgba(var(--white), 1);
}
.wdp .wdp-container .wdp-header > div div {
  width: unset;
}
.wdp .wdp-container .wdp-header > div div svg {
  width: calc(16px + 4 * (100vw - 320px) / 1600);
  height: calc(16px + 4 * (100vw - 320px) / 1600);
  fill: rgba(var(--white), 1);
}
.wdp .wdp-container .wdp-header > div div svg:hover {
  fill: rgba(var(--white), 1);
}
.wdp .wdp-container .wdp-body {
  height: calc(225px + 40 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-arrow-container,
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-el-container {
  gap: 15px;
}
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-arrow-container > div,
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-el-container > div {
  width: 50px;
  height: 50px;
  margin: 0;
}
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-arrow-container > div svg,
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-el-container > div svg {
  width: 30px;
  height: 30px;
}
.wdp .wdp-container .wdp-body .wdp-hour-container .wdp-hour-el-container input {
  width: 50px;
  height: 50px;
  font-size: 15px;
  margin: 0;
  border-radius: 5px;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-header {
  padding: 0 15px 10px 15px;
  background: rgba(var(--white), 1);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-header > div {
  gap: 10px;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-header > div div {
  width: unset;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-header svg {
  width: 20px;
  height: 20px;
  fill: rgba(var(--black), 1);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body {
  height: calc(100% - 30px) !important;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container {
  height: calc(100% - 30px);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week-header .wdp-week {
  width: unset !important;
  height: unset !important;
  gap: 0;
  padding-bottom: 10px;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week-header .wdp-week li {
  background: none !important;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week-body {
  width: 100%;
  display: grid;
  place-items: center;
  gap: 8px;
  height: 100%;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week-body ul {
  width: 100% !important;
  height: 100% !important;
  gap: 8px;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week {
  background: rgba(var(--white), 1);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week li {
  font-weight: 400;
  width: 100% !important;
  font-size: 16px;
  border-radius: 5px;
  background: rgba(var(--light-bg-color), 1);
  overflow: hidden;
  height: 100% !important;
  color: rgba(var(--content-color), 1);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week li.wdp-active {
  color: rgba(var(--white), 1) !important;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week li.wdp-active::before {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  border-radius: 0;
  background-color: rgba(var(--title-color), 1);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-week-container .wdp-week li.wdp-muted {
  color: rgba(var(--content-color), 0.5) !important;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-list-container {
  display: grid;
  place-items: center;
  height: 100% !important;
  gap: 8px;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-list-container .wdp-list {
  width: 100% !important;
  height: 100% !important;
  gap: 8px;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-list-container .wdp-list li {
  width: 100% !important;
  font-size: 16px;
  border-radius: 5px;
  background: rgba(var(--light-bg-color), 1);
  overflow: hidden;
  height: 100% !important;
  color: rgba(var(--content-color), 1);
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-list-container .wdp-list li::before {
  width: 100% !important;
  height: 100% !important;
  left: 0 !important;
  top: 0 !important;
  border-radius: 0;
}
.wdp .wdp-container .wdp-body .wdp-date-container .wdp-date-body .wdp-list-container .wdp-list li.wdp-active::before {
  background-color: #232323;
}

#time-picker .wdp-container {
  width: 280px;
}
#time-picker .wdp-container .wdp-body {
  height: 200px;
}

.review-main-list .review-box.replay-box {
  padding-left: calc(20px + 40 * (100vw - 320px) / 1600);
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600) !important;
  padding-top: calc(15px + 5 * (100vw - 320px) / 1600) !important;
}
[dir=rtl] .review-main-list .review-box.replay-box {
  padding-left: 0;
  padding-right: calc(20px + 40 * (100vw - 320px) / 1600);
}
.review-main-list .review-box + .review-box {
  position: relative;
  padding-top: calc(25px + 5 * (100vw - 320px) / 1600);
  margin-top: calc(25px + 5 * (100vw - 320px) / 1600);
}
.review-main-list .review-box + .review-box::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(90deg, rgba(var(--white), 1) 0%, rgba(var(--theme-color), 0.12) 50%, rgba(var(--white), 1) 100%);
}
.review-main-list .review-box p {
  line-height: 1.5;
}
.review-main-list .review-box .review-profile {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
  margin-bottom: calc(12px + 3 * (100vw - 320px) / 1600);
}
.review-main-list .review-box .review-profile img {
  width: calc(60px + 10 * (100vw - 320px) / 1600);
  height: calc(60px + 10 * (100vw - 320px) / 1600);
  border-radius: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.review-main-list .review-box .review-profile .profile-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  width: calc(100% - (60px + 10 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
}
@media (max-width: 576px) {
  .review-main-list .review-box .review-profile .profile-flex {
    flex-wrap: wrap;
  }
}
.review-main-list .review-box .review-profile .profile-flex h6 {
  margin-bottom: calc(4px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
}
.review-main-list .review-box .review-profile .profile-flex .rating {
  gap: 2px;
}
.review-main-list .review-box .review-profile .profile-flex .rating li {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  line-height: 1;
}
.review-main-list .review-box .review-profile .profile-flex .rating li span {
  font-size: 14px;
}
.review-main-list .review-box .review-profile .profile-flex span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 300;
}
.review-main-list .review-box .review-profile .profile-flex span .iconsax {
  --Iconsax-Size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 1);
}

.modal-btn-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: calc(18px + 4 * (100vw - 320px) / 1600);
}
.modal-btn-flex .car-title {
  margin-bottom: 0;
}
.modal-btn-flex .text-btn {
  padding-inline: 0;
  text-decoration: none;
  display: flex;
  align-items: center;
  gap: 5px;
  font-weight: 400;
  line-height: 1;
  z-index: 1;
}
.modal-btn-flex .text-btn .iconsax {
  --Iconsax-Size: 18px;
  --Iconsax-Color: rgba(var(--theme-color), 1);
}

.search-input {
  border: 1px solid rgba(var(--title-color), 0.03);
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 10px 15px;
  background: rgba(var(--white), 1);
  border-radius: 8px;
}
@media (max-width: 1199px) {
  .search-input {
    background: rgba(var(--light-bg-color), 1);
  }
}
.search-input .iconsax {
  --Iconsax-Size: 18px;
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.search-input .form-control {
  font-size: 16px;
  font-weight: 400;
  border: none;
  padding: 0;
  color: rgba(var(--content-color), 1);
  background: rgba(var(--white), 1);
}
@media (max-width: 1199px) {
  .search-input .form-control {
    background: rgba(var(--light-bg-color), 1);
  }
}
.search-input .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
}
.search-input .form-control::placeholder {
  color: rgba(var(--content-color), 1);
}

.faq-box .accordion .accordion-item {
  border-radius: 5px;
  margin-bottom: 0;
  background: rgba(var(--light-bg-color), 1);
}
.faq-box .accordion .accordion-item + .accordion-item {
  margin-top: 18px;
}
.faq-box .accordion .accordion-item .accordion-button {
  border: none;
  text-transform: capitalize;
  font-weight: 400;
  letter-spacing: 0.5px;
  background: rgba(var(--light-bg-color), 1);
  padding-block: calc(12px + 3 * (100vw - 320px) / 1600);
  z-index: 0;
}
.faq-box .accordion .accordion-item .accordion-button:not(.collapsed) {
  color: rgba(var(--theme-color), 1);
}
.faq-box .accordion .accordion-item .accordion-button::before {
  display: none;
}
.faq-box .accordion .accordion-item .accordion-body {
  padding-block: 0 calc(12px + 3 * (100vw - 320px) / 1600);
  background: rgba(var(--light-bg-color), 1);
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.faq-box .accordion .accordion-item .accordion-body p {
  line-height: 1.5;
}

/*========================
  5.3 home style start
==========================*/
.property-home-section {
  position: relative;
  z-index: 0;
}
[dir=rtl] .property-home-section {
  padding-left: 0;
  padding-right: calc(12px + 68 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .property-home-section::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.4s ease;
    background: rgba(0, 0, 0, 0.3);
  }
  [dir=rtl] .property-home-section::before {
    left: unset;
    right: 0;
  }
}
@media (max-width: 991px) {
  .property-home-section {
    padding-right: 12px;
  }
  [dir=rtl] .property-home-section {
    padding-left: 12px;
  }
}
.property-home-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: url(dfb58376029205af84a3.png);
  z-index: -2;
}
.property-home-section .property-home-img {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  text-align: right;
  z-index: -1;
}
[dir=rtl] .property-home-section .property-home-img {
  left: 0;
  right: unset;
  text-align: left;
}
.property-home-section .property-home-img .property-home-slider {
  height: 100%;
}
.property-home-section .property-home-img .property-home-slider img {
  height: 100%;
}
.property-home-section .home-content {
  padding-top: calc(50px + 86 * (100vw - 320px) / 1600 + 42px + 21 * (100vw - 320px) / 1600);
  padding-bottom: calc(30px + 60 * (100vw - 320px) / 1600);
  position: relative;
}
.property-home-section .home-content h1 {
  color: #fff;
  width: 70%;
  margin-top: calc(-5px + -10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .property-home-section .home-content h1 {
    width: 100%;
  }
}
.property-home-section .home-content p {
  color: #fff;
  width: 50%;
  padding-block: calc(15px + 15 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  line-height: 1.8;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .property-home-section .home-content p {
    width: 100%;
  }
}

.property-home-tab {
  width: 100%;
  padding-top: calc(50px + 86 * (100vw - 320px) / 1600);
}
.property-home-tab.car2-home-tab {
  width: 100%;
  padding-top: 0;
  margin-top: calc(-70px + -23 * (100vw - 320px) / 1600);
  position: relative;
  box-shadow: 0 0 20px 0 rgba(var(--title-color), 0.1);
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.property-home-tab.car2-home-tab .nav-tabs {
  background: rgba(var(--white), 1);
  display: inline-flex;
  border-radius: 10px 10px 0 0;
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
  padding-bottom: 0;
  margin-bottom: -10px;
}
.property-home-tab.car2-home-tab .nav-tabs .nav-item .nav-link {
  color: rgba(var(--title-color), 1);
  margin-bottom: 0;
  padding: calc(8px + 6 * (100vw - 320px) / 1600) calc(30px + 30 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.property-home-tab.car2-home-tab .nav-tabs .nav-item .nav-link.active {
  background: rgba(var(--theme-color), 1);
  color: rgb(35, 35, 35);
}
.property-home-tab.car2-home-tab .nav-tabs .nav-item .nav-link::before {
  display: none;
}
.property-home-tab.car2-home-tab .nav-tabs .nav-item .nav-link::after {
  display: none;
}
.property-home-tab.car2-home-tab .tab-content {
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
}
.property-home-tab.car2-home-tab .tab-content .tab-list {
  background: rgba(var(--light-bg-color), 1);
  padding: calc(10px + 10 * (100vw - 320px) / 1600) calc(15px + 35 * (100vw - 320px) / 1600);
  gap: calc(60px + 60 * (100vw - 991px) / 929);
  justify-content: space-between;
  border-radius: 10px;
  border-top-left-radius: 0;
}
@media (max-width: 991px) {
  .property-home-tab.car2-home-tab .tab-content .tab-list {
    gap: calc(10px + 10 * (100vw - 320px) / 671);
  }
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item {
  padding: 0;
  width: auto;
}
@media (max-width: 991px) {
  .property-home-tab.car2-home-tab .tab-content .tab-list .tab-item {
    width: calc(50% - (10px + 10 * (100vw - 320px) / 671)) !important;
  }
}
@media (max-width: 767px) {
  .property-home-tab.car2-home-tab .tab-content .tab-list .tab-item {
    width: 100% !important;
  }
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .label-flex label {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .select-button {
  display: flex;
  align-items: center;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  cursor: pointer;
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .select-button img {
  width: 10px;
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .select-button .form-control {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .select-button .form-control::-moz-placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .select-button .form-control::placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .wdp .wdp-container .wdp-header span {
  color: #232323 !important;
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .wdp .wdp-container .wdp-header > div div svg {
  fill: #232323 !important;
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item + .tab-item::after {
  display: none;
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .btn-pills {
  background: rgba(var(--title-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  padding: calc(10px + 7 * (100vw - 320px) / 1600) calc(26px + 27 * (100vw - 320px) / 1600);
  font-weight: 500;
  color: rgba(var(--white), 1);
}
.property-home-tab.car2-home-tab .tab-content .tab-list .tab-item .btn-pills:hover {
  background: transparent;
  color: rgba(var(--title-color), 1);
  border-color: rgba(var(--title-color), 1);
}
@media (max-width: 575px) {
  .property-home-tab {
    width: 100%;
  }
}
.property-home-tab .nav {
  border-bottom: none;
}
.property-home-tab .nav .nav-item .nav-link {
  color: #fff;
  padding: 15px calc(20px + 40 * (100vw - 320px) / 1600);
  border: none;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  position: relative;
  z-index: 0;
  margin-bottom: -3px;
}
.property-home-tab .nav .nav-item .nav-link::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(var(--bg-color), 1);
  bottom: 0;
  right: 0;
  border-radius: 10px 10px 0 0;
  transform: perspective(7px) rotateX(0.73deg) translateZ(-1px);
  transform-origin: 0 0;
  backface-visibility: hidden;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  transition: none;
}
[dir=rtl] .property-home-tab .nav .nav-item .nav-link::after {
  right: unset;
  left: 0;
  transform-origin: 100% 0;
}
.property-home-tab .nav .nav-item .nav-link:hover {
  border: none;
}
.property-home-tab .nav .nav-item .nav-link.active {
  border: none;
  color: rgba(var(--title-color), 1);
  background: transparent;
}
.property-home-tab .nav .nav-item .nav-link.active::before {
  content: "";
  background: rgba(var(--bg-color), 1);
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 10px;
  height: 10px;
}
.property-home-tab .nav .nav-item .nav-link.active::after {
  opacity: 1;
  visibility: visible;
}
.property-home-tab .tab-content {
  background: rgba(var(--bg-color), 1);
  border-radius: 10px;
}
[dir=rtl] .property-home-tab .tab-content {
  border-top-right-radius: 0;
  border-top-left-radius: 10px;
}
.property-home-tab .tab-content .tab-list {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list {
    flex-wrap: wrap;
  }
}
.property-home-tab .tab-content .tab-list .tab-item {
  position: relative;
  padding: calc(12px + 13 * (100vw - 991px) / 929) calc(10px + 22 * (100vw - 991px) / 929);
  width: 20%;
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list .tab-item {
    width: 50%;
    padding: 14px;
  }
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list .tab-item:nth-child(3) {
    padding-block: 0;
  }
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list .tab-item:nth-child(3)::after {
    display: none;
  }
}
.property-home-tab .tab-content .tab-list .tab-item input {
  cursor: pointer;
}
.property-home-tab .tab-content .tab-list .tab-item:nth-last-child(2) .main-number {
  gap: 10px;
}
.property-home-tab .tab-content .tab-list .tab-item:last-child {
  display: flex;
  align-items: center;
  padding-left: 0;
  justify-content: end;
}
[dir=rtl] .property-home-tab .tab-content .tab-list .tab-item:last-child {
  padding-right: 0;
  padding-left: calc(10px + 22 * (100vw - 991px) / 929);
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list .tab-item:last-child {
    padding-right: 0;
  }
  [dir=rtl] .property-home-tab .tab-content .tab-list .tab-item:last-child {
    padding-left: 0;
  }
}
.property-home-tab .tab-content .tab-list .tab-item:last-child::after {
  display: none;
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list .tab-item:last-child {
    width: 100%;
    justify-content: center;
  }
}
.property-home-tab .tab-content .tab-list .tab-item:first-child::after {
  display: none;
}
.property-home-tab .tab-content .tab-list .tab-item::after {
  content: "";
  position: absolute;
  width: 1px;
  height: 42px;
  background-color: rgba(var(--content-color), 0.5);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
[dir=rtl] .property-home-tab .tab-content .tab-list .tab-item::after {
  left: unset;
  right: 0;
}
.property-home-tab .tab-content .tab-list .tab-item .label-flex {
  display: flex;
  align-items: center;
  gap: calc(3px + 6 * (100vw - 320px) / 1600);
  margin-bottom: calc(5px + 5 * (100vw - 320px) / 1600);
  cursor: pointer;
  font-weight: 300;
}
.property-home-tab .tab-content .tab-list .tab-item .label-flex .iconsax {
  --Iconsax-Size: calc(14px + (20 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 1);
}
.property-home-tab .tab-content .tab-list .tab-item .label-flex label {
  color: rgba(var(--title-color), 1);
  font-size: calc(14px + 6 * (100vw - 320px) / 1600);
  font-weight: 300;
  line-height: normal;
  cursor: pointer;
}
.property-home-tab .tab-content .tab-list .tab-item .btn-solid {
  padding-inline: calc(15px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .property-home-tab .tab-content .tab-list .tab-item .btn-solid {
    padding-inline: calc(30px + 20 * (100vw - 320px) / 671) !important;
  }
}
.property-home-tab .tab-content .tab-list .tab-item .form-control {
  border: none;
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 6 * (100vw - 320px) / 1600);
  font-weight: 300;
  line-height: normal;
  padding: 0;
  background: transparent;
}
.property-home-tab .tab-content .tab-list .tab-item .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 6 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.property-home-tab .tab-content .tab-list .tab-item .form-control::placeholder {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 6 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.property-home-tab .tab-content .tab-list .tab-item .select-button {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 6 * (100vw - 320px) / 1600);
  font-weight: 300;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: auto;
  background: rgba(var(--white), 1);
  padding: 10px 20px;
  display: none;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu.show {
  display: block;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu::-webkit-scrollbar {
  width: 5px;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu::-webkit-scrollbar-thumb {
  background-color: rgba(var(--content-color), 0.5);
  border-radius: 10px;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu::-webkit-scrollbar-track {
  background-color: rgba(var(--content-color), 0.2);
  border-radius: 10px;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu li {
  font-size: 18px;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu li + li {
  padding-top: 10px;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu li .select-item {
  color: rgba(var(--title-color), 1);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  font-weight: 300;
  transition: 0.4s ease;
  display: block;
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu li .select-item.active {
  color: rgba(var(--theme-color), 1);
}
.property-home-tab .tab-content .tab-list .tab-item .select-menu .main-number .input-number .form-control {
  color: rgba(var(--title-color), 1);
  font-size: 14px;
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu {
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
  border-radius: 4px;
  border: 1px solid rgba(var(--border-color), 1);
  background: rgba(var(--white), 1);
  overflow: auto;
  max-height: 200px;
  box-shadow: 0px 9px 36px 0px rgba(35, 35, 35, 0.1);
}
@media (min-width: 1400px) {
  .property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu:has(.range-slider) {
    min-width: 225px;
  }
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu .range-slider {
  margin-bottom: calc(38px + 7 * (100vw - 320px) / 1600);
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li {
  display: block;
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li + li {
  padding-top: calc(8px + 4 * (100vw - 320px) / 1600);
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li .dropdown-item {
  display: block;
  padding: 0;
  display: flex;
  align-items: center;
  gap: calc(6px + 4 * (100vw - 320px) / 1600);
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li .dropdown-item:hover {
  background: none;
  color: #081f2e;
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li .dropdown-item h6 {
  width: calc(100% - (28px + 2 * (100vw - 320px) / 1600) - (6px + 4 * (100vw - 320px) / 1600));
  color: rgba(var(--title-color), 1);
  font-weight: 300;
}
.property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li .dropdown-item i {
  width: calc(28px + 2 * (100vw - 320px) / 1600);
  height: calc(28px + 2 * (100vw - 320px) / 1600);
  background: #ededed;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: rgba(var(--theme-color), 1);
  font-size: calc(14px + 1 * (100vw - 320px) / 1600);
}

.car-home-section {
  position: relative;
  background: url(1c31bccbe88e7b006774.png);
  background-size: cover;
}
.car-home-section .home-section-box {
  padding-inline: calc(12px + 88 * (100vw - 320px) / 1600);
}
.car-home-section .home-content {
  padding-top: calc(100px + 95 * (100vw - 320px) / 1600);
}
.car-home-section .home-content h3 {
  color: rgba(255, 255, 255, 0.85);
  font-weight: 400;
  letter-spacing: 8.96px;
  text-align: center;
}
.car-home-section .home-content h1 {
  text-transform: uppercase;
  text-align: center;
  font-size: calc(50px + 210 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.03);
  font-style: italic;
  font-weight: 900;
  letter-spacing: 5px;
  line-height: 1;
}
.car-home-section .home-img-slider {
  margin-top: calc(0px + -220 * (100vw - 320px) / 1600);
}
.car-home-section .home-img-slider .car-slider-main {
  margin-bottom: calc(10px + 90 * (100vw - 320px) / 1600);
}
.car-home-section .home-img-slider .car-slider-main .swiper-slide {
  transition: 0.4s ease;
}
.car-home-section .home-img-slider .car-slider-main .main-car-img {
  text-align: center;
  position: relative;
}
.car-home-section .home-img-slider .car-slider-main .main-car-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: 1125px;
  height: calc(8px + 25 * (100vw - 320px) / 1600);
  border-radius: 100%;
  background: rgba(0, 0, 0, 0.46);
  filter: blur(46.5px);
  bottom: 0;
  top: unset;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 575px) {
  .car-home-section .home-img-slider .car-slider-main .main-car-img img {
    width: 80%;
  }
}
.car-home-section .home-img-slider .car-slider .swiper-wrapper {
  justify-content: center;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
}
.car-home-section .home-img-slider .car-slider .swiper-slide {
  width: auto !important;
  transition: 0.4s ease;
  transform: scale(0.8);
}
.car-home-section .home-img-slider .car-slider .swiper-slide.swiper-slide-thumb-active {
  transform: scale(1);
}
.car-home-section .home-img-slider .car-slider .swiper-slide img {
  height: calc(28px + 10 * (100vw - 320px) / 1600);
  width: auto;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .car-home-section .car-home-tab {
    padding-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .car-home-section .car-home-tab .tab-content {
    background: rgba(255, 255, 255, 0.05);
  }
}

.car-home-tab {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  margin-top: 30px;
  padding-top: 0;
  width: 100%;
}
@media (max-width: 991px) {
  .car-home-tab {
    border-top: none;
    padding-inline: calc(12px + 88 * (100vw - 320px) / 1600);
  }
}
.car-home-tab .car-tab-flex {
  display: flex;
  align-items: center;
}
@media (max-width: 991px) {
  .car-home-tab .car-tab-flex {
    flex-direction: column;
    align-items: flex-start;
  }
}
.car-home-tab .nav,
.car-home-tab .scroll-down {
  width: 13%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  flex-direction: column;
}
[dir=rtl] .car-home-tab .nav,
[dir=rtl] .car-home-tab .scroll-down {
  border-right: none;
  border-left: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .car-home-tab .nav,
  .car-home-tab .scroll-down {
    flex-wrap: nowrap;
    width: auto;
    flex-direction: row;
    border-right: none;
  }
  [dir=rtl] .car-home-tab .nav,
  [dir=rtl] .car-home-tab .scroll-down {
    border-left: none;
  }
}
.car-home-tab .nav .nav-link,
.car-home-tab .scroll-down .nav-link {
  background: transparent;
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  padding-inline: 0;
  padding-block: calc(12px + 10 * (100vw - 320px) / 1600);
  font-weight: 400;
  border-radius: 0;
  width: 100%;
  transition: 0.4s ease;
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: center;
}
.car-home-tab .nav .nav-link i,
.car-home-tab .scroll-down .nav-link i {
  opacity: 0;
  font-size: 18px;
  color: #fff;
}
[dir=rtl] .car-home-tab .nav .nav-link i,
[dir=rtl] .car-home-tab .scroll-down .nav-link i {
  transform: scale(-1);
}
@media (max-width: 991px) {
  .car-home-tab .nav .nav-link,
  .car-home-tab .scroll-down .nav-link {
    padding: calc(8px + 2 * (100vw - 320px) / 672) calc(30px + 15 * (100vw - 320px) / 672) calc(8px + 2 * (100vw - 320px) / 672) calc(20px + 15 * (100vw - 320px) / 672);
    margin-bottom: -3px;
  }
  [dir=rtl] .car-home-tab .nav .nav-link,
  [dir=rtl] .car-home-tab .scroll-down .nav-link {
    padding-inline: calc(20px + 15 * (100vw - 320px) / 672) calc(30px + 15 * (100vw - 320px) / 672);
  }
  .car-home-tab .nav .nav-link::after,
  .car-home-tab .scroll-down .nav-link::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: 0.4s ease;
    background: rgba(255, 255, 255, 0.05);
    bottom: 0;
    right: 0;
    border-radius: 10px 10px 0 0;
    transform: perspective(7px) rotateX(0.73deg) translateZ(-1px);
    transform-origin: 0 0;
    backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    transition: 0.4s ease;
  }
}
.car-home-tab .nav .nav-link.active,
.car-home-tab .scroll-down .nav-link.active {
  background: rgba(255, 255, 255, 0.05);
  color: #fff;
}
.car-home-tab .nav .nav-link.active i,
.car-home-tab .scroll-down .nav-link.active i {
  opacity: 1;
}
@media (max-width: 991px) {
  .car-home-tab .nav .nav-link.active,
  .car-home-tab .scroll-down .nav-link.active {
    background: transparent;
  }
  .car-home-tab .nav .nav-link.active::after,
  .car-home-tab .scroll-down .nav-link.active::after {
    opacity: 1;
    visibility: visible;
  }
  [dir=rtl] .car-home-tab .nav .nav-link.active::after,
  [dir=rtl] .car-home-tab .scroll-down .nav-link.active::after {
    transform-origin: 100% 0;
  }
  .car-home-tab .nav .nav-link.active::before,
  .car-home-tab .scroll-down .nav-link.active::before {
    content: "";
    background: #13212d;
    position: absolute;
    bottom: -7px;
    left: 0;
    width: 10px;
    height: 10px;
  }
}
.car-home-tab .nav .nav-link + .nav-link,
.car-home-tab .scroll-down .nav-link + .nav-link {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .car-home-tab .nav .nav-link + .nav-link,
  .car-home-tab .scroll-down .nav-link + .nav-link {
    border-top: none;
  }
}
.car-home-tab .tab-content {
  background: transparent;
  margin-block: auto;
}
@media (max-width: 991px) {
  .car-home-tab .tab-content .tab-list {
    row-gap: calc(8px + 7 * (100vw - 320px) / 672);
  }
}
.car-home-tab .tab-content .tab-list .tab-item .btn-solid {
  color: #fff;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  padding: calc(10px + 2 * (100vw - 320px) / 1600) calc(30px + 20 * (100vw - 320px) / 1600);
  border-radius: 4px;
}
.car-home-tab .tab-content .tab-list .tab-item .select-button input,
.car-home-tab .tab-content .tab-list .tab-item .dropdown input {
  color: rgba(var(--content-color), 1);
}
.car-home-tab .tab-content .tab-list .tab-item .select-button input::-moz-placeholder, .car-home-tab .tab-content .tab-list .tab-item .dropdown input::-moz-placeholder {
  color: rgba(var(--content-color), 1);
}
.car-home-tab .tab-content .tab-list .tab-item .select-button input::placeholder,
.car-home-tab .tab-content .tab-list .tab-item .dropdown input::placeholder {
  color: rgba(var(--content-color), 1);
}
.car-home-tab .tab-content .tab-list .tab-item:last-child {
  justify-content: start;
  padding-right: 0;
}
@media (max-width: 991px) {
  .car-home-tab .tab-content .tab-list .tab-item:last-child {
    justify-content: center;
  }
}
@media (max-width: 991px) {
  .car-home-tab .tab-content .tab-list .tab-item::after {
    height: 30px;
  }
}
.car-home-tab .tab-content .tab-list .tab-item .label-flex .iconsax {
  --Iconsax-Color: #fff;
}
.car-home-tab .tab-content .tab-list .tab-item .label-flex label {
  color: #fff;
}
.car-home-tab .scroll-down {
  border-left: 1px solid rgba(255, 255, 255, 0.12);
  border-right: none;
  height: calc(92px + 57 * (100vw - 320px) / 1600);
}
[dir=rtl] .car-home-tab .scroll-down {
  border-left: none;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .car-home-tab .scroll-down {
    display: none;
  }
}
.car-home-tab .scroll-down img {
  width: calc(25px + 58 * (100vw - 320px) / 1600);
  height: calc(25px + 58 * (100vw - 320px) / 1600);
  opacity: 0.5;
}

.job-home-section {
  background: #2a2928;
}
.job-home-section .home-block-space {
  padding-top: calc(57px + 21 * (100vw - 320px) / 1600 + 20px + 92 * (100vw - 320px) / 1600);
  padding-bottom: calc(20px + 92 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .job-home-section .home-block-space {
    padding-bottom: 0;
  }
}
@media (max-width: 575px) {
  .job-home-section .home-content {
    text-align: center;
  }
}
.job-home-section .home-content h3 {
  color: rgba(var(--content-color), 1);
  font-weight: 400;
}
.job-home-section .home-content h1 {
  color: #fff;
  font-size: calc(30px + 40 * (100vw - 320px) / 1600);
  font-weight: 700;
  line-height: normal;
  padding-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(12px + 18 * (100vw - 320px) / 1600);
}
.job-home-section .home-content p {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 6 * (100vw - 320px) / 1600);
  font-weight: 400;
  width: 80%;
}
@media (max-width: 767px) {
  .job-home-section .home-content p {
    width: 100%;
  }
}
.job-home-section .home-content .counter-list {
  display: flex;
  align-items: center;
  gap: calc(15px + 45 * (100vw - 320px) / 1600);
  margin-top: calc(25px + 75 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
@media (max-width: 575px) {
  .job-home-section .home-content .counter-list {
    justify-content: center;
  }
}
.job-home-section .home-content .counter-list .counter-box {
  display: flex;
  align-items: center;
}
.job-home-section .home-content .counter-list .counter-box:nth-child(2)::before {
  background: #5EFFB0;
}
.job-home-section .home-content .counter-list .counter-box:nth-child(3)::before {
  background: #FFEE62;
}
.job-home-section .home-content .counter-list .counter-box::before {
  content: "";
  border-radius: 10px;
  opacity: 0.8;
  background: #ffb38f;
  display: inline-block;
  width: calc(2px + 2 * (100vw - 320px) / 1600);
  height: 20px;
  position: relative;
}
.job-home-section .home-content .counter-list .counter-box .counter-info {
  display: flex;
  align-items: center;
  padding-left: calc(8px + 2 * (100vw - 320px) / 1600);
  gap: 8px;
}
[dir=rtl] .job-home-section .home-content .counter-list .counter-box .counter-info {
  padding-left: 0;
  padding-right: calc(8px + 2 * (100vw - 320px) / 1600);
}
.job-home-section .home-content .counter-list .counter-box .counter-info h3 {
  font-family: "Outfit", sans-serif;
  color: #fff;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.job-home-section .home-content .counter-list .counter-box .counter-info h4 {
  color: rgba(var(--content-color), 1);
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.job-home-section .job-home-tab {
  border-top: 1px solid rgba(255, 255, 255, 0.12);
}
@media (max-width: 991px) {
  .job-home-section .job-home-tab .tab-list {
    row-gap: calc(8px + 7 * (100vw - 320px) / 672);
  }
}
.job-home-section .job-home-tab .tab-list .tab-item {
  width: 100%;
}
.job-home-section .job-home-tab .tab-list .tab-item .dropdown .dropdown-menu {
  border-color: rgba(var(--light-border-color), 1);
}
@media (max-width: 991px) {
  .job-home-section .job-home-tab .tab-list .tab-item {
    width: 33.33%;
  }
}
@media (max-width: 575px) {
  .job-home-section .job-home-tab .tab-list .tab-item {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(4) {
    padding-left: 0;
  }
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(4)::after {
    display: none;
  }
}
@media (max-width: 575px) {
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(4) {
    padding-left: calc(10px + 22 * (100vw - 320px) / 1600);
  }
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(4)::after {
    display: block;
  }
}
.job-home-section .job-home-tab .tab-list .tab-item:first-child {
  padding-left: 0;
}
@media (max-width: 991px) {
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(3)::after {
    display: block;
  }
}
@media (max-width: 575px) {
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(odd) {
    padding-left: 0;
  }
  .job-home-section .job-home-tab .tab-list .tab-item:nth-child(odd)::after {
    display: none;
  }
}
.job-home-section .job-home-tab .tab-list .tab-item:nth-last-child(2) {
  justify-content: center;
  display: flex;
  padding-left: 0;
}
.job-home-section .job-home-tab .tab-list .tab-item:nth-last-child(2)::after {
  display: none;
}
@media (max-width: 991px) {
  .job-home-section .job-home-tab .tab-list .tab-item:nth-last-child(2) {
    justify-content: start;
    width: 33.33%;
    padding-inline: calc(10px + 22 * (100vw - 320px) / 1600);
  }
  [dir=rtl] .job-home-section .job-home-tab .tab-list .tab-item:nth-last-child(2) {
    padding-right: 15px;
  }
}
@media (max-width: 575px) {
  .job-home-section .job-home-tab .tab-list .tab-item:nth-last-child(2) {
    width: 100%;
    justify-content: center;
  }
}
.job-home-section .job-home-tab .tab-list .tab-item.scroll-down {
  width: 60% !important;
  justify-content: center;
}
@media (max-width: 991px) {
  .job-home-section .job-home-tab .tab-list .tab-item.scroll-down {
    display: none;
  }
}
.job-home-section .job-home-tab .tab-list .tab-item.scroll-down img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.job-home-section .job-home-tab .tab-list .tab-item::after {
  height: 42px;
}
.job-home-section .job-home-tab .tab-list .tab-item .btn-solid {
  background: #fff;
  color: #2a2928;
  border: 1px solid transparent;
  padding-inline: calc(25px + 25 * (100vw - 320px) / 1600) !important;
}
.job-home-section .job-home-tab .tab-list .tab-item .btn-solid:hover {
  background: transparent;
  color: #fff;
  border-color: #fff;
}

.home-img {
  display: grid;
  grid-template-columns: auto auto auto;
  justify-content: center;
  -moz-column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
       column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
  row-gap: calc(10px + 5 * (100vw - 320px) / 1600);
  position: relative;
}
@media (max-width: 991px) {
  .home-img {
    padding-right: 0;
    padding-top: calc(35px + 45 * (100vw - 320px) / 672);
  }
}
.home-img .home-job-box {
  top: 45%;
  left: -26%;
  transition: 0.5s ease;
  transform: scale(0.9);
  width: 40%;
}
[dir=rtl] .home-img .home-job-box {
  right: -26%;
  left: 0;
}
@media (max-width: 1800px) {
  .home-img .home-job-box {
    width: 35%;
    left: -28%;
  }
  [dir=rtl] .home-img .home-job-box {
    right: -28%;
    left: 0;
  }
}
@media (max-width: 1199px) {
  .home-img .home-job-box {
    display: none;
  }
}
.home-img .home-job-box:hover {
  transform: rotate(-4deg) scale(1);
}
.home-img .top-left-box,
.home-img .bottom-right-box,
.home-img .vertical-line,
.home-img .horizontal-line {
  width: auto !important;
  height: auto !important;
}
@media (max-width: 575px) {
  .home-img .top-left-box,
  .home-img .bottom-right-box,
  .home-img .vertical-line,
  .home-img .horizontal-line {
    display: none;
  }
}
.home-img .top-left-box {
  top: -26px;
  left: -19px;
}
[dir=rtl] .home-img .top-left-box {
  left: unset;
  right: -19px;
  transform: scaleX(-1);
}
.home-img .bottom-right-box {
  bottom: -26px;
  right: -19px;
  transform: scale(-1);
}
[dir=rtl] .home-img .bottom-right-box {
  left: -19px;
  right: unset;
  transform: scaleY(-1);
}
.home-img .vertical-line {
  top: -15px;
  left: -9px;
}
[dir=rtl] .home-img .vertical-line {
  left: unset;
  right: -9px;
}
.home-img .horizontal-line {
  bottom: -38px;
  right: 22px;
  transform: rotate(90deg);
}
[dir=rtl] .home-img .horizontal-line {
  left: 22px;
  right: unset;
}
.home-img .round-shape {
  background: rgba(var(--border-color), 1);
  display: flex;
  align-items: center;
  justify-content: center;
}
.home-img .round-shape.radius-style-1 {
  border-radius: 40px 40px 0 40px;
}
.home-img .round-shape.radius-style-1 img.animation-img {
  width: auto;
  height: auto;
}
@media (max-width: 575px) {
  .home-img .round-shape.radius-style-1 img.animation-img {
    width: calc(50px + 55 * (100vw - 320px) / 1600);
    height: calc(50px + 55 * (100vw - 320px) / 1600);
  }
}
.home-img .round-shape.radius-style-2 {
  border-radius: 40px 40px 40px 0;
}
.home-img .round-shape.radius-style-3 {
  border-radius: 200px 0 200px 200px;
}
.home-img .round-shape.radius-style-3 img {
  width: calc(70px + 40 * (100vw - 320px) / 1600);
  height: calc(70px + 40 * (100vw - 320px) / 1600);
}
.home-img .round-shape.radius-style-3 .horizontal-line {
  top: -38px;
  left: 22px;
  transform: rotate(90deg);
}
[dir=rtl] .home-img .round-shape.radius-style-3 .horizontal-line {
  left: unset;
  right: 22px;
}
.home-img .round-shape.radius-style-3 .vertical-line {
  bottom: -15px;
  right: -9px;
  top: unset;
  left: unset;
}
[dir=rtl] .home-img .round-shape.radius-style-3 .vertical-line {
  left: -9px;
  right: unset;
}
.home-img .round-shape.radius-style-4 {
  border-radius: 0 40px 40px 40px;
}
.home-img .round-shape-img {
  width: calc(85px + 45 * (100vw - 320px) / 1600);
  height: calc(85px + 45 * (100vw - 320px) / 1600);
  position: relative;
}
.home-img .round-shape-img .zoom-img {
  overflow: hidden;
  border-radius: 30px 30px 30px 0;
}
.home-img .round-shape-img .zoom-img img {
  border-radius: 30px 30px 30px 0;
  width: calc(70px + 40 * (100vw - 320px) / 1600);
  height: calc(70px + 40 * (100vw - 320px) / 1600);
}
.home-img .round-shape-img:hover .flip-img {
  transform: scaleX(-1);
}
.home-img .round-shape-img:hover .zoom-img img {
  transform: scale(1.2);
}
.home-img .round-shape-img img {
  border-radius: 100%;
  transition: 0.5s ease;
}
.home-img .round-shape-img img.animation-img {
  animation: rotate 30s linear 1s infinite alternate;
  width: calc(70px + 40 * (100vw - 320px) / 1600);
  height: calc(70px + 40 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
}

.dark-job-home {
  position: relative;
}
.dark-job-home::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: url(5a865397b10d300c09e7.png);
  z-index: -1;
  background-repeat: no-repeat;
  background-size: cover;
}
.dark-job-home .home-content {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-block: calc(50px + 235 * (100vw - 320px) / 1600 + 54px + 26 * (100vw - 320px) / 1600) calc(50px + 145 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .dark-job-home .home-content {
    padding-block: calc(50px + 60px + 13 * (100vw - 320px) / 1600) 50px;
  }
}
.dark-job-home .home-content h1 {
  color: rgba(var(--white), 1);
  font-size: calc(25px + 51 * (100vw - 320px) / 1600);
  font-weight: 600;
  line-height: 1.1;
}
.dark-job-home .home-content p {
  margin: calc(10px + 10 * (100vw - 320px) / 1600) auto calc(25px + 25 * (100vw - 320px) / 1600) auto;
  width: 75%;
}
@media (max-width: 767px) {
  .dark-job-home .home-content p {
    width: 85%;
  }
}
@media (max-width: 575px) {
  .dark-job-home .home-content p {
    width: 100%;
  }
}
.dark-job-home .home-content .search-input-home {
  display: flex;
  align-items: center;
  background: #171C32;
  border: transparent;
  padding: 5px 5px 5px calc(20px + 30 * (100vw - 320px) / 1600);
  border-radius: 40px;
  width: 80%;
  margin-inline: auto;
  border: 1px solid rgba(var(--border-color), 0.1);
  position: relative;
  z-index: 1;
}
[dir=rtl] .dark-job-home .home-content .search-input-home {
  padding-inline: calc(20px + 30 * (100vw - 320px) / 1600) 5px;
}
@media (max-width: 991px) {
  .dark-job-home .home-content .search-input-home {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .dark-job-home .home-content .search-input-home {
    width: 100%;
    margin-bottom: 70px;
  }
}
.dark-job-home .home-content .search-input-home .dropdown {
  position: unset;
}
.dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle {
  color: rgba(var(--white), 0.6);
  padding: 0;
  display: flex;
  align-items: center;
  border-right: 1px solid rgba(var(--white), 0.2);
  padding-right: calc(10px + 20 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle.show::after {
  content: "\ea78";
}
[dir=rtl] .dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle {
  padding-right: 0;
  padding-left: calc(10px + 20 * (100vw - 320px) / 1600);
  border-left: 1px solid rgba(var(--white), 0.2);
  border-right: none;
}
.dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle::before, .dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle::after {
  display: inline-block;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
}
.dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle::before {
  content: "\ef14";
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--theme-color), 1);
  margin-right: calc(8px + 14 * (100vw - 320px) / 1600);
}
[dir=rtl] .dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle::before {
  margin-right: 0;
  margin-left: calc(8px + 14 * (100vw - 320px) / 1600);
}
.dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle::after {
  content: "\ea4e";
  border: none;
  margin-left: calc(3px + 7 * (100vw - 320px) / 1600);
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
}
[dir=rtl] .dark-job-home .home-content .search-input-home .dropdown .dropdown-toggle::after {
  margin-left: 0;
  margin-right: calc(3px + 7 * (100vw - 320px) / 1600);
}
.dark-job-home .home-content .search-input-home .form-control {
  background: transparent;
  border: none;
  color: rgba(var(--white), 0.6);
  font-size: 18px;
  font-weight: 400;
}
.dark-job-home .home-content .search-input-home .form-control::-moz-placeholder {
  color: rgba(var(--white), 0.6);
  font-size: 18px;
  font-weight: 400;
}
.dark-job-home .home-content .search-input-home .form-control::placeholder {
  color: rgba(var(--white), 0.6);
  font-size: 18px;
  font-weight: 400;
}
.dark-job-home .home-content .search-input-home .dropdown-menu {
  padding: 20px 25px;
  width: 100%;
  height: 300px;
  overflow: auto;
  background: rgba(var(--bg-color), 1);
  left: 0 !important;
  top: 100% !important;
  transform: none !important;
}
.dark-job-home .home-content .search-input-home .dropdown-menu::-webkit-scrollbar {
  width: 5px;
}
.dark-job-home .home-content .search-input-home .dropdown-menu::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}
.dark-job-home .home-content .search-input-home .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: rgba(var(--theme-color), 1);
  border-radius: 10px;
}
.dark-job-home .home-content .search-input-home .dropdown-menu .select-menu li {
  display: block;
  font-size: 18px;
  font-weight: 400;
}
.dark-job-home .home-content .search-input-home .dropdown-menu .select-menu li + li {
  padding-top: 12px;
}
.dark-job-home .home-content .search-input-home .dropdown-menu .select-menu li a {
  color: rgba(var(--white), 0.6);
}
.dark-job-home .home-content .search-input-home .dropdown-menu .select-menu li a.active {
  color: rgba(var(--theme-color), 1);
}
@media (max-width: 575px) {
  .dark-job-home .home-content .search-input-home .btn-pills {
    position: absolute;
    top: 70px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 991px) {
  .dark-job-home .dark-job-img {
    display: none;
  }
}
.dark-job-home .dark-job-img li {
  position: absolute;
}
.dark-job-home .dark-job-img li img {
  border-radius: 22px;
  transition: 0.4s ease;
}
.dark-job-home .dark-job-img li:first-child {
  top: 28%;
  left: 5%;
}
.dark-job-home .dark-job-img li:nth-child(2) {
  top: 51%;
  left: 11%;
}
@media (max-width: 1692px) {
  .dark-job-home .dark-job-img li:nth-child(2) {
    top: 48%;
  }
}
@media (max-width: 1522px) {
  .dark-job-home .dark-job-img li:nth-child(2) {
    left: 6%;
  }
}
@media (max-width: 1260px) {
  .dark-job-home .dark-job-img li:nth-child(2) {
    width: 15%;
  }
}
.dark-job-home .dark-job-img li:nth-child(3) {
  bottom: 1%;
  left: 2%;
}
@media (max-width: 1622px) {
  .dark-job-home .dark-job-img li:nth-child(3) {
    width: 12%;
  }
}
@media (max-width: 1042px) {
  .dark-job-home .dark-job-img li:nth-child(3) {
    bottom: 7%;
  }
}
.dark-job-home .dark-job-img li:nth-child(4) {
  top: 18%;
  right: 34%;
}
@media (max-width: 1522px) {
  .dark-job-home .dark-job-img li:nth-child(4) {
    right: 28%;
  }
}
.dark-job-home .dark-job-img li:nth-child(5) {
  top: 23%;
  right: 9%;
}
@media (max-width: 1522px) {
  .dark-job-home .dark-job-img li:nth-child(5) {
    top: 18%;
    right: 5%;
    width: 12%;
  }
}
@media (max-width: 1042px) {
  .dark-job-home .dark-job-img li:nth-child(5) {
    top: 26%;
  }
}
.dark-job-home .dark-job-img li:nth-child(6) {
  top: 55%;
  right: 4%;
}
.dark-job-home .dark-job-img li:last-child {
  bottom: 1%;
  right: 13%;
}
@media (max-width: 1692px) {
  .dark-job-home .dark-job-img li:last-child {
    right: 9%;
  }
}
@media (max-width: 1522px) {
  .dark-job-home .dark-job-img li:last-child {
    right: 8%;
    width: 13%;
    bottom: 2%;
  }
}

.job3-home-section {
  background: rgba(var(--bg-color), 1);
  overflow-x: hidden;
  padding-bottom: 80px;
  position: relative;
  background-size: contain !important;
  background-position: bottom !important;
}
@media (max-width: 991px) {
  .job3-home-section {
    padding-bottom: calc(40px + 40 * (100vw - 320px) / 671);
  }
}
.job3-home-section .home-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  padding-top: calc(40px + 110 * (100vw - 320px) / 1600 + 42px + 25 * (100vw - 320px) / 1600);
  margin-bottom: calc(40px + 110 * (100vw - 320px) / 1600);
}
.job3-home-section .home-content p {
  color: rgba(var(--content-color), 1);
  width: 75%;
  margin-block: calc(10px + 10 * (100vw - 320px) / 1600) calc(25px + 25 * (100vw - 320px) / 1600);
}
@media (max-width: 1200px) {
  .job3-home-section .home-content p {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .job3-home-section .home-content p {
    width: 100%;
  }
}
.job3-home-section .home-content h1 {
  font-size: calc(21px + 49 * (100vw - 320px) / 1600);
  margin-top: calc(-3px + -13 * (100vw - 320px) / 1600);
}
.job3-home-section .home-content .search-input-home {
  background: rgba(var(--white), 1);
  display: flex;
  align-items: center;
  padding: 5px 5px 5px calc(10px + 20 * (100vw - 320px) / 1600);
  gap: calc(8px + 32 * (100vw - 320px) / 1600);
  border-radius: 10px;
  position: relative;
  width: 100%;
}
[dir=rtl] .job3-home-section .home-content .search-input-home {
  padding-inline: calc(10px + 20 * (100vw - 320px) / 1600) 5px;
}
.job3-home-section .home-content .search-input-home .icon-search {
  position: relative;
  display: flex;
  align-items: center;
  gap: calc(10px + 2 * (100vw - 320px) / 1600);
}
@media (max-width: 495px) {
  .job3-home-section .home-content .search-input-home .icon-search {
    width: 100%;
  }
}
.job3-home-section .home-content .search-input-home .icon-search .form-control {
  background: transparent;
  border: none;
  outline: none;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  padding: 0;
}
.job3-home-section .home-content .search-input-home .icon-search .form-control::-moz-placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  width: auto;
}
.job3-home-section .home-content .search-input-home .icon-search .form-control::placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  width: auto;
}
.job3-home-section .home-content .search-input-home .icon-search .form-control:focus {
  outline: none;
}
.job3-home-section .home-content .search-input-home .icon-search i {
  --Iconsax-Size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.job3-home-section .home-content .search-input-home .dropdown {
  border-left: 2px solid rgba(var(--black), 0.07);
  padding-left: calc(8px + 32 * (100vw - 320px) / 1600);
}
[dir=rtl] .job3-home-section .home-content .search-input-home .dropdown {
  border-right: 2px solid rgba(var(--black), 0.07);
  padding-right: calc(8px + 32 * (100vw - 320px) / 1600);
  border-left: none;
  padding-left: 0;
}
@media (max-width: 495px) {
  .job3-home-section .home-content .search-input-home .dropdown {
    width: 100%;
    border-left: none;
    padding-left: 0;
  }
  [dir=rtl] .job3-home-section .home-content .search-input-home .dropdown {
    border-right: none;
    padding-right: 0;
  }
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-toggle {
  padding-inline: 0;
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  line-height: 1;
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-toggle.show::after {
  content: "\ea78";
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-toggle::after {
  content: "\ea4e";
  border: none;
  margin-left: calc(3px + 7 * (100vw - 320px) / 1600);
  font-size: calc(18px + 6 * (100vw - 320px) / 1600);
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
}
[dir=rtl] .job3-home-section .home-content .search-input-home .dropdown .dropdown-toggle::after {
  margin-left: 0;
  margin-right: calc(3px + 7 * (100vw - 320px) / 1600);
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-menu {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-menu .select-menu li {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  display: block;
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-menu .select-menu li + li {
  padding-top: calc(10px + 2 * (100vw - 320px) / 1600);
}
.job3-home-section .home-content .search-input-home .dropdown .dropdown-menu .select-menu li a {
  color: rgba(var(--title-color), 1);
}
.job3-home-section .home-content .search-input-home .btn-solid {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(15px + 35 * (100vw - 320px) / 1600);
  border-radius: 6px;
  margin-left: auto;
}
[dir=rtl] .job3-home-section .home-content .search-input-home .btn-solid {
  margin-left: unset;
  margin-right: auto;
}
.job3-home-section .home-content .search-input-home .full-dropdown {
  position: unset;
}
@media (max-width: 767px) {
  .job3-home-section .home-content .search-input-home .full-dropdown {
    border-left: none;
    padding-left: 0;
  }
  [dir=rtl] .job3-home-section .home-content .search-input-home .full-dropdown {
    border-right: none;
    padding-right: 0;
  }
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu {
  padding: calc(15px + 5 * (100vw - 320px) / 1600) calc(20px + 5 * (100vw - 320px) / 1600);
  width: 100%;
  height: 255px;
  overflow: auto;
  background: rgba(var(--white), 1);
  left: 0 !important;
  top: 100% !important;
  transform: none !important;
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu::-webkit-scrollbar {
  width: 5px;
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 10px;
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu::-webkit-scrollbar-thumb {
  background-color: rgba(var(--theme-color), 1);
  border-radius: 10px;
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu .select-menu li {
  display: block;
  font-size: 18px;
  font-weight: 400;
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu .select-menu li + li {
  padding-top: 12px;
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu .select-menu li a {
  color: rgba(var(--title-color), 1);
}
.job3-home-section .home-content .search-input-home .full-dropdown .dropdown-menu .select-menu li a.active {
  color: rgba(var(--theme-color), 1);
}
.job3-home-section .scroll-quote.reverse-quote {
  padding-top: calc(15px + 25 * (100vw - 320px) / 1600);
}
.job3-home-section .scroll-quote .marquee {
  gap: calc(8px + 22 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.job3-home-section .scroll-quote .marquee .marquee-pill {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  background: #15192C;
  border: 1px solid rgba(255, 255, 255, 0.2);
  padding: calc(8px + 5 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 30px;
  min-width: -moz-max-content;
  min-width: max-content;
}
.job3-home-section .scroll-quote .marquee .marquee-pill img {
  width: calc(16px + 8 * (100vw - 320px) / 1600);
  height: calc(16px + 8 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
  filter: brightness(0) invert(1);
}
.job3-home-section .scroll-quote .marquee .marquee-pill h6 {
  color: #fff;
  width: calc(100% - (16px + 8 * (100vw - 320px) / 1600) - (5px + 5 * (100vw - 320px) / 1600));
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .job3-home-section .home-icons {
    display: none;
  }
}
.job3-home-section .home-icons li {
  position: absolute;
  top: 17%;
  left: 20%;
  z-index: 0;
}
[dir=rtl] .job3-home-section .home-icons li {
  left: unset;
  right: 20%;
}
@media (max-width: 1399px) {
  .job3-home-section .home-icons li {
    top: 23%;
    left: 12%;
  }
  [dir=rtl] .job3-home-section .home-icons li {
    left: unset;
    right: 12%;
  }
}
@media (max-width: 1099px) {
  .job3-home-section .home-icons li {
    left: 6%;
  }
  [dir=rtl] .job3-home-section .home-icons li {
    left: unset;
    right: 6%;
  }
}
.job3-home-section .home-icons li .job-bg-icon {
  animation: zoomanimation 6s ease-out infinite;
}
.job3-home-section .home-icons li:nth-child(2) {
  top: 34%;
  left: 5%;
  transform: rotate(30deg);
}
[dir=rtl] .job3-home-section .home-icons li:nth-child(2) {
  left: unset;
  right: 5%;
}
@media (max-width: 1399px) {
  .job3-home-section .home-icons li:nth-child(2) {
    top: 45%;
  }
}
.job3-home-section .home-icons li:nth-child(2) .job-bg-icon {
  animation: topanimation 4s ease-out 5s infinite;
}
.job3-home-section .home-icons li:nth-child(3) {
  top: 24%;
  right: 12%;
  left: unset;
  transform: rotate(-15deg);
}
[dir=rtl] .job3-home-section .home-icons li:nth-child(3) {
  right: unset;
  left: 12%;
}
@media (max-width: 1099px) {
  .job3-home-section .home-icons li:nth-child(3) {
    right: 6%;
  }
  [dir=rtl] .job3-home-section .home-icons li:nth-child(3) {
    left: 6%;
    right: unset;
  }
}
.job3-home-section .home-icons li:nth-child(3) .job-bg-icon {
  animation: topanimation 4s ease-out 5s infinite;
}
.job3-home-section .home-icons li:last-child {
  top: 48%;
  right: 5%;
  left: unset;
  transform: rotate(45deg);
}
[dir=rtl] .job3-home-section .home-icons li:last-child {
  right: unset;
  left: 5%;
}
.job3-home-section .home-icons li::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: calc(25px + 17 * (100vw - 991px) / 929);
  height: calc(25px + 17 * (100vw - 991px) / 929);
  background: rgba(var(--theme-color), 0.5);
  filter: blur(17px);
  z-index: -1;
}

.car2-home-section {
  background-color: rgba(var(--black-color), 1);
  background-blend-mode: overlay;
  padding-top: calc(54px + 58 * (100vw - 320px) / 1600 + 25px);
  position: relative;
  z-index: 0;
}
.car2-home-section::after,
.car2-home-section::before {
  /* content: "";
  width: calc(40px + 260 * (100vw - 320px) / 1600);
  height: 100%;
  background: linear-gradient(to left, rgba(35, 35, 35, 0) 0%, rgb(35, 35, 35) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1; */
}
.car2-home-section::before {
  left: unset;
  right: 0;
  background: linear-gradient(to right, rgba(35, 35, 35, 0) 0%, rgb(35, 35, 35) 100%);
}
.car2-home-section .quote {
  mix-blend-mode: lighten;
  position: relative;
  pointer-events: none;
  cursor: not-allowed;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  pointer-events: none;
}
.car2-home-section .quote::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: calc(65px + 35 * (100vw - 320px) / 1600);
  /* background: linear-gradient(0deg, rgb(30, 30, 31) 40%, rgba(34, 34, 34, 0) 100%); */
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0) 100%);
  z-index: -1;
}
.car2-home-section .quote .marquee {
  gap: calc(40px + 60 * (100vw - 320px) / 1600);
}
.car2-home-section .quote .marquee li h2 {
  font-size: calc(100px + 100 * (100vw - 320px) / 1600);
  /* background: linear-gradient(to bottom, rgb(33, 33, 33) 0%, rgba(33, 33, 33, 0) 100%); */
  background: linear-gradient(to bottom, rgb(28, 28, 28) 0%, rgba(28, 28, 28, 0) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: sans-serif;
  position: relative;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(200, 200, 200, 0.1);
  word-spacing: calc(0px + -30 * (100vw - 320px) / 1600);
  z-index: -1;
}
.car2-home-section .car2-home-box {
  margin-top: calc(-70px + -50 * (100vw - 320px) / 1600);
  padding-bottom: 226px;
}
@media (max-width: 991px) {
  .car2-home-section .car2-home-box {
    padding-bottom: 146px;
  }
}
.car2-home-section .home-content {
  position: relative;
}
.car2-home-section .home-content label {
  color: rgba(var(--theme-color), 1);
  font-weight: 500;
}
.car2-home-section .home-content h1 {
  color: #fff;
  margin-block: calc(8px + 2 * (100vw - 320px) / 1600);
  font-size: calc(28px + 36 * (100vw - 320px) / 1600);
  pointer-events: none;
  cursor: not-allowed;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  pointer-events: none;
}
.car2-home-section .home-content p {
  color: rgba(var(--text-color), 0.9);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.car2-home-section .home-content .car-home-counter {
  display: flex;
  align-items: center;
  gap: calc(12px + 13 * (100vw - 320px) / 1600);
  margin-top: calc(20px + 30 * (100vw - 320px) / 1600);
}
.car2-home-section .home-content .car-home-counter .counter-box {
  color: #fff;
  text-align: center;
}
.car2-home-section .home-content .car-home-counter .counter-box + .counter-box {
  display: flex;
  align-items: center;
}
.car2-home-section .home-content .car-home-counter .counter-box + .counter-box::before {
  content: "";
  position: relative;
  border-left: 1px solid rgba(var(--border-color), 0.2);
  padding-left: calc(12px + 13 * (100vw - 320px) / 1600);
  width: 1px;
  height: calc(50px + 17 * (100vw - 320px) / 1600);
}
[dir=rtl] .car2-home-section .home-content .car-home-counter .counter-box + .counter-box::before {
  border-left: 0;
  padding-left: 0;
  border-right: 1px solid rgba(var(--border-color), 0.2);
  padding-right: calc(12px + 13 * (100vw - 320px) / 1600);
}
.car2-home-section .home-content .car-home-counter .counter-box h3 {
  font-size: calc(30px + 30 * (100vw - 320px) / 1600);
}
.car2-home-section .home-content .car-home-counter .counter-box h6 {
  color: rgba(var(--text-color), 0.9);
  padding-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.car2-home-section .car-home-img {
  position: absolute;
  bottom: calc(0px + 60 * (100vw - 320px) / 1600);
  right: 0;
  z-index: -1;
}
[dir=rtl] .car2-home-section .car-home-img {
  right: unset;
  left: 0;
  transform: scaleX(-1);
}
@media (max-width: 1399px) {
  .car2-home-section .car-home-img {
    width: 55%;
  }
}
@media (max-width: 1199px) {
  .car2-home-section .car-home-img {
    width: 50%;
  }
}
@media (max-width: 460px) {
  .car2-home-section .car-home-img {
    width: 60%;
  }
}

.property2-section {
  position: relative;
  z-index: 0;
}
.property2-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(to left, rgba(9, 12, 33, 0) 0%, rgb(9, 12, 33) 100%);
  z-index: -1;
}
.property2-section .home-content {
  margin-top: calc(100px + 25 * (100vw - 991px) / 929);
}
@media (max-width: 991px) {
  .property2-section .home-content {
    margin-top: calc(30px + 20 * (100vw - 320px) / 671);
  }
}
.property2-section .home-content h1 {
  color: #fff;
  margin-bottom: calc(12px + 18 * (100vw - 320px) / 1600);
}
.property2-section .home-content h1 span {
  color: rgba(var(--theme-color), 1);
}
.property2-section .home-content p {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(255, 255, 255, 0.6);
}
.property2-section .logo-section {
  margin-top: calc(15px + 55 * (100vw - 320px) / 1600);
  padding-block: calc(15px + 15 * (100vw - 320px) / 1600);
  position: relative;
}
.property2-section .logo-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(to bottom, rgba(9, 12, 33, 0) 0%, rgb(9, 12, 33) 100%);
  z-index: -1;
}
.property2-section .logo-section .logo-img:hover img {
  filter: brightness(0) invert(1) !important;
}
.property2-section .logo-section .logo-img img {
  filter: brightness(0) invert(1) !important;
}

/*========================
  5.4 job-shop style start
==========================*/
.job-list-section.full-padding {
  padding-inline: calc(12px + 68 * (100vw - 320px) / 1600);
}
.job-list-section.full-padding .job-box {
  height: 100%;
}
.job-list-section.full-padding .job-box p {
  -webkit-line-clamp: 2;
}
.job-list-section .job-box {
  height: auto;
}
.job-list-section .job-box.list-box-2 + .list-box-2 {
  margin-top: 30px;
}
.job-list-section .job-box.list-box-2 .job-tag-flex {
  padding-block: 15px 24px;
}
.job-list-section .job-box.list-box-2 .skill-list {
  padding-block: 20px 0;
}
.job-list-section .job-box:hover .job-title-flex .job-title .job-detail h5 {
  color: #2075F5;
}
.job-list-section .job-box + .job-box {
  margin-top: calc(25px + 20 * (100vw - 320px) / 1600);
}
.job-list-section .job-box .job-tag-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(9px + 1 * (100vw - 320px) / 1600);
  padding-block: calc(20px + 5 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .job-list-section .job-box .job-tag-flex {
    flex-wrap: wrap;
  }
}
.job-list-section .job-box .job-tag-flex .job-tag {
  padding-block: 0;
}
.job-list-section .job-box p {
  margin-bottom: 15px;
  text-align: justify;
}
.job-list-section .job-box .skill-list {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: calc(20px + 5 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.job-list-section .job-box .skill-list li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  border-radius: 5px;
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: 10px;
}
.job-list-section .job-box .skill-list li + li::before {
  content: "";
  position: relative;
  display: block;
  width: 5px;
  height: 5px;
  background: rgba(var(--content-color), 1);
  border-radius: 100%;
}
.job-list-section .job-box .post-time {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: unset;
}
.job-list-section .job-box .post-time .btn-solid {
  font-size: calc(12px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  border-radius: 8px;
  background-color: rgba(var(--border-color), 1);
  padding-inline: calc(10px + 10 * (100vw - 320px) / 1600);
  border: none;
}
.job-list-section .job-box .post-time .btn-solid:hover {
  color: white;
}
.job-list-section .job-box .post-time .post-flex {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}

.job-list-header .category-filter-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .job-list-header .category-filter-flex {
    flex-wrap: wrap;
  }
}
.job-list-header .category-filter-flex h5 {
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}
.job-list-header .category-filter-flex .category-filter {
  display: flex;
  align-items: center;
  gap: 10px;
}
@media (max-width: 767px) {
  .job-list-header .category-filter-flex .category-filter {
    flex-wrap: wrap;
  }
}
.job-list-header .category-filter-flex .category-filter span {
  font-size: 16px;
  color: rgba(var(--content-color), 1);
}
.job-list-header .category-filter-flex .category-filter .btn-solid {
  padding: 9px calc(25px + 15 * (100vw - 320px) / 1600);
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-button {
  padding: 0;
  color: rgba(var(--title-color), 1);
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-button.show::after {
  content: "\ea78";
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-button::after {
  content: "\ea4e";
  position: relative;
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-size: 18px;
  color: rgba(var(--title-color), 1);
  line-height: 1;
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu {
  padding: 0;
  background: rgba(var(--white), 1);
  border-color: rgba(var(--light-border-color), 1);
  left: unset !important;
  right: 0;
}
[dir=rtl] .job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu {
  right: unset !important;
  left: 0 !important;
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li {
  display: block;
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li + li {
  border-top: 1px solid rgba(var(--light-border-color), 1);
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li a {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 1);
  padding: 10px;
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li a:hover {
  color: rgba(var(--white), 1);
  background: rgba(var(--theme-color), 1);
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li a:active {
  color: rgba(var(--white), 1);
  background: rgba(var(--theme-color), 1);
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li a.active {
  color: rgba(var(--white), 1);
  background: rgba(var(--theme-color), 1);
}
.job-list-header .category-filter-flex .category-filter .select-dropdown .select-menu li a.active:focus-visible {
  outline: none;
}
.job-list-header .filter-header h4 {
  color: rgba(var(--title-color), 1);
}
.job-list-header .filter-header .job-header-box {
  background: rgba(var(--title-color), 0.05);
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
  gap: 5px;
  border: 1px solid rgba(var(--light-border-color), 1);
  border-radius: 12px;
}
.job-list-header .filter-header .job-header-box .text-btn {
  color: rgba(32, 117, 245, 0.8);
}
.job-list-header .filter-header .job-header-box .job-filter-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.job-list-header .filter-header .job-header-box .job-filter-list li {
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.job-list-header .filter-header .job-header-box .job-filter-list li a {
  display: block;
  color: rgba(var(--title-color), 1);
  display: flex;
  align-items: center;
  gap: 5px;
  background: rgba(var(--white), 1);
  border-radius: 8px;
  border: 1px solid rgba(var(--light-border-color), 1);
  padding: 5px calc(9px + 6 * (100vw - 320px) / 1600);
}
.job-list-header .filter-header .job-header-box .job-filter-list li a i {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}

.job-right-sidebar .right-sidebar {
  background: rgba(var(--title-color), 0.04);
  padding: 25px 20px;
  border: 1px solid rgba(var(--light-border-color), 1);
  border-radius: 16px;
}
.job-right-sidebar .right-sidebar .sidebar-title {
  font-weight: 500;
  line-height: 1;
  padding-bottom: 25px;
  color: rgba(var(--title-color), 1);
}
.job-right-sidebar .right-sidebar .sidebar-job-box {
  display: flex;
  gap: 15px;
  align-items: center;
}
.job-right-sidebar .right-sidebar .sidebar-job-box + .sidebar-job-box {
  border-top: 2px dashed rgba(var(--content-color), 0.12);
  padding-top: 20px;
  margin-top: 20px;
}
.job-right-sidebar .right-sidebar .sidebar-job-box .job-icon {
  width: calc(45px + 5 * (100vw - 320px) / 1600);
  height: calc(45px + 5 * (100vw - 320px) / 1600);
}
.job-right-sidebar .right-sidebar .sidebar-job-box .job-icon img {
  border-radius: 6px;
}
.job-right-sidebar .right-sidebar .sidebar-job-box a {
  font-size: 17px;
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  line-height: 1;
  width: calc(100% - 15px - (45px + 5 * (100vw - 320px) / 1600));
}
.job-right-sidebar .right-sidebar .sidebar-job-box a span {
  display: block;
  color: rgba(var(--content-color), 1);
  font-size: 15px;
  font-weight: 300;
  padding-top: 5px;
}

.share-friends {
  background: rgba(var(--title-color), 0.04);
  padding: 25px 20px;
  margin-top: 30px;
  text-align: center;
  border: 1px solid rgba(var(--light-border-color), 1);
  border-radius: 16px;
}
.share-friends h6 {
  padding-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  font-size: 20px;
  margin-bottom: 0 !important;
}
.share-friends .btn-solid {
  font-size: 16px !important;
  font-weight: 500 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px;
  padding: 8px 10px;
  border-radius: 5px;
  color: #2ab13f;
  border-color: #2ab13f;
  background: transparent;
}
.share-friends .btn-solid i {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: #2ab13f;
  transition: 0.4s ease;
}

.job-ad-box {
  padding: calc(15px + 10 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--light-border-color), 1);
  box-shadow: none;
  border-radius: 15px;
}
.job-ad-box:hover {
  border-color: rgba(var(--light-border-color), 1);
}
.job-ad-box h5 {
  color: rgba(var(--title-color), 1);
}
.job-ad-box.light-purple {
  background: rgb(240, 238, 255);
}
.job-ad-box.light-red {
  background: rgb(255, 238, 241);
}
.job-ad-box.light-blue {
  background: rgb(238, 245, 255);
}
.job-ad-box .ad-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 4 * (100vw - 320px) / 1600);
  overflow: auto;
  text-wrap: nowrap;
  padding-top: calc(16px + 7 * (100vw - 320px) / 1600);
}
.job-ad-box .ad-list.price-filter li {
  font-size: 18px;
}
.job-ad-box .ad-list.price-filter li a {
  flex-direction: column;
  padding: 10px 35px;
}
.job-ad-box .ad-list.price-filter li a span {
  font-size: 16px;
  color: rgba(var(--title-color), 1);
}
.job-ad-box .ad-list li {
  font-size: 16px;
  font-weight: 400;
}
.job-ad-box .ad-list li:hover a {
  border-color: rgba(var(--title-color), 0.8);
}
.job-ad-box .ad-list li a {
  display: flex;
  align-items: center;
  padding: 10px;
  background: rgba(var(--white), 1);
  color: rgba(var(--title-color), 1);
  border-radius: 6px;
  gap: 8px;
  text-transform: capitalize;
  border: 1px solid rgba(var(--title-color), 0.09);
  line-height: 1;
}
.job-ad-box .ad-list li a i {
  font-size: 16px;
}

.sidebar-banner {
  background: url(ea14f40b7a09b39d5249.png);
  background-color: rgb(42, 41, 40);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 25px 20px;
  border-radius: 16px;
  background-position: top right;
  position: relative;
  z-index: 0;
  margin-top: 30px;
}
.sidebar-banner::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(43, 41, 40, 0.9);
  border-radius: 16px;
  z-index: -1;
}
.sidebar-banner h2 {
  color: #fff;
  font-weight: 400;
  font-size: 28px;
  margin-block: calc(-6px + -4 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  line-height: 1.5;
}
.sidebar-banner .btn-solid {
  background: rgba(var(--white), 1);
  color: rgba(var(--theme-color), 1);
  font-size: 16px;
  font-weight: 500;
  padding: calc(8px + 4 * (100vw - 320px) / 1600) calc(15px + 7 * (100vw - 320px) / 1600);
  border-radius: 7px;
  border: none;
}
.sidebar-banner .btn-solid:hover {
  border: none;
}

.detail-right-sidebar {
  position: sticky;
  top: 20px;
  left: 0;
}
.detail-right-sidebar.similar-sidebar .similar-bg {
  padding: calc(10px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--light-bg-color), 1);
  border-radius: 16px;
  border: 1px solid rgba(var(--light-border-color), 1);
}
.detail-right-sidebar.similar-sidebar .job-title {
  font-weight: 500;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box {
  border-bottom: 1px solid rgba(var(--light-border-color), 1);
  padding-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
  margin-bottom: calc(15px + 5 * (100vw - 320px) / 1600);
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-title-flex .save-btn {
  background-color: rgba(var(--title-color), 0.05);
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-detail h5 {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-detail span {
  gap: 6px;
  margin-top: 5px;
  line-height: 1;
  margin-bottom: 0;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-detail span:first-child {
  border-left: 1px solid rgba(var(--light-border-color), 1);
  padding-left: 6px;
  margin-top: 0;
}
[dir=rtl] .detail-right-sidebar.similar-sidebar .sidebar-job-box .job-detail span:first-child {
  border-left: none;
  padding-left: 0;
  border-right: 1px solid rgba(var(--light-border-color), 1);
  padding-right: 6px;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-tag {
  padding: 0;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-tag label {
  font-size: 14px;
  padding: 5px calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 5px;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .job-tag label img {
  width: calc(12px + 4 * (100vw - 320px) / 1600);
  height: calc(12px + 4 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .post-time span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: calc(2px + 3 * (100vw - 320px) / 1600);
}
@media (max-width: 351px) {
  .detail-right-sidebar.similar-sidebar .sidebar-job-box .post-time span {
    width: -moz-max-content;
    width: max-content;
  }
}
.detail-right-sidebar.similar-sidebar .sidebar-job-box .post-time span .iconsax {
  --Iconsax-Size: calc(14px + (16 - 14) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.detail-right-sidebar h6 {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  margin-bottom: calc(12px + 12 * (100vw - 320px) / 1600);
}
.detail-right-sidebar p {
  font-size: 16px;
  line-height: 1.5 !important;
}
.detail-right-sidebar .key-info li {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--title-color), 0.7);
}
.detail-right-sidebar .key-info li:hover .key-icon {
  background: rgba(var(--white), 1);
  border-color: #2075f5;
}
.detail-right-sidebar .key-info li .key-icon {
  background-color: rgba(32, 117, 245, 0.1294117647);
  width: calc(30px + 10 * (100vw - 320px) / 1600);
  height: calc(30px + 10 * (100vw - 320px) / 1600);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  border: 1px solid transparent;
}
.detail-right-sidebar .key-info li .key-icon img {
  width: calc(20px + 5 * (100vw - 320px) / 1600);
  height: calc(20px + 5 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
  filter: invert(30%) sepia(94%) saturate(2074%) hue-rotate(207deg) brightness(101%) contrast(92%);
}
.detail-right-sidebar .key-info li span {
  color: rgba(var(--title-color), 1);
}
.detail-right-sidebar .key-info li + li {
  padding-top: calc(12px + 3 * (100vw - 320px) / 1600);
}
.detail-right-sidebar .apply-btn {
  margin-block: calc(15px + 10 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  border-bottom: 1px solid rgba(var(--border-color), 0.08);
  padding-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
}
.detail-right-sidebar .apply-btn .btn-solid {
  background: rgba(var(--border-color), 1);
  padding: 8px calc(25px + 5 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1;
}
.detail-right-sidebar .apply-btn .btn-solid:hover {
  background: transparent;
  border-color: rgba(var(--border-color), 1);
}
.detail-right-sidebar .job-flex {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  justify-content: space-between;
  padding-top: calc(10px + 10 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
@media (max-width: 351px) {
  .detail-right-sidebar .job-flex {
    align-items: flex-end;
  }
}
.detail-right-sidebar .arrow-btn {
  margin-top: 6px;
  color: rgba(32, 117, 245, 0.8) !important;
}
.detail-right-sidebar .arrow-btn i {
  color: rgba(32, 117, 245, 0.8);
}

.job-detail-section .detail-sidebar-box {
  padding: calc(12px + 10 * (100vw - 320px) / 1600) calc(12px + 10 * (100vw - 320px) / 1600);
  background: rgba(var(--light-bg-color), 1);
  border-radius: 16px;
  border: 1px solid rgba(var(--light-border-color), 1);
}
.job-detail-section .detail-sidebar-box h5 {
  color: rgba(var(--title-color), 1);
  margin-bottom: calc(16px + 4 * (100vw - 320px) / 1600);
}
.job-detail-section .detail-sidebar-box + .detail-sidebar-box {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.job-detail-section .detail-sidebar-box .btn-solid {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  letter-spacing: 0.6px;
  word-spacing: calc(1px + 2 * (100vw - 320px) / 1600);
  border-radius: 8px;
}
.job-detail-section .detail-sidebar-box .sidebar-list {
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.job-detail-section .detail-sidebar-box .sidebar-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: 1.4;
  display: block;
  color: rgba(var(--title-color), 1);
}
.job-detail-section .detail-sidebar-box .sidebar-list li + li {
  margin-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.job-detail-section .detail-sidebar-box .sidebar-list li span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--content-color), 1);
}
.job-detail-section .detail-sidebar-box .other-job-box {
  display: flex;
  align-items: center;
  gap: 15px;
}
.job-detail-section .detail-sidebar-box .other-job-box + .other-job-box {
  margin-top: 15px;
  border-top: 1px solid rgba(var(--light-border-color), 1);
  padding-top: 15px;
}
.job-detail-section .detail-sidebar-box .other-job-box .job-icon {
  width: calc(45px + 5 * (100vw - 320px) / 1600);
  height: calc(45px + 5 * (100vw - 320px) / 1600);
}
.job-detail-section .detail-sidebar-box .other-job-box .job-icon img {
  border-radius: 6px;
}
.job-detail-section .detail-sidebar-box .other-job-box .job-content {
  width: calc(100% - (45px + 5 * (100vw - 320px) / 1600) - 15px);
  font-size: 17px;
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  line-height: 1;
  width: calc(100% - 15px - (45px + 5 * (100vw - 320px) / 1600));
}
.job-detail-section .detail-sidebar-box .other-job-box .job-content span {
  display: block;
  color: rgba(var(--content-color), 1);
  font-size: 15px;
  font-weight: 300;
  padding-top: 5px;
}
.job-detail-section .detail-sidebar-box h3 {
  font-size: calc(18px + 6 * (100vw - 320px) / 1600);
  font-weight: 500;
  margin-bottom: calc(20px + 5 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.job-detail-section .detail-sidebar-box .input-box + .input-box {
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.job-detail-section .detail-sidebar-box .input-box label {
  display: block;
  margin-bottom: calc(4px + 3 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.job-detail-section .detail-sidebar-box .input-box .form-control,
.job-detail-section .detail-sidebar-box .input-box input[type=number] {
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--light-border-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  border-radius: 10px;
  background: rgba(var(--white), 1);
  color: rgba(var(--title-color), 1);
}
.job-detail-section .detail-sidebar-box .input-box input[type=file] {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
.job-detail-section .detail-sidebar-box .input-box .btn-solid {
  margin-top: calc(25px + 5 * (100vw - 320px) / 1600);
  width: 100%;
}
.job-detail-section .detail-sidebar-box .input-box .upload-box {
  background: rgba(var(--white), 1);
  position: relative;
  display: flex;
  align-items: center;
  gap: calc(15px + 5 * (100vw - 320px) / 1600);
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
  justify-content: center;
  border: 1px solid rgba(var(--light-border-color), 1);
  border-radius: 10px;
}
.job-detail-section .detail-sidebar-box .input-box .upload-box .iconsax {
  --Iconsax-Size: calc(20px + (35 - 20) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--title-color), 0.8);
}
.job-detail-section .detail-sidebar-box .input-box .upload-box h4 {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.job-detail-section .detail-sidebar-box .input-box .upload-box span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.job-detail-section .top-detail {
  background: rgba(var(--white), 1);
  box-shadow: 0 0 50px -2px rgba(var(--content-color), 0.09);
  border: 1px solid rgba(var(--light-border-color), 1);
  padding: calc(10px + 15 * (100vw - 320px) / 1600);
  border-radius: 16px;
  margin-bottom: 30px;
}
.job-detail-section .top-detail .address-list {
  display: flex;
  gap: 10px;
  color: rgba(var(--content-color), 1);
  font-size: calc(15px + 2 * (100vw - 320px) / 1600);
  align-items: center;
  margin-bottom: 10px;
}
@media (max-width: 460px) {
  .job-detail-section .top-detail .address-list {
    text-align: center;
  }
}
.job-detail-section .top-detail .address-list li {
  display: flex;
  align-items: center;
  gap: 10px;
}
.job-detail-section .top-detail .address-list li + li::before {
  content: "";
  border-left: 1px solid rgba(var(--light-border-color), 1);
  display: block;
  width: 1px;
  height: 15px;
}
.job-detail-section .top-detail .address-list li .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1);
  --Iconsax-Size: 18px;
}
.job-detail-section .top-detail .address-list span {
  font-size: calc(15px + 3 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .related-list {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  margin-bottom: calc(10px + 4 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .related-list li {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.job-detail-section .top-detail .related-list li + li::before {
  content: "";
  position: relative;
  width: 1px;
  height: 15px;
  background: rgba(var(--light-border-color), 1);
  border-radius: 100%;
  display: block;
}
.job-detail-section .top-detail .detail-title-flex {
  display: flex;
  gap: calc(15px + 20 * (100vw - 320px) / 1600);
  align-items: flex-start;
}
@media (max-width: 460px) {
  .job-detail-section .top-detail .detail-title-flex {
    flex-wrap: wrap;
    display: block;
  }
}
.job-detail-section .top-detail .detail-title-flex h5 {
  font-weight: 500;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  margin-bottom: 10px;
}
.job-detail-section .top-detail .detail-title-flex .review-rating {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  gap: calc(6px + 4 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .detail-title-flex .review-rating span {
  display: flex;
  align-items: center;
  gap: 4px;
  border-right: 1px solid rgba(var(--light-border-color), 1);
  padding-right: calc(6px + 4 * (100vw - 320px) / 1600);
}
[dir=rtl] .job-detail-section .top-detail .detail-title-flex .review-rating span {
  border-right: none;
  padding-right: 0;
  border-left: 1px solid rgba(var(--light-border-color), 1);
  padding-left: calc(6px + 4 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .detail-title-flex .review-rating span i {
  font-size: 14px;
  color: #fdaa29;
}
.job-detail-section .top-detail .detail-title-flex .job-icon {
  width: calc(70px + 20 * (100vw - 320px) / 1600);
  height: calc(70px + 20 * (100vw - 320px) / 1600);
}
@media (max-width: 460px) {
  .job-detail-section .top-detail .detail-title-flex .job-icon {
    margin-bottom: 18px;
    margin-inline: auto;
  }
}
.job-detail-section .top-detail .detail-title-flex .job-icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 6px;
}
.job-detail-section .top-detail .detail-title-flex .top-title {
  width: calc(100% - (80px + 30 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
}
@media (max-width: 460px) {
  .job-detail-section .top-detail .detail-title-flex .top-title {
    width: 100%;
  }
}
.job-detail-section .top-detail .detail-title-flex .top-title .review-title-flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 10px;
}
@media (max-width: 460px) {
  .job-detail-section .top-detail .detail-title-flex .top-title .review-title-flex {
    gap: 5px;
    flex-wrap: wrap;
  }
}
.job-detail-section .top-detail .detail-title-flex .top-title .review-title-flex .btn-border {
  font-weight: 300;
  padding: calc(4px + 1 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  border-radius: 5px;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .detail-title-flex .top-title .review-list {
  display: flex;
  align-items: center;
  gap: calc(5px + 10 * (100vw - 320px) / 1600);
  padding-bottom: 4px;
  flex-wrap: wrap;
}
.job-detail-section .top-detail .detail-title-flex .top-title .review-list li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: 6px;
}
.job-detail-section .top-detail .detail-title-flex .top-title .review-list li + li {
  border-left: 1px solid rgba(var(--light-border-color), 1);
  padding-left: calc(5px + 10 * (100vw - 320px) / 1600);
}
[dir=rtl] .job-detail-section .top-detail .detail-title-flex .top-title .review-list li + li {
  border-left: none;
  padding-left: 0;
  border-right: 1px solid rgba(var(--light-border-color), 1);
  padding-right: calc(5px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .job-detail-section .top-detail .detail-title-flex .top-title .review-list li + li {
    border: none;
    padding-left: 0;
    display: block;
    width: 100%;
  }
  [dir=rtl] .job-detail-section .top-detail .detail-title-flex .top-title .review-list li + li {
    padding-right: 0;
  }
}
.job-detail-section .top-detail .detail-title-flex .top-title .review-list li span {
  color: rgba(var(--title-color), 1);
}
.job-detail-section .top-detail .detail-title-flex .top-title .flex-address {
  display: flex;
  gap: 6px;
  color: rgba(var(--content-color), 1);
  font-size: calc(15px + 2 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .detail-title-flex .top-title .flex-address p {
  font-size: calc(15px + 1 * (100vw - 320px) / 1600);
}
.job-detail-section .top-detail .skill-list {
  padding-top: 10px;
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.job-detail-section .top-detail .skill-list li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
  background: rgba(32, 117, 245, 0.1);
  padding: calc(4px + 2 * (100vw - 320px) / 1600) calc(6px + 6 * (100vw - 320px) / 1600);
  border-radius: 18px;
  color: #2075f5;
}
.job-detail-section .top-detail-style-2 {
  margin-top: -60px;
  position: relative;
}
.job-detail-section .job-description.detail-style-1 {
  border-right: 1px solid rgba(var(--light-border-color), 1);
  padding-right: 20px;
}
[dir=rtl] .job-detail-section .job-description.detail-style-1 {
  border-right: none;
  padding-right: 0;
  border-left: 1px solid rgba(var(--light-border-color), 1);
  padding-left: 20px;
}
@media (max-width: 991px) {
  .job-detail-section .job-description.detail-style-1 {
    border-right: none;
    padding-right: 0;
  }
  [dir=rtl] .job-detail-section .job-description.detail-style-1 {
    border-left: none;
    padding-left: 0;
  }
}
.job-detail-section .job-description.detail-style-1 .description-box {
  margin-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description.detail-style-1 .description-box .description-title {
  margin-bottom: calc(8px + 2 * (100vw - 320px) / 1600);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description.detail-style-1 .description-box .features-list {
  row-gap: calc(14px + 4 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description.detail-style-1 .description-box .features-list li + li {
  padding-top: 0;
}
.job-detail-section .job-description.detail-style-1 .description-box ul li + li {
  padding-top: 7px;
}
.job-detail-section .job-description.detail-style-1 .description-box p {
  font-size: 16px;
}
.job-detail-section .job-description .description-box .description-title {
  margin-bottom: calc(12px + 6 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description .description-box {
  margin-bottom: calc(18px + 12 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description .description-box:last-child {
  margin-bottom: 0;
}
.job-detail-section .job-description ul {
  padding-inline-start: calc(18px + 6 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description ul li {
  display: list-item;
  list-style: disc;
}
.job-detail-section .job-description ul li::marker {
  color: rgba(var(--content-color), 1);
  font-size: calc(12px + 3 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description ul li + li {
  padding-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.job-detail-section .job-description .features-list {
  padding-left: 0;
  display: grid;
  grid-template-columns: auto auto;
  -moz-column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
       column-gap: calc(10px + 5 * (100vw - 320px) / 1600);
  row-gap: calc(12px + 13 * (100vw - 320px) / 1600);
  margin-bottom: calc(20px + 30 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .job-detail-section .job-description .features-list {
    grid-template-columns: auto;
  }
}
.job-detail-section .job-description .features-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
  padding-top: 0;
}
.job-detail-section .job-description .features-list li:hover .featured-icon {
  background: rgba(var(--white), 1);
  border-color: #2075f5;
}
.job-detail-section .job-description .features-list li .featured-icon {
  background-color: rgba(32, 117, 245, 0.1294117647);
  width: calc(30px + 10 * (100vw - 320px) / 1600);
  height: calc(30px + 10 * (100vw - 320px) / 1600);
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s ease;
  border: 1px solid transparent;
}
.job-detail-section .job-description .features-list li .featured-icon img {
  width: calc(20px + 5 * (100vw - 320px) / 1600);
  height: calc(20px + 5 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
  filter: invert(30%) sepia(94%) saturate(2074%) hue-rotate(207deg) brightness(101%) contrast(92%);
}
.job-detail-section .job-description .features-list li h5 {
  font-weight: 300;
  width: calc(100% - (30px + 10 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
  color: rgba(var(--theme-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.job-detail-section p {
  color: rgba(var(--content-color), 1);
  font-weight: 300;
  line-height: 1.7;
  letter-spacing: 0.02em;
}
.job-detail-section .description-title {
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  margin-bottom: calc(16px + 8 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.job-detail-section .related-space {
  padding-top: calc(40px + 40 * (100vw - 320px) / 1600);
}
.job-detail-section .related-space .description-title {
  margin-bottom: 15px;
}
.job-detail-section .related-space .detail-swiper-section .detail-swiper-slider {
  padding-inline: 5px;
  padding-bottom: 5px;
}

.rating {
  display: flex;
  align-items: center;
  gap: 5px;
}
.rating li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.rating li i {
  color: #fdaa29;
}

.job-grid-section .job-box:hover .arrow-btn,
.job-list-section .job-box:hover .arrow-btn {
  color: #2075F5;
}
.job-grid-section .job-box .arrow-btn,
.job-list-section .job-box .arrow-btn {
  color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}
.job-grid-section .hire-box:hover .arrow-btn,
.job-list-section .hire-box:hover .arrow-btn {
  color: #2075F5;
}
.job-grid-section .hire-box .hire-info .hire-tag label,
.job-list-section .hire-box .hire-info .hire-tag label {
  border-radius: 30px;
}
.job-grid-section .hire-box .arrow-btn,
.job-list-section .hire-box .arrow-btn {
  color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}

.job-list-section .job-tag label {
  border-radius: 30px;
  padding-inline: 14px;
  font-size: 15px;
}

.notification-wrap {
  position: fixed;
  right: 15px;
  z-index: 101;
  top: -100px;
  transition: 0.5s ease-in-out;
  box-shadow: 0 0px 8px rgba(var(--black), 0.1);
  opacity: 0;
  visibility: hidden;
  border-radius: 5px;
  background: rgba(var(--white), 1);
}
.notification-wrap .notification {
  border-radius: 2px;
  background-color: rgba(var(--white), 1);
  padding: 12px;
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  border-radius: 5px;
}
.notification-wrap .notification .toast-icon {
  width: 30px;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(var(--white), 1);
  background-color: rgba(var(--theme-color), 1);
  border-radius: 100%;
}
.notification-wrap .notification .toast-icon i {
  font-size: 18px;
  line-height: 1;
}
.notification-wrap .notification h5 {
  font-size: 16px;
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}
.notification-wrap .progress-bar {
  height: 5px;
}
.notification-wrap .progress-bar .progress {
  background-color: rgba(var(--theme-color), 1);
}
.notification-wrap.show {
  top: 15px;
  opacity: 1;
  visibility: visible;
}

/*========================
  5.5 blog style start
==========================*/
.blog-grid-section.blog-list-section .blog-grid-box {
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 470px) {
  .blog-grid-section.blog-list-section .blog-grid-box {
    flex-direction: column;
  }
}
.blog-grid-section.blog-list-section .blog-grid-box + .blog-grid-box {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.blog-grid-section.blog-list-section .blog-grid-box .blog-img {
  width: 40%;
}
@media (max-width: 768px) {
  .blog-grid-section.blog-list-section .blog-grid-box .blog-img {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .blog-grid-section.blog-list-section .blog-grid-box .blog-img {
    width: 100%;
  }
}
.blog-grid-section.blog-list-section .blog-grid-box .blog-content {
  width: 60%;
  padding: calc(8px + 2 * (100vw - 320px) / 1600) 0 calc(8px + 2 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  margin-top: 0;
}
[dir=rtl] .blog-grid-section.blog-list-section .blog-grid-box .blog-content {
  padding-left: 0;
  padding-right: calc(15px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 768px) {
  .blog-grid-section.blog-list-section .blog-grid-box .blog-content {
    width: 50%;
  }
}
@media (max-width: 470px) {
  .blog-grid-section.blog-list-section .blog-grid-box .blog-content {
    width: 100%;
    padding: 0;
    padding-top: 10px;
  }
}
.blog-grid-section.blog-list-section .blog-grid-box .blog-content .blog-title {
  font-size: calc(18px + 3 * (100vw - 320px) / 1600);
}
.blog-grid-section.blog-list-section .blog-grid-box .blog-content p {
  -webkit-line-clamp: 3;
}
.blog-grid-section.blog-title-layout .blog-grid-box {
  position: relative;
  overflow: hidden;
}
.blog-grid-section.blog-title-layout .blog-grid-box:hover .blog-img .bg-size {
  transform: scale(1.1) rotate(-2deg);
}
.blog-grid-section.blog-title-layout .blog-grid-box:hover .blog-content {
  bottom: 10px;
}
.blog-grid-section.blog-title-layout .blog-grid-box .blog-content {
  background: rgba(var(--white), 1);
  padding: 10px;
  position: absolute;
  bottom: -160px;
  left: 10px;
  right: 10px;
  border-radius: 8px;
  transition: 0.4s ease;
}
@media (max-width: 991px) {
  .blog-grid-section.blog-title-layout .blog-grid-box .blog-content {
    bottom: 10px;
  }
}
.blog-grid-section.blog-title-layout .blog-grid-box .blog-content .blog-title {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 500;
  line-height: 1;
  -webkit-line-clamp: 1;
}
.blog-grid-section.blog-title-layout .blog-grid-box .blog-content ul {
  margin-block: calc(8px + 2 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
}
.blog-grid-section.blog-title-layout .blog-grid-box .blog-content .author-flex .author-name-box {
  padding: 0;
}
.blog-grid-section.blog-title-layout .blog-grid-box .blog-content .author-flex .read-arrow {
  width: unset;
  height: unset;
}
.blog-grid-section.blog-title-layout .blog-grid-box .blog-content .author-flex .read-arrow i {
  font-size: calc(20px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section.blog-layout-1 .blog-grid-box {
  box-shadow: 0 0 15px 4px rgba(var(--title-color), 0.03);
  border-radius: 10px;
}
@media (max-width: 576px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box {
    box-shadow: none;
    margin-top: 10px;
  }
}
.blog-grid-section.blog-layout-1 .blog-grid-box.full-box {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (max-width: 470px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box.full-box {
    flex-direction: column;
  }
}
.blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-img {
  width: 50%;
  height: 100%;
}
@media (max-width: 575px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-img {
    width: 100%;
  }
}
.blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-img .bg-size {
  height: 100%;
}
.blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content {
  width: 50%;
}
@media (max-width: 576px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content {
    margin-left: 8px;
  }
  [dir=rtl] .blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content {
    margin-left: 0;
    margin-right: 8px;
  }
}
@media (max-width: 575px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content {
    width: 100%;
  }
}
.blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content .blog-title {
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  display: block;
}
.blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content p {
  -webkit-line-clamp: 5;
}
@media (max-width: 576px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box.full-box .blog-content p {
    -webkit-line-clamp: 4;
    line-height: 1.3;
  }
}
.blog-grid-section.blog-layout-1 .blog-grid-box .blog-content {
  padding: calc(0px + 20 * (100vw - 320px) / 1600);
  margin-top: 0;
}
@media (max-width: 576px) {
  .blog-grid-section.blog-layout-1 .blog-grid-box .blog-content {
    margin-top: 8px;
  }
}
.blog-grid-section.blog-layout-1 .blog-grid-box .blog-content p {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar {
  position: sticky;
  top: 10px;
  left: 0;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box {
  background: rgba(var(--light-bg-color), 1);
  border: 1px solid rgba(var(--theme-color), 0.1);
  padding: calc(12px + 8 * (100vw - 320px) / 1600);
  border-radius: 12px;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box + .blog-sidebar-box {
  margin-top: calc(20px + 15 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .sidebar-title {
  border-radius: 4px;
  position: relative;
  margin-bottom: calc(15px + 10 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .sidebar-title h4 {
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .sidebar-title:hover::after {
  width: 60px;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .sidebar-title::after {
  content: "";
  position: relative;
  display: block;
  background: rgba(var(--title-color), 1);
  width: 20px;
  height: 2px;
  transition: 0.4s ease;
  margin-top: 8px;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .category-list {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .category-list li {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  display: inline-block;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .category-list li:hover a {
  color: rgba(var(--theme-color), 1);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .category-list li a {
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: 5px;
  transform: 0.4s ease;
  font-size: 16px;
  background: rgba(var(--white), 1);
  padding: 8px 10px;
  border-radius: 5px;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .article-list li {
  display: flex;
  align-items: center;
  gap: calc(15px + 5 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .article-list li:hover a {
  color: rgba(var(--theme-color), 1);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .article-list li + li {
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .article-list .article-list-img img {
  width: calc(80px + 30 * (100vw - 320px) / 1600);
  height: calc(50px + 20 * (100vw - 320px) / 1600);
  border-radius: 6px;
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .article-list .article-list-content {
  width: calc(100% - (10px + 5 * (100vw - 320px) / 1600) - (80px + 30 * (100vw - 320px) / 1600));
}
.blog-grid-section .blog-sidebar .blog-sidebar-box .article-list .article-list-content a {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 1 * (100vw - 320px) / 1600);
  font-weight: 400;
  transition: 0.4s ease;
  line-height: 1.3;
}
@media (max-width: 1199px) and (min-width: 991px) {
  .blog-grid-section .blog-sidebar .blog-sidebar-box .article-list .article-list-content .post-flex label {
    display: none;
  }
}
.blog-grid-section .blog-sidebar .sidebar-newsletter {
  background-color: rgba(var(--title-color), 1);
  padding: calc(50px + 90 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  border-radius: 0 calc(45px + 25 * (100vw - 320px) / 1600);
  position: relative;
  z-index: 0;
  margin-top: calc(20px + 15 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar .sidebar-newsletter::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: 130px;
  height: 160px;
  background: linear-gradient(180deg, rgba(226, 232, 255, 0) 0%, rgba(226, 232, 255, 0.06) 100%), rgba(226, 232, 255, 0.02);
  z-index: -1;
}
.blog-grid-section .blog-sidebar .sidebar-newsletter h3 {
  color: #fff;
  text-align: center;
  margin-bottom: calc(25px + 25 * (100vw - 320px) / 1600);
  font-size: calc(22px + 13 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-sidebar .sidebar-newsletter .form-control {
  margin-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
  padding: calc(8px + 2 * (100vw - 320px) / 1600);
  border: none;
  background: rgba(var(--white), 1);
  color: rgba(var(--content-color), 1);
}
.blog-grid-section .blog-sidebar .sidebar-newsletter .form-control::-moz-placeholder {
  color: rgba(var(--content-color), 1);
}
.blog-grid-section .blog-sidebar .sidebar-newsletter .form-control::placeholder {
  color: rgba(var(--content-color), 1);
}
.blog-grid-section .blog-sidebar .sidebar-newsletter .form-control:focus {
  outline: none;
  border: none;
}
.blog-grid-section .blog-sidebar .sidebar-newsletter .btn-solid {
  width: 100%;
  padding-block: 10px;
  font-weight: 400;
  line-height: 1;
}
.blog-grid-section .blog-grid-box {
  overflow: hidden;
}
.blog-grid-section .blog-grid-box:hover .blog-img a img {
  transform: scale(1.1) rotate(-3deg);
}
.blog-grid-section .blog-grid-box:hover .blog-img .bg-size {
  transform: scale(1.1) rotate(-3deg);
}
.blog-grid-section .blog-grid-box:hover .blog-img .read-arrow i {
  transform: rotate(-45deg);
}
.blog-grid-section .blog-grid-box .blog-img {
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.blog-grid-section .blog-grid-box .blog-img a {
  overflow: hidden;
  display: block;
}
.blog-grid-section .blog-grid-box .blog-img a img {
  transition: 0.6s ease;
}
.blog-grid-section .blog-grid-box .blog-img .bg-size {
  transition: 0.6s ease;
}
.blog-grid-section .blog-grid-box .blog-img .author-flex {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.blog-grid-section .blog-grid-box .blog-img .fire-box {
  display: flex;
  align-items: center;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 10px;
  right: 10px;
  justify-content: center;
  background: rgba(var(--bg-color), 1);
  border-radius: 100%;
  box-shadow: 0 0 13px 0px rgba(var(--title-color), 0.08);
}
[dir=rtl] .blog-grid-section .blog-grid-box .blog-img .fire-box {
  right: unset;
  left: 10px;
}
.blog-grid-section .blog-grid-box .blog-img .fire-box img {
  width: 16px;
}
.blog-grid-section .blog-grid-box .author-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 5px;
}
.blog-grid-section .blog-grid-box .author-flex .read-arrow {
  width: calc(30px + 2 * (100vw - 320px) / 1600);
  height: calc(30px + 2 * (100vw - 320px) / 1600);
  border-radius: 100%;
  background: rgba(var(--white), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(var(--theme-color), 1);
}
.blog-grid-section .blog-grid-box .author-flex .read-arrow i {
  transition: 0.4s ease;
  line-height: 1;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-grid-box .blog-content {
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-grid-box .blog-content .blog-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: 500;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  line-height: 1.3;
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-grid-box .blog-content p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.6;
  color: rgba(var(--title-color), 0.7);
  font-weight: 300;
  margin-block: 5px calc(15px + 5 * (100vw - 320px) / 1600);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .post-flex {
  font-size: 14px;
  color: rgba(var(--content-color), 1);
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 4px;
  font-weight: 300;
}
.blog-grid-section .post-flex label::after {
  content: "";
  position: relative;
  width: 5px;
  height: 5px;
  background: rgba(var(--content-color), 0.5);
  display: inline-block;
  border-radius: 100%;
  vertical-align: middle;
}
[dir=rtl] .blog-grid-section .post-flex label::after {
  margin-left: 0;
  margin-right: 6px;
}
.blog-grid-section .detail-flex-title {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .author-name-box {
  display: inline-flex;
  align-items: center;
  padding: 5px 10px 5px 5px;
  border-radius: 30px;
  line-height: 1;
  background: rgba(var(--white), 1);
  gap: 5px;
}
.blog-grid-section .author-name-box img {
  width: calc(22px + 3 * (100vw - 320px) / 1600);
  height: calc(22px + 3 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 100%;
}
.blog-grid-section .author-name-box .author-name {
  width: calc(100% - (22px + 3 * (100vw - 320px) / 1600) - 5px);
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .author-name-box .author-name span {
  font-size: 15px;
}
.blog-grid-section .blog-view-list {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-view-list li {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  line-height: 1;
  color: rgba(var(--content-color), 1);
  font-weight: 300;
}
.blog-grid-section .blog-view-list li + li {
  border-left: 1px solid rgba(var(--border-color), 1);
  padding-left: calc(5px + 5 * (100vw - 320px) / 1600);
}
[dir=rtl] .blog-grid-section .blog-view-list li + li {
  border-left: none;
  padding-left: 0;
  border-right: 1px solid rgba(var(--border-color), 1);
  padding-right: calc(8px + 7 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .banner-img {
  border-radius: 8px;
  margin-bottom: calc(18px + 10 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .banner-img iframe {
  width: 100%;
  height: calc(280px + 150 * (100vw - 320px) / 1600);
  border-radius: 5px;
  display: block;
}
.blog-grid-section .blog-content-sec .blog-detail-title {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-title h3 {
  font-weight: 400;
  margin-inline: auto;
  width: 80%;
  text-align: center;
  color: rgba(var(--title-color), 1);
}
@media (max-width: 520px) {
  .blog-grid-section .blog-content-sec .blog-detail-title h3 {
    width: 100%;
  }
}
.blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list {
  justify-content: center;
  margin-top: calc(8px + 4 * (100vw - 320px) / 1600);
  border-top: none;
  padding-top: 0;
}
@media (max-width: 377px) {
  .blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list {
    flex-wrap: wrap;
  }
}
@media (max-width: 377px) {
  .blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list li:last-child {
    border-left: none;
    padding-left: 0;
    width: 100%;
    justify-content: center;
  }
}
.blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list li i {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list li span {
  font-size: calc(14px + 3 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list .author-name-box {
  padding: 0;
  gap: calc(4px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list .author-name-box img {
  width: calc(30px + 4 * (100vw - 320px) / 1600);
  height: calc(30px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-title .blog-view-list .author-name-box .author-name span {
  font-size: calc(14px + 3 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-flex {
  display: flex;
  gap: calc(10px + 20 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-detail-flex .social-list {
  position: sticky;
  top: 15px;
  left: 0;
}
.blog-grid-section .blog-content-sec .blog-info + .blog-info {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-info.quote-box {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-info p {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.8);
  font-weight: 300;
}
.blog-grid-section .blog-content-sec .blog-info p.mt-12 {
  margin-top: calc(8px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-info h4 {
  font-size: calc(20px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  margin-bottom: calc(10px + 5 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-content-sec .blog-info .detail-list {
  padding-inline-start: 22px;
}
.blog-grid-section .blog-content-sec .blog-info .detail-list.conclusion-list li {
  list-style: unset;
}
.blog-grid-section .blog-content-sec .blog-info .detail-list.conclusion-list li::marker {
  color: rgba(var(--title-color), 0.8);
}
.blog-grid-section .blog-content-sec .blog-info .detail-list li {
  display: list-item;
  list-style: decimal;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-info .detail-list li::marker {
  color: rgba(var(--title-color), 1);
  font-size: 18px;
}
.blog-grid-section .blog-content-sec .blog-info .detail-list li + li {
  margin-top: calc(8px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .blog-info .detail-list li p strong {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-content-sec .blog-info h2 {
  font-size: calc(20px + 5 * (100vw - 320px) / 1600);
  font-weight: 400;
  background: rgba(var(--bg-color), 1);
  border: 1px solid rgba(var(--theme-color), 0.1);
  padding: calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 8px;
  text-align: center;
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-content-sec .blog-info h2 i {
  color: rgba(var(--theme-color), 0.6);
  font-size: calc(40px + 10 * (100vw - 320px) / 1600);
  margin-right: 8px;
}
.blog-grid-section .blog-content-sec .blog-info h2 .ri-double-quotes-r {
  vertical-align: middle;
  margin-right: 0;
  margin-left: 8px;
}
.blog-grid-section .blog-content-sec .blog-info .update-list {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
  justify-content: space-between;
  padding-top: calc(12px + 18 * (100vw - 320px) / 1600);
  border-top: 1px solid rgba(var(--bg-color), 1);
}
@media (max-width: 1199px) and (min-width: 991px) {
  .blog-grid-section .blog-content-sec .blog-info .update-list {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .blog-grid-section .blog-content-sec .blog-info .update-list {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-grid-section .blog-content-sec .blog-info .update-list li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  letter-spacing: 1px;
  line-height: 1;
  color: rgba(var(--content-color), 1);
}
.blog-grid-section .blog-content-sec .blog-info .update-list li a {
  color: rgba(var(--theme-color), 1);
}
.blog-grid-section .blog-content-sec .blog-info .update-list li strong {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-content-sec .blog-info .update-list li i {
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .about-author-main {
  margin-top: calc(20px + 40 * (100vw - 320px) / 1600);
  background: rgba(var(--light-bg-color), 1);
  padding: calc(12px + 8 * (100vw - 320px) / 1600);
  border: 1px solid rgba(var(--theme-color), 0.1);
  border-radius: 8px;
  color: rgba(var(--title-color), 1);
}
.blog-grid-section .blog-content-sec .about-author-main h3 {
  margin-bottom: 20px;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .about-author-main .author-box {
  display: flex;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 530px) {
  .blog-grid-section .blog-content-sec .about-author-main .author-box {
    flex-direction: column;
  }
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-img img {
  border-radius: 5px;
  width: calc(100px + 30 * (100vw - 320px) / 1600);
  height: calc(100px + 30 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info {
  width: calc(100% - (100px + 30 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
}
@media (max-width: 530px) {
  .blog-grid-section .blog-content-sec .about-author-main .author-box .author-info {
    width: 100%;
  }
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 7px;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 410px) {
  .blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex {
    flex-direction: column;
    align-items: flex-start;
  }
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex .social-list {
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex .social-list li {
  padding: 0;
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex .social-list li i {
  width: calc(22px + 6 * (100vw - 320px) / 1600);
  height: calc(22px + 6 * (100vw - 320px) / 1600);
  font-size: 16px;
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex .tag-flex {
  display: flex;
  align-items: center;
  gap: 10px;
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex .tag-flex h4 {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info .author-flex .tag-flex label {
  background: rgba(var(--bg-color), 1);
  border: 1px solid rgba(var(--theme-color), 0.1);
  padding: 2px calc(6px + 6 * (100vw - 320px) / 1600);
  border-radius: 22px;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--theme-color), 1);
}
.blog-grid-section .blog-content-sec .about-author-main .author-box .author-info p {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.8);
  font-weight: 300;
}
.blog-grid-section .blog-content-sec .review-detail {
  margin-top: calc(30px + 30 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .review-detail .modal-btn-flex {
  margin-bottom: calc(12px + 2 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .review-detail .modal-btn-flex .text-btn {
  z-index: 0;
}
.blog-grid-section .blog-content-sec .review-detail .modal-btn-flex h3 {
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  margin-bottom: 0;
}
.blog-grid-section .blog-content-sec .review-detail .review-main-list .review-box {
  position: relative;
}
.blog-grid-section .blog-content-sec .review-detail .review-main-list .review-box + .review-box {
  margin-top: calc(20px + 5 * (100vw - 320px) / 1600);
  padding-top: calc(20px + 5 * (100vw - 320px) / 1600);
}
.blog-grid-section .blog-content-sec .review-detail .review-main-list .review-box p {
  color: rgba(var(--title-color), 0.8);
  font-weight: 300;
}
.blog-grid-section .blog-breadcrumbs-slider {
  margin-bottom: calc(50px + 30 * (100vw - 320px) / 1600);
}

.social-list li {
  display: block;
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}
.social-list li:hover a i {
  transform: translateY(-1px);
}
.social-list li:nth-child(2) a .ri-twitter-line {
  background: linear-gradient(to bottom, #39b7ff 0%, #20a1eb 100%);
}
.social-list li:nth-child(3) a .ri-youtube-line {
  background: linear-gradient(to bottom, #ff0000 0%, #c70505 100%);
}
.social-list li:nth-child(4) a .ri-instagram-line {
  background: linear-gradient(158deg, #863fa6 22%, #e12c61 50%, #f46f46 80%);
}
.social-list li:last-child a .ri-linkedin-line {
  background: linear-gradient(to bottom, #0077b0 0%, #005e8b 100%);
}
.social-list li + li {
  padding-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.social-list li .social-name {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: calc(100% - (25px + 10 * (100vw - 320px) / 1600) - (5px + 5 * (100vw - 320px) / 1600));
}
.social-list li .social-name span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  color: rgba(var(--content-color), 1);
}
.social-list li a {
  display: flex;
  align-items: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  color: rgba(var(--theme-color), 1);
  justify-content: space-between;
}
.social-list li a i {
  width: calc(25px + 10 * (100vw - 320px) / 1600);
  height: calc(25px + 10 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(to bottom, #123dd7 0%, #062db9 100%);
  border-radius: 3px;
  transition: 0.4s ease;
}

.car2-blog-section .main-blog-img {
  position: relative;
  height: 100%;
  max-height: 650px;

}
.car2-blog-section .main-blog-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(to bottom, rgba(35, 35, 35, 0) 40%, rgb(35, 35, 35) 100%);
  border-radius: 10px;
}
.car2-blog-section .main-blog-img .main-img {
  border-radius: 10px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.car2-blog-section .main-blog-img .btn-play {
  width: calc(80px + 40 * (100vw - 320px) / 1600);
  height: calc(80px + 40 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0;
  z-index: 1;
}
.car2-blog-section .main-blog-img .btn-play img {
  width: calc(20px + 20 * (100vw - 320px) / 1600);
  height: calc(20px + 20 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
}
.car2-blog-section .blog-list li {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
.car2-blog-section .blog-list li:hover .blog-img::after {
  bottom: 0;
}
.car2-blog-section .blog-list li:hover .blog-content .blog-title {
  color: rgba(var(--theme-color), 1);
}
.car2-blog-section .blog-list li + li {
  margin-top: calc(18px + 12 * (100vw - 320px) / 1600);
}
.car2-blog-section .blog-list li .blog-img {
  position: relative;
  overflow: hidden;
}
.car2-blog-section .blog-list li .blog-img img {
  width: calc(180px + 30 * (100vw - 320px) / 1600);
  height: calc(150px + 30 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 400px) {
  .car2-blog-section .blog-list li .blog-img img {
    width: 130px;
    height: 120px;
  }
}
@media (max-width: 400px) {
  .car2-blog-section .blog-list li .blog-img img {
    width: 100px;
    height: 100px;
  }
}
.car2-blog-section .blog-list li .blog-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  bottom: -100%;
  left: 0;
  transition: 0.4s ease;
  background: linear-gradient(to bottom, rgba(35, 35, 35, 0) 0%, rgb(35, 35, 35) 100%);
  border-radius: 10px;
}
.car2-blog-section .blog-list li .blog-content {
  width: calc(100% - (180px + 30 * (100vw - 320px) / 1600) - (10px + 10 * (100vw - 320px) / 1600));
}
@media (max-width: 400px) {
  .car2-blog-section .blog-list li .blog-content {
    width: calc(100% - 130px - (10px + 10 * (100vw - 320px) / 1600));
  }
}
@media (max-width: 400px) {
  .car2-blog-section .blog-list li .blog-content {
    width: calc(100% - 100px - (10px + 10 * (100vw - 320px) / 1600));
  }
}
.car2-blog-section .blog-list li .blog-content .blog-title {
  font-weight: 500;
  color: #fff;
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
}
@media (max-width: 420px) {
  .car2-blog-section .blog-list li .blog-content .blog-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
  }
}
.car2-blog-section .blog-list li .blog-content p {
  color: rgba(var(--text-color), 0.9);
  margin-block: calc(3px + 7 * (100vw - 320px) / 1600) calc(8px + 12 * (100vw - 320px) / 1600);
}
@media (max-width: 480px) {
  .car2-blog-section .blog-list li .blog-content p {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}
.car2-blog-section .blog-list li .blog-content .text-btn {
  text-decoration: none;
  display: flex;
  align-items: center;
  line-height: 1;
  gap: 5px;
}

/*========================
  5.6 portfolio style start
==========================*/
.portfolio-section h3 {
  color: rgba(var(--title-color), 1);
  margin-bottom: 20px;
  text-align: center;
  font-weight: 500;
}
.portfolio-section.portfolio-parallax-section .portfolio-vertical-slider {
  height: 100vh;
}
.portfolio-section.portfolio-parallax-section .portfolio-vertical-slider .swiper-wrapper {
  height: 100%;
}
.portfolio-section.portfolio-parallax-section .portfolio-vertical-slider .swiper-wrapper .swiper-slide {
  height: 100%;
}
.portfolio-section.portfolio-parallax-section .portfolio-vertical-slider .swiper-wrapper .swiper-slide .portfolio-vertical-image {
  height: 100%;
}
.portfolio-section.portfolio-parallax-section .portfolio-vertical-slider .swiper-wrapper .swiper-slide .portfolio-vertical-image img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.portfolio-section.portfolio-video .grid-item .blog-box:hover .img-box::after {
  opacity: 1;
  visibility: visible;
}
.portfolio-section.portfolio-video .grid-item .blog-box .img-box::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(0, 0, 0, 0.2);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.portfolio-section .blog-box:hover .play-btn {
  opacity: 1;
  visibility: visible;
}
.portfolio-section .play-btn {
  padding: 0;
  z-index: 1;
  width: calc(40px + 5 * (100vw - 320px) / 1600);
  height: calc(40px + 5 * (100vw - 320px) / 1600);
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.portfolio-section .play-btn.m-p-g__thumbs-img:hover {
  filter: unset;
}
.portfolio-section .play-btn::after, .portfolio-section .play-btn::before {
  display: none;
}
.portfolio-section .play-btn.search-btn::before, .portfolio-section .play-btn.link-btn::before {
  position: relative;
  content: "\f0d1";
  font-family: remixicon !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 20px;
  display: block;
  width: unset;
  height: unset;
  animation: unset;
  inset: unset;
  transform: unset;
  color: #fff;
}
.portfolio-section .play-btn.link-btn::before {
  content: "\eeb2";
}
.portfolio-section .grid .grid-item .blog-box {
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.portfolio-section .grid .grid-item .blog-box:hover .img-box {
  transform: scale(1.1) rotate(-2deg);
}
.portfolio-section .grid .grid-item .blog-box:hover .portfolio-content {
  bottom: calc(10px + 10 * (100vw - 320px) / 1600);
}
.portfolio-section .grid .grid-item .blog-box .img-box {
  transform: scale(1);
  transition: 0.5s ease;
}
.portfolio-section .grid .grid-item .blog-box .img-box:hover {
  filter: unset;
}
.portfolio-section .grid .grid-item .blog-box .portfolio-content {
  position: absolute;
  bottom: -85px;
  left: calc(10px + 10 * (100vw - 320px) / 1600);
  width: calc(100% - (20px + 20 * (100vw - 320px) / 1600));
  background: rgba(var(--white), 0.5);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 10 * (100vw - 320px) / 1600);
  transition: 0.5s ease;
  text-align: center;
  border-radius: 2px;
}
@media (max-width: 768px) {
  .portfolio-section .grid .grid-item .blog-box .portfolio-content {
    bottom: calc(10px + 10 * (100vw - 320px) / 1600);
  }
}
.portfolio-section .grid .grid-item .blog-box .portfolio-content h3 {
  margin-bottom: 6px;
  font-size: 22px;
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.portfolio-section .grid .grid-item .blog-box .portfolio-content h6 {
  color: rgba(var(--title-color), 0.5);
}
.portfolio-section .grid .grid-item .blog-box .portfolio-icon-flex {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  display: flex;
  align-items: center;
  gap: calc(8px + 4 * (100vw - 320px) / 1600);
  transform: translate(-50%, -50%);
}
.portfolio-section .grid .grid-item .blog-box .portfolio-icon-flex .play-btn {
  position: unset;
  inset: unset;
  transform: none;
}
.portfolio-section .portfolio-carousel {
  border-radius: 5px;
}
.portfolio-section .m-p-g .m-p-g__fullscreen.active {
  margin: 0 !important;
}
.portfolio-section .m-p-g .m-p-g__controls .m-p-g__controls-close {
  left: unset;
  right: 3vw;
}
.portfolio-section .m-p-g .m-p-g__controls .m-p-g__controls-arrow {
  opacity: 1;
}
.portfolio-section .m-p-g .m-p-g__controls .m-p-g__controls-arrow .m-p-g__btn {
  width: calc(35px + 15 * (100vw - 320px) / 1600);
  height: calc(35px + 15 * (100vw - 320px) / 1600);
}
@media (max-width: 768px) {
  .portfolio-section .m-p-g .m-p-g__controls .m-p-g__controls-arrow .m-p-g__btn {
    background: rgba(0, 0, 0, 0.3);
  }
}
.portfolio-section .m-p-g .m-p-g__controls .m-p-g__controls-arrow .m-p-g__btn svg {
  width: calc(18px + 6 * (100vw - 320px) / 1600);
  height: calc(18px + 6 * (100vw - 320px) / 1600);
}
.portfolio-section .car-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -20px;
  justify-content: space-between;
  width: calc(100% + 40px);
}
.portfolio-section .image-hover-box {
  animation: zoomIn 300ms ease-in-out;
}
.portfolio-section .image-hover-box:hover .image-both-box .back {
  opacity: 1;
  transition: all 0.5s ease;
}
.portfolio-section .image-hover-box .image-both-box {
  position: relative;
  overflow: hidden;
  z-index: 0;
  border-radius: 5px;
}
.portfolio-section .image-hover-box .image-both-box .front {
  opacity: 1;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
}
.portfolio-section .image-hover-box .image-both-box .back {
  opacity: 0;
  position: absolute;
  backface-visibility: hidden;
  top: 0;
  left: 0;
  transition: all 0.5s ease;
  width: 100%;
}
.portfolio-section .blog-grid {
  position: relative;
  overflow: hidden;
}
.portfolio-section .portfolio-parallax-image {
  height: 100vh;
  background-attachment: fixed;
}

.nav-tabs-portfolio {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
  text-align: center;
  overflow: auto;
}
.nav-tabs-portfolio .nav-pills {
  white-space: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
  justify-content: center;
  display: inline-flex;
  background: rgba(var(--light-bg-color), 1);
  padding: 10px 12px;
  border-radius: 50px;
}
@media (max-width: 450px) {
  .nav-tabs-portfolio .nav-pills {
    justify-content: flex-start;
  }
}
.nav-tabs-portfolio .nav-pills .nav-link {
  color: rgba(var(--title-color), 1);
  padding: 8px calc(15px + 15 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  letter-spacing: 0.6px;
  position: relative;
  display: inline-block;
  z-index: 0;
}
.nav-tabs-portfolio .nav-pills .nav-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(var(--theme-color), 0.12);
  color: white;
  border-radius: 20px;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.nav-tabs-portfolio .nav-pills .nav-link.active {
  color: rgba(var(--theme-color), 1);
  background: transparent;
}
.nav-tabs-portfolio .nav-pills .nav-link.active::after {
  animation: slide-in 0.4s forwards;
  opacity: 1;
  visibility: visible;
}

.creative-bg-img {
  display: flex !important;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 0;
  overflow: auto;
  height: 100vh;
}
.creative-bg-img .creative-portfolio {
  display: flex;
  gap: calc(12px + 18 * (100vw - 320px) / 1600) calc(18px + 12 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.creative-bg-img .creative-portfolio li + li .portfolio-link {
  display: flex;
  gap: calc(12px + 18 * (100vw - 320px) / 1600) calc(18px + 12 * (100vw - 320px) / 1600);
  align-items: center;
}
.creative-bg-img .creative-portfolio li + li .portfolio-link::before {
  content: "*";
  position: relative;
  font-size: 30px;
  width: 20px;
  height: 20px;
  color: rgba(var(--theme-color), 1);
}
.creative-bg-img .creative-portfolio li:hover .full-img {
  opacity: 1;
  visibility: visible;
}
.creative-bg-img .creative-portfolio li .portfolio-link {
  font-size: calc(30px + 40 * (100vw - 320px) / 1600);
  font-weight: 800;
  color: rgba(var(--theme-color), 1);
  font-family: "Rochester", cursive;
  display: block;
}
.creative-bg-img .creative-portfolio li .full-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.creative-bg-img .creative-portfolio li .full-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(6, 21, 34, 0.6);
}
.creative-bg-img .creative-portfolio-list {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(15px + 10 * (100vw - 320px) / 1600);
  padding-block: calc(40px + 40 * (100vw - 320px) / 1600 + 48px + 8 * (100vw - 320px) / 1600) calc(40px + 40 * (100vw - 320px) / 1600);
}
.creative-bg-img .creative-portfolio-list li {
  font-size: calc(30px + 50 * (100vw - 320px) / 1600);
  display: block;
  font-weight: 600;
  position: relative;
}
.creative-bg-img .creative-portfolio-list li .portfolio-link {
  display: block;
  color: rgba(var(--theme-color), 1);
}
.creative-bg-img .creative-portfolio-list li:hover .full-img {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
  z-index: -1;
}
.creative-bg-img .creative-portfolio-list li .full-img {
  width: 20vw;
  position: absolute;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.5);
  transition: all 250ms ease;
  pointer-events: none;
  filter: brightness(0.8);
  z-index: 1;
}
@media (max-width: 575px) {
  .creative-bg-img .creative-portfolio-list li .full-img {
    top: 50% !important;
    left: 19% !important;
  }
}

.portfolio-detail-section .container .row:hover .portfolio-image::after {
  animation: image-circle 0.8s;
}
.portfolio-detail-section .container .row + .row {
  margin-top: calc(30px + 50 * (100vw - 320px) / 1600);
}
.portfolio-detail-section .container .row:nth-child(2n+1) .portfolio-detail-content {
  padding-right: 0;
  padding-left: calc(30px + 70 * (100vw - 991px) / 929);
}
@media (max-width: 991x) {
  .portfolio-detail-section .container .row:nth-child(2n+1) .portfolio-detail-content {
    padding-left: 0;
  }
}
[dir=rtl] .portfolio-detail-section .container .row:nth-child(2n+1) .portfolio-detail-content {
  padding-right: calc(30px + 70 * (100vw - 991px) / 929);
  padding-left: 0;
}
@media (max-width: 991px) {
  [dir=rtl] .portfolio-detail-section .container .row:nth-child(2n+1) .portfolio-detail-content {
    padding-right: 0;
  }
}
.portfolio-detail-section .top-section .main-top-image,
.portfolio-detail-section .top-section .sub-top-image {
  border-radius: 6px;
  position: relative;
}
.portfolio-detail-section .top-section .main-top-image::after,
.portfolio-detail-section .top-section .sub-top-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(circle, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
  border-radius: 6px;
}
.portfolio-detail-section .top-section .brand-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(3px + 7 * (100vw - 320px) / 1600);
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.portfolio-detail-section .top-section .brand-flex span {
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
}
.portfolio-detail-section .top-section .brand-flex span strong {
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}
.portfolio-detail-section .portfolio-image {
  border-radius: 6px;
  position: relative;
  overflow: hidden;
}
.portfolio-detail-section .portfolio-image::after {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  display: block;
  content: "";
  width: 0;
  height: 0;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 100%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.4s ease;
}
.portfolio-detail-section .portfolio-detail-content {
  padding-right: calc(30px + 70 * (100vw - 991px) / 929);
}
@media (max-width: 991px) {
  .portfolio-detail-section .portfolio-detail-content {
    padding-right: 0;
    padding-top: 10px;
  }
}
[dir=rtl] .portfolio-detail-section .portfolio-detail-content {
  padding-right: 0;
  padding-left: calc(30px + 70 * (100vw - 991px) / 929);
}
@media (max-width: 991px) {
  [dir=rtl] .portfolio-detail-section .portfolio-detail-content {
    padding-left: 0;
    padding-top: 10px;
  }
}
.portfolio-detail-section .portfolio-detail-content h2 {
  font-weight: 600;
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.portfolio-detail-section .portfolio-detail-content p {
  color: rgba(var(--content-color), 1);
  width: calc(100% - 8px - (8px + 2 * (100vw - 320px) / 1600));
}
.portfolio-detail-section .portfolio-detail-content .portfolio-listing li {
  display: flex;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  line-height: 1;
}
.portfolio-detail-section .portfolio-detail-content .portfolio-listing li + li {
  margin-top: calc(10px + 2 * (100vw - 320px) / 1600);
}
.portfolio-detail-section .portfolio-detail-content .portfolio-listing li::before {
  content: "";
  width: 8px;
  background-color: transparent;
  border: 1px solid rgba(var(--content-color), 1);
  height: 8px;
  position: relative;
  border-radius: 100%;
  margin-top: 8px;
}

.dark-portfolio {
  background: rgba(var(--title-color), 1);
}
.dark-portfolio .portfolio-content-box {
  padding: calc(15px + 45 * (100vw - 320px) / 1600) calc(10px + 40 * (100vw - 320px) / 1600);
  position: relative;
  z-index: 0;
  border-radius: 6px;
  border: 1px solid transparent;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  height: 100%;
}
@media (max-width: 767px) {
  .dark-portfolio .portfolio-content-box {
    margin-top: 10px;
  }
}
.dark-portfolio .portfolio-content-box h3 {
  color: rgba(var(--white), 1);
  margin-top: -5px;
  font-size: calc(18px + 12 * (100vw - 320px) / 1600);
}
.dark-portfolio .portfolio-content-box h2 {
  color: rgba(var(--white), 1);
  margin-block: calc(-5px + -5 * (100vw - 320px) / 1600) calc(5px + 15 * (100vw - 320px) / 1600);
}
.dark-portfolio .portfolio-content-box p {
  color: rgba(var(--content-color), 1);
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.dark-portfolio .portfolio-content-box:hover::before {
  opacity: 1;
  visibility: visible;
}
.dark-portfolio .portfolio-content-box .border-bg {
  background: linear-gradient(336deg, rgba(var(--title-color), 1) 13%, rgba(var(--title-color), 0) 41%);
}
.dark-portfolio .portfolio-content-box::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 6px;
  padding: 0.6px;
  background: linear-gradient(345deg, rgba(var(--border-color), 0) 0%, rgba(var(--border-color), 0.3) 100%);
  -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  z-index: -1;
}
.dark-portfolio .portfolio-content-box::before {
  content: " ";
  position: absolute;
  inset: 0;
  z-index: -1;
  border: inherit;
  border-radius: inherit;
  background-image: conic-gradient(from var(--angle), rgba(var(--border-color), 0) 80%, #cfd8ff 0%, #cfd8ff 40%, rgba(var(--border-color), 0) 83%);
  background-origin: border-box;
  -webkit-mask: linear-gradient(black, black), linear-gradient(black, black);
          mask: linear-gradient(black, black), linear-gradient(black, black);
  -webkit-mask-clip: content-box, border-box;
          mask-clip: content-box, border-box;
  -webkit-mask-composite: xor;
  mask-composite: exclude;
  animation: spin 8s linear infinite;
  opacity: 0;
  visibility: hidden;
  transition: 0.4s ease;
}
.dark-portfolio .portfolio-image {
  position: relative;
  overflow: hidden;
  border-radius: 6px;
}
.dark-portfolio .portfolio-image img {
  border-radius: 6px;
  aspect-ratio: 1.4/1;
  transform: translateX(100%);
  transition: all 0.3s ease;
  transition-delay: 0.3s;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 991px) {
  .dark-portfolio .portfolio-image img {
    aspect-ratio: 1.3/1;
  }
}
.dark-portfolio .portfolio-image .right-layer,
.dark-portfolio .portfolio-image .left-layer {
  position: absolute;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #0c2439;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.dark-portfolio .portfolio-image .left-layer {
  right: unset;
  left: -100%;
}
.dark-portfolio .portfolio-image .left-layer ~ img {
  transform: translateX(-100%);
}
.dark-portfolio .portfolio-image.show img {
  transform: translateX(0);
}
.dark-portfolio .portfolio-image.show .right-layer {
  right: 0;
}
.dark-portfolio .portfolio-image.show .left-layer {
  left: 0;
}
.dark-portfolio .top-section .main-top-image {
  height: 100%;
}
.dark-portfolio .top-section .right-portfolio-image {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 30px;
  height: 100%;
}
@media (max-width: 991px) {
  .dark-portfolio .top-section .right-portfolio-image {
    flex-direction: row;
    height: auto;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  .dark-portfolio .top-section .right-portfolio-image {
    flex-direction: column;
    gap: 0;
  }
}
.dark-portfolio .top-section .right-portfolio-image .sub-top-image {
  background: linear-gradient(180deg, rgba(var(--black), 1) 0%, rgba(var(--black), 0) 100%);
  width: 100%;
  height: calc(50% - 15px);
}
@media (max-width: 767px) {
  .dark-portfolio .top-section .right-portfolio-image .sub-top-image {
    height: auto;
  }
}
.dark-portfolio .top-section .right-portfolio-image .portfolio-content-box {
  height: calc(50% - 15px);
}
@media (max-width: 767px) {
  .dark-portfolio .top-section .right-portfolio-image .portfolio-content-box {
    height: auto;
  }
}
@media (max-width: 991px) {
  .dark-portfolio .top-section .right-portfolio-image .portfolio-content-box {
    text-align: left;
    order: 1;
  }
}
.dark-portfolio .top-section .right-portfolio-image .portfolio-content-box p {
  display: block !important;
  overflow: unset !important;
}
.dark-portfolio .top-section .brand-flex span strong {
  color: rgba(var(--white), 1);
}

/*========================
  5.7 sub-page style start
==========================*/
.error-section .error-box .error-content {
  text-align: center;
}
.error-section .error-box .error-content h2 {
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}
.error-section .error-box .error-content img {
  width: 35%;
  margin-bottom: calc(15px + 25 * (100vw - 320px) / 1600);
}
@media (max-width: 768px) {
  .error-section .error-box .error-content img {
    width: 50%;
  }
}
.error-section .error-box .error-content p {
  color: rgba(var(--content-color), 1);
  width: 50%;
  margin-inline: auto;
  margin-block: calc(6px + 2 * (100vw - 320px) / 1600) calc(15px + 20 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .error-section .error-box .error-content p {
    width: 70%;
  }
}
@media (max-width: 768px) {
  .error-section .error-box .error-content p {
    width: 100%;
  }
}
.error-section .error-box .error-content .btn-solid {
  padding: calc(10px + 4 * (100vw - 320px) / 1600) calc(20px + 10 * (100vw - 320px) / 1600);
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  transition: 0.4s ease;
  font-weight: 400;
  border-radius: 5px;
  line-height: 1;
}

.login-section {
  position: relative;
}
.login-section.login-2 {
  height: 100vh;
}
.login-section.login-2 .form-box {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  background: rgba(21, 31, 41, 0.5019607843);
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.login-section.login-2 .form-box.signup-form {
  width: 38%;
}
@media (max-width: 1199px) {
  .login-section.login-2 .form-box.signup-form {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .login-section.login-2 .form-box.signup-form {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .login-section.login-2 .form-box.signup-form {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .login-section.login-2 .form-box {
    width: 100%;
  }
}
[dir=rtl] .login-section.login-2 .form-box {
  right: unset;
  left: 0;
}
@media (max-width: 991px) {
  .login-section.login-2 .form-box {
    transform: translate(-50%, -50%);
    right: unset;
    left: 50%;
  }
  [dir=rtl] .login-section.login-2 .form-box {
    right: unset;
    left: 50%;
  }
}
.login-section.login-2 .form-box .login-title h3 {
  color: #fff;
}
.login-section.login-2 .form-box .text-divider span {
  background: #1f2d39;
}
.login-section.login-2 .form-box .text-divider::after {
  background: #1f2d39;
}
.login-section.login-2 .form-box .form-input .form-control {
  border: 1px solid #1f2d39;
  background: #142129;
  color: rgba(var(--content-color), 1);
}
.login-section.login-2 .form-box .form-check-box input {
  background: #142129;
  border: 1px solid #232d37;
}
.login-section.login-2 .form-box .form-check-box label {
  color: rgba(var(--white), 1);
}
.login-section.login-2 .form-box .login-social li {
  white-space: nowrap;
}
.login-section.login-2 .form-box .login-social li a {
  background: #142129;
  color: rgba(var(--white), 1);
}
.login-section.login-2 .form-box .signup-box {
  color: rgba(var(--content-color), 1);
  border-top: 1px solid #1f2d39;
}
.login-section.login-3 {
  height: 100vh;
  background: #141923;
}
.login-section.login-3 .form-box {
  background: #1a202d;
}
@media (max-width: 991px) {
  .login-section.login-3 .form-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .login-section.login-3 .form-box {
    width: 80%;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .login-section.login-3 .form-box {
    width: 90%;
  }
}
.login-section.login-3 .form-box .form-check-box input {
  background: #141923;
  border-color: #1f2d39;
}
.login-section.login-3 .form-box .form-check-box label {
  color: #fff;
}
.login-section.login-3 .form-box .text-divider span {
  background: #1a202d;
}
.login-section.login-3 .form-box .text-divider::after {
  background: #1f2d39;
}
.login-section.login-3 .form-box .login-form .form-input .form-control {
  background: #1a202d;
  border-color: #1f2d39;
  color: rgba(var(--content-color), 1);
}
.login-section.login-3 .form-box .login-form .login-social li {
  white-space: nowrap;
}
.login-section.login-3 .form-box .login-form .login-social li a {
  background: #141923;
  color: #fff;
}
.login-section.login-3::after {
  display: none;
}
.login-section.login-3 .login-title h3 {
  color: #fff;
}
.login-section.login-3 .login3-image {
  height: calc(100vh - (30px + 30 * (100vw - 320px) / 1600));
  position: relative;
  z-index: 0;
  margin: calc(15px + 15 * (100vw - 320px) / 1600);
  margin-left: 0;
  border-radius: 30px;
  overflow: hidden;
}
@media (max-width: 991px) {
  .login-section.login-3 .login3-image {
    border-radius: 0;
    margin: 0;
    height: 100Vh;
  }
}
.login-section.login-3 .login3-image::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(6, 21, 34, 0) 0%, rgb(6, 21, 34) 100%);
  z-index: -1;
}
.login-section.login-3 .login3-image .login3-content {
  display: flex;
  justify-content: end;
  flex-direction: column;
  height: 100%;
  padding-bottom: calc(25px + 25 * (100vw - 320px) / 1600);
  padding-left: calc(25px + 25 * (100vw - 320px) / 1600);
}
@media (max-width: 991px) {
  .login-section.login-3 .login3-image .login3-content {
    display: none;
  }
}
[dir=rtl] .login-section.login-3 .login3-image .login3-content {
  padding-left: 0;
  padding-right: calc(25px + 25 * (100vw - 320px) / 1600);
}
@media (max-width: 1199px) {
  .login-section.login-3 .login3-image .login3-content {
    padding-inline: 12px;
  }
}
.login-section.login-3 .login3-image .login3-content a img {
  width: 120px;
}
.login-section.login-3 .login3-image .login3-content h2 {
  color: #fff;
  margin-block: calc(15px + 15 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
}
.login-section.login-3 .login3-image .login3-content p {
  color: rgba(255, 255, 255, 0.6);
  width: 70%;
}
@media (max-width: 1199px) {
  .login-section.login-3 .login3-image .login3-content p {
    width: 100%;
  }
}
.login-section.login-3 .signup-box {
  border-top-color: #1f2d39;
}
.login-section.login-3 .signup-box h6 {
  color: #fff;
}
.login-section::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(b721e287a5f7a2fc08b3.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.2;
  z-index: -1;
}
.login-section .login-img {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.login-section .login-img img {
  width: 80%;
}
@media (max-width: 1199px) {
  .login-section .login-img img {
    width: 100%;
  }
}
.login-section .login-box {
  text-align: center;
}
.login-section .login-box img {
  width: 40%;
}
@media (max-width: 991px) {
  .login-section .login-box img {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .login-section .login-box img {
    width: 70%;
  }
}
.login-section .login-box p {
  width: 70%;
  margin-inline: auto;
  color: rgba(var(--title-color), 0.8);
  margin-block: calc(6px + 4 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .login-section .login-box p {
    width: 100%;
  }
}
.login-section .login-box .btn-flex {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(15px + 10 * (100vw - 320px) / 1600);
}
.login-section .login-box .btn-flex .btn-solid {
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(20px + 20 * (100vw - 320px) / 1600);
  font-weight: 400;
}

.coming-soon-section {
  background: rgba(var(--title-color), 1);
  width: 100%;
  height: 100vh;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.coming-soon-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: rgba(6, 21, 34, 0.7);
  z-index: -1;
}
.coming-soon-section .header-logo img {
  width: calc(90px + 30 * (100vw - 320px) / 1600);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.coming-soon-section .coming-soon-content {
  color: rgba(var(--white), 1);
}
.coming-soon-section .coming-soon-content h2 {
  color: rgba(var(--theme-color), 1);
  font-size: calc(28px + 12 * (100vw - 320px) / 1600);
}
.coming-soon-section .coming-soon-content p {
  color: rgba(255, 255, 255, 0.7);
  width: 75%;
  margin-inline: auto;
  margin-block: calc(5px + 5 * (100vw - 320px) / 1600) calc(8px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .coming-soon-section .coming-soon-content p {
    width: 100%;
  }
}
.coming-soon-section .coming-soon-content .input-group {
  width: 60%;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .coming-soon-section .coming-soon-content .input-group {
    width: 100%;
  }
}
.coming-soon-section .coming-soon-content .input-group .form-control {
  padding: calc(10px + 4 * (100vw - 320px) / 1600) calc(115px + 25 * (100vw - 320px) / 1600) calc(10px + 4 * (100vw - 320px) / 1600) calc(10px + 4 * (100vw - 320px) / 1600);
  border-radius: 5px !important;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(6, 21, 34, 0.7);
  border: none;
}
[dir=rtl] .coming-soon-section .coming-soon-content .input-group .form-control {
  padding-right: calc(10px + 4 * (100vw - 320px) / 1600);
  padding-left: calc(115px + 25 * (100vw - 320px) / 1600);
}
.coming-soon-section .coming-soon-content .input-group .form-control::-moz-placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(6, 21, 34, 0.7);
}
.coming-soon-section .coming-soon-content .input-group .form-control::placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(6, 21, 34, 0.7);
}
.coming-soon-section .coming-soon-content .input-group .form-control:focus {
  border: none;
  z-index: unset !important;
}
.coming-soon-section .coming-soon-content .input-group .btn-solid {
  position: absolute;
  top: 50%;
  right: 6px;
  transform: translateY(-50%);
  margin: 0 !important;
  font-weight: 400;
  border-radius: 3px !important;
  line-height: 1;
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(15px + 10 * (100vw - 320px) / 1600);
}
[dir=rtl] .coming-soon-section .coming-soon-content .input-group .btn-solid {
  right: unset;
  left: 6px;
}
.coming-soon-section .copyright {
  position: fixed;
  bottom: calc(15px + 10 * (100vw - 320px) / 1600);
  width: 0;
  left: 0;
  width: 100%;
}
.coming-soon-section .copyright .copyright-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .coming-soon-section .copyright .copyright-flex {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.coming-soon-section .copyright .copyright-flex p {
  color: #fff;
}
.coming-soon-section .copyright .copyright-flex .social-list {
  display: flex;
  align-items: center;
  gap: calc(10px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 575px) {
  .coming-soon-section .copyright .copyright-flex .social-list {
    justify-content: center;
  }
}
.coming-soon-section .copyright .copyright-flex .social-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: #fff;
}
.coming-soon-section .copyright .copyright-flex .social-list li + li {
  padding-top: 0;
}
.coming-soon-section .copyright .copyright-flex .social-list li a i {
  color: #fff;
  font-weight: 400;
  transition: 0.4s ease;
}

.contact-section {
  position: relative;
}
.contact-section.contact-2-section .contact-box {
  flex-direction: column;
}
.contact-section.contact-2-section .contact-box .contact-icon {
  box-shadow: none;
  width: calc(50px + 10 * (100vw - 320px) / 1600);
  height: calc(50px + 10 * (100vw - 320px) / 1600);
  border-radius: 100%;
}
.contact-section.contact-2-section .contact-box .contact-icon .iconsax {
  --Iconsax-Size: calc(22px + (25 - 22) * ((100vw - 320px) / (1920 - 320)));
}
.contact-section.contact-2-section .contact-box .contact-info {
  width: unset;
  text-align: center;
}
.contact-section .contact-img {
  width: 100%;
  height: 100%;
}
.contact-section .contact-img img {
  width: 100%;
  height: 100%;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-section .contact-form-list {
  margin-bottom: calc(20px + 40 * (100vw - 320px) / 1600);
}
.contact-section .contact-form-list li + li {
  margin-top: calc(10px + 20 * (100vw - 320px) / 1600);
}
.contact-section .container .row > div:nth-child(2) .contact-card, .contact-section .container .row > div:first-child .contact-card {
  display: flex;
  align-items: flex-end;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .contact-section .container .row > div:nth-child(2) .contact-card, .contact-section .container .row > div:first-child .contact-card {
    flex-direction: column;
    align-items: start;
  }
}
.contact-section .container .row > div:nth-child(2) .contact-card .icon-contact, .contact-section .container .row > div:first-child .contact-card .icon-contact {
  margin-left: 0;
  order: 2;
}
[dir=rtl] .contact-section .container .row > div:nth-child(2) .contact-card .icon-contact, [dir=rtl] .contact-section .container .row > div:first-child .contact-card .icon-contact {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .contact-section .container .row > div:nth-child(2) .contact-card .icon-contact, .contact-section .container .row > div:first-child .contact-card .icon-contact {
    order: 0;
    margin-left: auto;
  }
  [dir=rtl] .contact-section .container .row > div:nth-child(2) .contact-card .icon-contact, [dir=rtl] .contact-section .container .row > div:first-child .contact-card .icon-contact {
    margin-right: auto;
    margin-left: 0;
  }
}
.contact-section::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  background: url(b721e287a5f7a2fc08b3.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.2;
  z-index: -1;
}
.contact-section .contact-box {
  background: rgba(var(--bg-color), 0.5);
  padding: calc(8px + 7 * (100vw - 320px) / 1600);
  border-radius: 5px;
  display: flex;
  align-items: center;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
}
.contact-section .contact-box:hover .contact-icon {
  background: rgba(var(--theme-color), 1);
}
.contact-section .contact-box:hover .contact-icon i {
  --Iconsax-Color: #fff;
  transform: scale(1.1);
}
.contact-section .contact-box .contact-icon {
  width: calc(40px + 10 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(var(--theme-color), 0.15);
  border-radius: 10px;
  box-shadow: 0px 0px 12px 1px rgba(6, 21, 34, 0.05);
  transition: 0.4s ease;
}
.contact-section .contact-box .contact-icon i {
  --Iconsax-Size: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--theme-color), 1);
  transition: 0.4s ease;
}
.contact-section .contact-box .contact-info {
  width: calc(100% - (40px + 10 * (100vw - 320px) / 1600) - (8px + 2 * (100vw - 320px) / 1600));
}
.contact-section .contact-box .contact-info p {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.contact-section .contact-box .contact-info h3 {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  margin-bottom: 2px;
  color: rgba(var(--title-color), 1);
  font-weight: 400;
}
.contact-section .contact-box .contact-info a {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  display: block;
  font-weight: 300;
}
.contact-section .modal-btn-flex {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  flex-wrap: wrap;
}
.contact-section .modal-btn-flex .btn-solid {
  font-weight: 300;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: calc(4px + 4 * (100vw - 320px) / 1600);
  padding-inline: calc(15px + 10 * (100vw - 320px) / 1600);
}
.contact-section .modal-btn-flex .btn-solid:hover i {
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.contact-section .modal-btn-flex .btn-solid i {
  --Iconsax-Color: #fff;
  --Iconsax-Size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
  transition: 0.4s ease;
}
.contact-section .left-contact .content-title h2 {
  font-size: calc(25px + 20 * (100vw - 320px) / 1600);
}
.contact-section .left-contact .content-title p {
  width: 100%;
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.contact-section .left-contact .form-check-box {
  margin-block: calc(8px + 7 * (100vw - 320px) / 1600) calc(18px + 7 * (100vw - 320px) / 1600);
}
.contact-section .left-contact .form-check-box label {
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.8);
  width: calc(100% - (18px + 2 * (100vw - 320px) / 1600) - (5px + 3 * (100vw - 320px) / 1600));
}
.contact-section .right-contact .contact-list {
  margin-top: 30px;
}
.contact-section .right-contact .contact-list li {
  gap: 20px;
}
.contact-section .right-contact .contact-list li .contact-info {
  width: calc(100% - 50px - 20px);
}
.contact-section .right-contact .contact-list li .contact-icon {
  border-radius: 7px;
  background: rgba(var(--white), 1);
}
.contact-section .right-contact .contact-list li .contact-icon i {
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.contact-section .right-contact .contact-list li + li {
  margin-top: 20px;
}
.contact-section .right-contact .contact-map iframe {
  border-radius: 10px;
  height: 340px;
  width: 100%;
}
.contact-section .right-contact .follow-flex {
  display: flex;
  align-items: center;
  gap: calc(10px + 2 * (100vw - 320px) / 1600);
  margin-top: calc(12px + 13 * (100vw - 320px) / 1600);
}
.contact-section .right-contact .follow-flex h4 {
  color: rgba(var(--title-color), 1);
}
.contact-section .right-contact .follow-flex .social-list {
  display: flex;
  align-items: center;
  gap: calc(10px + 6 * (100vw - 320px) / 1600);
}
.contact-section .right-contact .follow-flex .social-list li + li {
  padding-top: 0;
}
.contact-section .contact-image {
  width: 50%;
}
@media (max-width: 1199px) {
  .contact-section .contact-image {
    width: 70%;
  }
}
@media (max-width: 575px) {
  .contact-section .contact-image {
    transform: scale(1.2);
    transform-origin: bottom;
  }
}

.contact-card {
  background: rgba(var(--light-bg-color), 1);
  padding: calc(15px + 15 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  height: 100%;
  border-radius: 5px;
}
.contact-card .icon-contact {
  width: calc(60px + 20 * (100vw - 320px) / 1600);
  height: calc(60px + 20 * (100vw - 320px) / 1600);
  background: rgba(var(--white), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  border-radius: 10px;
}
[dir=rtl] .contact-card .icon-contact {
  margin-right: auto;
  margin-left: 0;
}
.contact-card .icon-contact lord-icon {
  width: calc(40px + 10 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  --lord-icon-primary: rgba(var(--theme-color), 1);
  --lord-icon-secondary: rgba(var(--theme-color), 1);
}
.contact-card .info-contact h3 {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.contact-card .info-contact p {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
  padding-block: calc(2px + 3 * (100vw - 320px) / 1600) calc(8px + 7 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.8);
}
.contact-card .info-contact .arrow-btn {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600) !important;
  font-weight: 300;
  text-transform: capitalize;
}
.contact-card .info-contact .arrow-btn i {
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
}

.faq-section .content-title {
  margin-bottom: calc(20px + 10 * (100vw - 320px) / 1600);
}
.faq-section .content-title h2 {
  font-size: calc(24px + 34 * (100vw - 320px) / 1600);
  font-family: "Rochester", cursive;
}
.faq-section .search-input {
  width: 50%;
  margin-inline: auto;
  margin-top: calc(16px + 4 * (100vw - 320px) / 1600);
  border: none;
  background: rgba(var(--light-bg-color), 1);
  padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(12px + 8 * (100vw - 320px) / 1600);
  border-radius: 8px;
}
.faq-section .search-input .form-control {
  background: rgba(var(--light-bg-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.faq-section .search-input .form-control::-moz-placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.faq-section .search-input .form-control::placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.faq-section .search-input .iconsax {
  --Iconsax-Size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
}
@media (max-width: 767px) {
  .faq-section .search-input {
    width: 100%;
  }
}
.faq-section .tab-content {
  width: 90%;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .faq-section .tab-content {
    width: 100%;
  }
}
.faq-section .faq-box .accordion .accordion-item + .accordion-item {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.faq-section .faq-box .accordion .accordion-item .accordion-body p {
  color: rgba(var(--content-color), 1);
  font-size: calc(14px + 4 * (100vw - 320px) / 1600);
}
.faq-section .question-box {
  width: 60%;
  margin-inline: auto;
}
@media (max-width: 1199px) {
  .faq-section .question-box {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .faq-section .question-box {
    width: 100%;
  }
}
.faq-section .question-box .login-form {
  background: rgba(var(--light-bg-color), 1);
  padding: calc(15px + 15 * (100vw - 320px) / 1600) calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 10px;
}
.faq-section .question-box .login-form .form-input + .form-input {
  margin-top: calc(15px + 5 * (100vw - 320px) / 1600);
}
.faq-section .question-box .login-form .form-input textarea {
  height: 130px;
}
.faq-section .question-box .login-form .form-input .form-control {
  border: none;
  background-color: rgba(var(--white), 1);
  padding: calc(10px + 2 * (100vw - 320px) / 1600) calc(12px + 3 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  border-radius: 5px;
}
.faq-section .question-box .login-form .form-input .form-control::-moz-placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.faq-section .question-box .login-form .form-input .form-control::placeholder {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.faq-section .question-box .login-form .btn-solid {
  padding: 8px 40px;
}
.faq-section .search-title {
  margin-block: calc(15px + 15 * (100vw - 320px) / 1600) calc(30px + 30 * (100vw - 320px) / 1600);
}
.faq-section .search-title h3 {
  text-align: center;
  font-size: calc(20px + 12 * (100vw - 320px) / 1600);
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}

.counter-section .counter-bg-img {
  padding: calc(20px + 40 * (100vw - 320px) / 1600) calc(15px + 25 * (100vw - 320px) / 1600);
  border-radius: 10px;
}
.counter-section .counter-box {
  color: #fff;
  text-align: center;
}
.counter-section .counter-box h4 {
  color: rgba(255, 255, 255, 0.8);
  font-weight: 300;
}

.team-section .team-box {
  background: rgba(var(--white), 1);
  box-shadow: 0 0 15px 2px rgba(var(--title-color), 0.05);
  padding: calc(12px + 8 * (100vw - 320px) / 1600);
  border-radius: 8px;
}
.team-section .team-box:hover .team-img {
  transform: scale(1.1);
}
.team-section .team-box:hover .team-content h4 {
  color: rgba(var(--theme-color), 1);
}
.team-section .team-box .team-img {
  border-radius: 5px;
  transition: 0.4s ease;
  overflow: hidden;
}
.team-section .team-box .overflow-hidden {
  border-radius: 5px;
}
.team-section .team-box .team-content {
  margin-top: calc(8px + 7 * (100vw - 320px) / 1600);
  display: flex;
  align-items: flex-end;
  gap: calc(5px + 5 * (100vw - 320px) / 1600);
  justify-content: space-between;
  line-height: 1;
}
.team-section .team-box .team-content h4 {
  font-weight: 500;
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  transition: 0.4s ease;
}
.team-section .team-box .team-content span {
  color: rgba(var(--content-color), 1);
  font-size: 14px;
  letter-spacing: 0.5px;
  margin-top: 6px;
  display: block;
}
.team-section .team-box .team-content .social-list {
  display: flex;
  align-items: center;
  gap: calc(10px + 4 * (100vw - 320px) / 1600);
}
.team-section .team-box .team-content .social-list li:hover:first-child a i {
  background: #0866FF;
}
.team-section .team-box .team-content .social-list li:hover:nth-child(2) a i {
  background: #1da1f2;
}
.team-section .team-box .team-content .social-list li:hover:last-child a i {
  background: #0077b5;
}
.team-section .team-box .team-content .social-list li:hover a {
  transform: translateY(-2px);
}
.team-section .team-box .team-content .social-list li:hover a i {
  color: #fff;
}
.team-section .team-box .team-content .social-list li + li {
  padding: 0;
}
.team-section .team-box .team-content .social-list li a {
  transition: 0.4s ease;
}
.team-section .team-box .team-content .social-list li a i {
  background: rgba(var(--bg-color), 1);
  color: rgba(var(--title-color), 1);
  width: 30px;
  height: 30px;
  font-size: 16px;
  transition: 0.4s ease;
}

@media (max-width: 767px) {
  .team-info-section {
    padding-bottom: calc(40px + 60 * (100vw - 320px) / 1600);
  }
}
.team-info-section .person-img {
  position: relative;
  z-index: 0;
}
.team-info-section .person-img::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  border-radius: 30% 70% 70% 30%/30% 30% 70% 70%;
  background: rgba(var(--theme-color), 0.5);
  width: 360px;
  height: 360px;
  top: 50%;
  left: 50%;
  z-index: -1;
  transform: translate(-50%, -50%);
}
.team-info-section .person-img::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  transition: 0.4s ease;
  width: 100%;
  height: 14px;
  top: unset;
  bottom: -10px;
  background: rgba(var(--title-color), 0.12);
  filter: blur(4.5px);
  border-radius: 100%;
}
.team-info-section .person-info {
  margin-left: calc(0px + 80 * (100vw - 320px) / 1600);
}
[dir=rtl] .team-info-section .person-info {
  margin-right: calc(0px + 80 * (100vw - 320px) / 1600);
  margin-left: 0;
}
@media (max-width: 767px) {
  .team-info-section .person-info {
    margin-left: 0;
  }
  [dir=rtl] .team-info-section .person-info {
    margin-right: 0;
  }
}
.team-info-section .person-info h2 {
  font-size: calc(20px + 10 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1.3;
}
.team-info-section .person-info h2 i {
  font-size: calc(25px + 10 * (100vw - 320px) / 1600);
  margin-right: calc(2px + 3 * (100vw - 320px) / 1600);
}
.team-info-section .person-info h2 i.ri-double-quotes-r {
  vertical-align: middle;
  margin-right: 0;
  margin-left: calc(2px + 3 * (100vw - 320px) / 1600);
}
.team-info-section .person-info p {
  color: rgba(var(--title-color), 0.6);
  margin-block: 5px calc(25px + 10 * (100vw - 320px) / 1600);
}
@media (max-width: 767px) {
  .team-info-section .person-info p {
    margin-bottom: calc(10px + 15 * (100vw - 320px) / 1600);
  }
}
.team-info-section .person-info .person-title h5 {
  font-size: calc(20px + 4 * (100vw - 320px) / 1600);
  font-weight: 400;
  line-height: 1;
  color: rgba(var(--theme-color), 1);
  margin-bottom: calc(5px + 5 * (100vw - 320px) / 1600);
}
.team-info-section .person-info .person-title h6 {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.6);
  font-weight: 300;
}
@media (max-width: 767px) {
  .team-info-section .right-img-box {
    margin-top: 25px !important;
  }
}
.team-info-section .right-img-box .person-info {
  margin-right: calc(0px + 80 * (100vw - 320px) / 1600);
  margin-left: 0;
}
[dir=rtl] .team-info-section .right-img-box .person-info {
  margin-left: calc(0px + 80 * (100vw - 320px) / 1600);
  margin-right: 0;
}
@media (max-width: 767px) {
  .team-info-section .right-img-box .person-info {
    margin-right: 0;
  }
  [dir=rtl] .team-info-section .right-img-box .person-info {
    margin-left: 0;
  }
}
.team-info-section h2 {
  color: rgba(var(--title-color), 1);
  margin-top: calc(-4px + -8 * (100vw - 320px) / 1600);
}

.pricing-section .pricing-box {
  padding: calc(15px + 15 * (100vw - 320px) / 1600) calc(10px + 15 * (100vw - 320px) / 1600);
  border-radius: 5px;
  border: 1px solid rgba(var(--border-color), 1);
  transition: 0.4s ease;
  position: relative;
  margin-top: 20px;
}
@media (max-width: 767PX) {
  .pricing-section .pricing-box {
    margin-top: 0;
  }
}
.pricing-section .pricing-box.active {
  background: rgba(var(--bg-color), 1);
  border-color: rgba(var(--theme-color), 1);
}
.pricing-section .pricing-box:hover .btn-border, .pricing-section .pricing-box.active .btn-border {
  background: rgba(var(--theme-color), 1);
  color: #fff;
}
.pricing-section .pricing-box h4 {
  font-size: calc(22px + 8 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.pricing-section .pricing-box label {
  background: rgba(var(--theme-color), 1);
  padding: 5px calc(15px + 5 * (100vw - 320px) / 1600);
  border-radius: 18px;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  position: absolute;
  top: -20px;
  right: 10px;
  color: #fff;
}
[dir=rtl] .pricing-section .pricing-box label {
  right: unset;
  left: 10px;
}
.pricing-section .pricing-box h2 {
  font-weight: 400;
  font-size: calc(22px + 16 * (100vw - 320px) / 1600);
  color: rgba(var(--theme-color), 1);
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.pricing-section .pricing-box span {
  font-size: 18px;
  color: rgba(var(--content-color), 1);
  font-weight: 300;
}
.pricing-section .pricing-box p {
  color: rgba(var(--title-color), 1);
  margin-top: 2px;
  font-weight: 200;
}
.pricing-section .pricing-box ul {
  border-top: 1px solid rgba(var(--title-color), 0.08);
  padding-top: calc(10px + 10 * (100vw - 320px) / 1600);
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
  height: calc(290px + 50 * (100vw - 320px) / 1600);
}
.pricing-section .pricing-box ul li {
  display: flex;
  gap: calc(8px + 2 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 0.7);
  font-weight: 300;
}
.pricing-section .pricing-box ul li i {
  color: rgba(var(--theme-color), 1);
}
.pricing-section .pricing-box ul li + li {
  margin-top: calc(10px + 10 * (100vw - 320px) / 1600);
}
.pricing-section .pricing-box .btn-border {
  display: block;
  padding: calc(4px + 4 * (100vw - 320px) / 1600) calc(15px + 20 * (100vw - 320px) / 1600);
  margin-top: calc(10px + 15 * (100vw - 320px) / 1600);
  border-radius: 7px;
  width: 100%;
}

.no-found-item {
  display: none;
}
.no-found-item img {
  width: 32%;
}
.no-found-item .no-found-content {
  margin-top: 32px;
}
.no-found-item .no-found-content h3 {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.no-found-item .no-found-content p {
  width: 70%;
  margin-inline: auto;
  color: rgba(var(--content-color), 1);
  margin-top: 12px;
}

.user-dashboard-section .featured-box .featured-price .btn-solid {
  border-radius: 4px;
}
.user-dashboard-section .applied-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: space-between;
}
.user-dashboard-section .applied-buttons .applied-btn {
  padding: calc(6px + 2 * (100vw - 320px) / 1600) calc(8px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
  background: rgba(var(--bg-color), 1);
  font-size: 15px;
  font-weight: 300;
  border-radius: 3px;
  border: 1px solid rgba(var(--theme-color), 0.15);
  transition: 0.4s ease;
}
.user-dashboard-section .applied-buttons .applied-btn:hover {
  border-color: rgba(var(--theme-color), 1);
  color: rgba(var(--theme-color), 1);
}
.user-dashboard-section .btn-solid {
  border-radius: 6px;
}
.user-dashboard-section .left-sidebar {
  background-color: rgba(var(--light-bg-color), 1);
  border-radius: 12px;
  position: sticky;
  top: 20px;
  left: 0;
  width: unset;
  height: unset;
  transform: unset;
  box-shadow: unset;
  padding: unset;
  z-index: unset;
}
@media (max-width: 991px) {
  .user-dashboard-section .left-sidebar {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 2;
    border-radius: 0;
    width: 300px;
    height: 100vh;
    transform: translateX(-300px);
    box-shadow: 10px 14px 38px 0px rgba(0, 0, 0, 0.1);
    border: none;
  }
  [dir=rtl] .user-dashboard-section .left-sidebar {
    left: unset;
    right: 0;
    transform: translateX(300px);
  }
}
.user-dashboard-section .left-sidebar .close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  display: block;
}
@media (min-width: 991px) {
  .user-dashboard-section .left-sidebar .close-btn {
    display: none;
  }
}
.user-dashboard-section .left-sidebar .main-sidebar-content {
  padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600) 0 calc(10px + 5 * (100vw - 320px) / 1600);
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-img {
  position: relative;
  border-radius: 100%;
  width: calc(90px + 20 * (100vw - 320px) / 1600);
  height: calc(90px + 20 * (100vw - 320px) / 1600);
  border: 6px solid rgba(var(--white), 1);
  margin-inline: auto;
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-img .iconsax {
  position: absolute;
  bottom: 0;
  right: 0;
  --Iconsax-Color: rgba(var(--content-color), 1);
  --Iconsax-Size: 16px;
  width: 25px;
  height: 25px;
  background: rgba(var(--white), 1);
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-img img {
  border-radius: 100%;
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-content {
  text-align: center;
  margin-block: calc(6px + 6 * (100vw - 320px) / 1600) calc(8px + 7 * (100vw - 320px) / 1600);
  border-bottom: 1px solid rgba(var(--border-color), 1);
  padding-bottom: calc(8px + 7 * (100vw - 320px) / 1600);
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-content h4 {
  font-weight: 500;
  margin-bottom: calc(4px + 4 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-content h6 {
  font-size: 16px;
  color: rgba(var(--content-color), 1);
}
.user-dashboard-section .left-sidebar .main-sidebar-content .profile-content h6 + h6 {
  margin-top: 3px;
}
.user-dashboard-section .left-sidebar .sidebar-list li {
  display: block;
  font-size: calc(18px + 2 * (100vw - 320px) / 1600);
}
.user-dashboard-section .left-sidebar .sidebar-list li .nav-link {
  color: rgba(var(--title-color), 1);
  padding: calc(8px + 2 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  display: block;
  position: relative;
  width: 100%;
  text-align: left;
}
[dir=rtl] .user-dashboard-section .left-sidebar .sidebar-list li .nav-link {
  text-align: right;
}
.user-dashboard-section .left-sidebar .sidebar-list li .nav-link::after {
  content: "";
  position: absolute;
  border: 2px solid rgba(var(--theme-color), 1);
  width: 2px;
  height: 100%;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  border-radius: 62px 0 62px 0;
}
[dir=rtl] .user-dashboard-section .left-sidebar .sidebar-list li .nav-link::after {
  right: unset;
  left: 0;
  border-radius: 0 62px 0 62px;
}
.user-dashboard-section .left-sidebar .sidebar-list li .nav-link.active {
  color: rgba(var(--theme-color), 1);
  background-color: transparent;
}
.user-dashboard-section .left-sidebar .sidebar-list li .nav-link.active::after {
  opacity: 1;
  visibility: visible;
}
.user-dashboard-section .left-sidebar .sidebar-list li .btn-border {
  padding: 8px 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: calc(12px + 3 * (100vw - 320px) / 1600);
  border-radius: 6px;
}
.user-dashboard-section .dashboard-title {
  margin-bottom: calc(10px + 15 * (100vw - 320px) / 1600);
  font-size: calc(20px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .hire-box {
  border: 1px solid rgba(var(--border-color), 1);
  height: 100%;
}
.user-dashboard-section .hire-box .hire-info .hire-list li:first-child::after {
  background: rgba(var(--border-color), 1);
}
.user-dashboard-section .hire-box:hover {
  border-color: rgba(var(--theme-color), 1);
}
.user-dashboard-section .hire-box:hover .arrow-btn {
  color: rgba(var(--theme-color), 1);
}
.user-dashboard-section .hire-box a {
  display: flex;
  justify-content: center;
}
.user-dashboard-section .hire-box .arrow-btn {
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .hire-box h5 {
  font-size: 18px;
}
.user-dashboard-section .filter-btn {
  display: inline-block !important;
}
@media (min-width: 991px) {
  .user-dashboard-section .filter-btn {
    display: none !important;
  }
}
.user-dashboard-section .common-card {
  padding: calc(12px + 8 * (100vw - 320px) / 1600) calc(16px + 9 * (100vw - 320px) / 1600);
  background: rgba(var(--light-bg-color), 1);
  border-radius: 12px;
}
.user-dashboard-section .common-card .sales-layout-list {
  display: grid;
  align-items: center;
  gap: 20px;
  grid-template-columns: 1fr 1fr 1fr;
}
@media (max-width: 1199px) {
  .user-dashboard-section .common-card .sales-layout-list {
    grid-template-columns: 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .user-dashboard-section .common-card .sales-layout-list {
    grid-template-columns: 1fr;
  }
}
.user-dashboard-section .common-card .sales-layout-list li {
  display: block;
  background: rgba(var(--white), 1);
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
  border-radius: 8px;
  box-shadow: 0px 9px 20px rgba(var(--title-color), 0.05);
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.user-dashboard-section .common-card .sales-layout-list li::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(0bc92fcd801267007a13.png);
  border-radius: 6px;
  z-index: -1;
  opacity: 0.5;
}
.user-dashboard-section .common-card .sales-layout-list li:hover .sale-flex .sale-img img {
  transform: scale(1);
}
.user-dashboard-section .common-card .sales-layout-list li:nth-child(2) .sale-flex h6 {
  color: #FC564A;
}
.user-dashboard-section .common-card .sales-layout-list li span {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: block;
}
.user-dashboard-section .common-card .sales-layout-list li .sale-flex {
  display: flex;
  align-items: start;
  justify-content: space-between;
}
.user-dashboard-section .common-card .sales-layout-list li .sale-flex h4 {
  font-weight: 500;
  color: rgba(var(--title-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  margin-block: calc(2px + 2 * (100vw - 320px) / 1600) calc(8px + 5 * (100vw - 320px) / 1600);
}
.user-dashboard-section .common-card .sales-layout-list li .sale-flex h6 {
  font-size: 14px;
  color: #65C15C;
}
.user-dashboard-section .common-card .sales-layout-list li .sale-flex h6 img {
  width: 14px;
  height: 14px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-right: 6px;
}
[dir=rtl] .user-dashboard-section .common-card .sales-layout-list li .sale-flex h6 img {
  margin-right: 0;
  margin-left: 6px;
}
.user-dashboard-section .common-card .sales-layout-list li .sale-flex .sale-img img {
  width: calc(50px + 30 * (100vw - 320px) / 1600);
  height: calc(50px + 30 * (100vw - 320px) / 1600);
  -o-object-fit: contain;
     object-fit: contain;
  transition: 1s ease;
  transform: scale(0.8);
  opacity: 0.8;
}
.user-dashboard-section .common-card .table-responsive.property-table {
  background-color: rgba(var(--white), 1);
  box-shadow: 0px 9px 20px rgba(var(--title-color), 0.05);
  border-radius: 8px;
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
}
.user-dashboard-section .common-card .table-responsive.property-table .table thead tr th {
  padding: 10px calc(10px + 5 * (100vw - 320px) / 1600);
  text-align: center;
  color: rgba(var(--theme-color), 1);
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td {
  color: rgba(var(--title-color), 0.8);
  text-align: center;
  font-weight: 300;
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td:first-child {
  min-width: auto;
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td .table-box h6 {
  text-align: start;
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td button {
  padding: 0;
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td button .iconsax {
  --Iconsax-Size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320)));
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td .edit-btn .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1);
}
.user-dashboard-section .common-card .table-responsive.property-table .table tbody tr td .delete-btn .iconsax {
  --Iconsax-Color: rgba(195, 11, 11, 1);
}
.user-dashboard-section .common-card .table-responsive .table {
  margin-bottom: 0;
}
.user-dashboard-section .common-card .table-responsive .table td,
.user-dashboard-section .common-card .table-responsive .table th {
  border-bottom: none;
}
.user-dashboard-section .common-card .table-responsive .table thead tr th {
  background-color: rgba(var(--bg-color), 1);
  padding: 8px calc(10px + 5 * (100vw - 320px) / 1600);
  font-weight: 500;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .common-card .table-responsive .table thead tr th:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.user-dashboard-section .common-card .table-responsive .table thead tr th:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td:first-child {
  min-width: 236px;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td {
  background-color: transparent;
  vertical-align: middle;
  padding: calc(10px + 5 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600) 0;
  color: rgba(var(--title-color), 1);
  font-size: 16px;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .item-flex {
  display: flex;
  align-items: center;
  gap: 10px;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .item-flex .item-details h6 {
  font-size: 16px;
  color: rgba(var(--title-color), 1);
  font-weight: 400;
  line-height: 1;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .item-flex .item-details span {
  color: rgba(var(--content-color), 1);
  font-weight: 300;
  font-size: 14px;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .iconsax {
  --Iconsax-Size: calc(20px + (26 - 20) * ((100vw - 320px) / (1920 - 320)));
  --Iconsax-Color: rgba(var(--content-color), 1);
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .table-box {
  display: flex;
  align-items: center;
  gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .table-box img {
  width: calc(60px + 20 * (100vw - 320px) / 1600);
  height: calc(40px + 10 * (100vw - 320px) / 1600);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 3px;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td .table-box h6 {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  width: calc(100% - (60px + 20 * (100vw - 320px) / 1600) - (10px + 5 * (100vw - 320px) / 1600));
  color: rgba(var(--title-color), 1);
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.user-dashboard-section .common-card .table-responsive .table tbody tr td label {
  padding: 2px 10px;
  background: rgba(108, 209, 71, 0.15);
  color: #6cd147;
  border-radius: 4px;
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
}
.user-dashboard-section .common-card.card-tile {
  white-space: nowrap;
}
.user-dashboard-section .common-card.card-tile .chart-box {
  margin: -40px -18px -40px 0;
}
[dir=rtl] .user-dashboard-section .common-card.card-tile .chart-box {
  margin: -40px 0 -40px -18px;
}
.user-dashboard-section .common-card.card-tile span {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
}
.user-dashboard-section .common-card.card-tile h5 {
  color: rgba(var(--title-color), 1);
  font-size: calc(18px + 4 * (100vw - 320px) / 1600);
}
.user-dashboard-section .common-card .btn-solid {
  padding: 6px calc(10px + 4 * (100vw - 320px) / 1600);
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.user-dashboard-section .switch-flex {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
}
@media (max-width: 375px) {
  .user-dashboard-section .switch-flex {
    align-items: flex-start;
  }
}
.user-dashboard-section .switch-flex + .switch-flex {
  margin-top: calc(10px + 5 * (100vw - 320px) / 1600);
}
.user-dashboard-section .switch-flex .privacy-switch {
  position: relative;
  width: 60px;
  height: 28px;
  display: inline-block;
}
@media (max-width: 375px) {
  .user-dashboard-section .switch-flex .privacy-switch {
    width: 50px;
  }
}
.user-dashboard-section .switch-flex .privacy-switch .input-switch {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  cursor: pointer;
}
.user-dashboard-section .switch-flex .privacy-switch .input-switch::before {
  display: none;
}
.user-dashboard-section .switch-flex .privacy-switch .input-switch:checked + .switch-state {
  background: rgba(var(--theme-color), 1);
}
.user-dashboard-section .switch-flex .privacy-switch .input-switch:checked + .switch-state::before {
  transform: translate(32px, -50%);
  background: rgba(var(--white), 1);
}
@media (max-width: 375px) {
  .user-dashboard-section .switch-flex .privacy-switch .input-switch:checked + .switch-state::before {
    transform: translate(22px, -50%);
  }
}
.user-dashboard-section .switch-flex .privacy-switch .switch-state {
  border: 1px solid rgba(var(--border-color), 1);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  border-radius: 20px;
  transition: 0.4s ease;
  background: rgba(var(--white), 1);
}
.user-dashboard-section .switch-flex .privacy-switch .switch-state::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  width: 18px;
  height: 18px;
  border-radius: 100%;
  background: rgba(var(--theme-color), 1);
  transform: translateY(-50%);
  transition: 0.4s ease;
}
.user-dashboard-section .switch-flex .privacy-content {
  width: calc(100% - 10px - (50px + 10 * (100vw - 320px) / 1600));
}
.user-dashboard-section .switch-flex .privacy-content h6 {
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .switch-flex .privacy-content p {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  margin-top: 2px;
}
@media (max-width: 375px) {
  .user-dashboard-section .switch-flex .privacy-content p {
    line-height: 1.2;
  }
}
.user-dashboard-section .white-card {
  background-color: rgba(var(--white), 1);
  padding: calc(10px + 5 * (100vw - 320px) / 1600);
  border-radius: 8px;
  box-shadow: 0px 9px 20px rgba(var(--title-color), 0.05);
}
.user-dashboard-section .white-card + .white-card {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.user-dashboard-section .dashboard-inner-title {
  font-size: 20px;
  margin-bottom: 15px;
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .tab-content .nav {
  gap: 15px;
  flex-wrap: nowrap;
  overflow-x: auto;
  margin-bottom: 25px;
}
.user-dashboard-section .tab-content .nav .nav-item .nav-link {
  padding: 0;
  width: 60px;
  height: 60px;
  border: 1px solid rgba(var(--border-color), 1);
  border-radius: 4px;
  transition: 0.4s ease;
  position: relative;
  z-index: 0;
  overflow: hidden;
  background: rgba(var(--white), 1);
  box-shadow: inset 0px 0 0px 5px rgba(var(--light-bg-color), 1);
}
.user-dashboard-section .tab-content .nav .nav-item .nav-link.active {
  border-color: rgba(var(--theme-color), 0.5);
  background: transparent;
  box-shadow: inset 0px 0 0px 5px rgba(var(--theme-color), 0.15);
}
.user-dashboard-section .tab-content .nav .nav-item .nav-link.active img {
  filter: invert(42%) sepia(30%) saturate(6172%) hue-rotate(183deg) brightness(94%) contrast(101%);
}
.user-dashboard-section .tab-content .nav .nav-item .nav-link img {
  width: 30px;
  height: 30px;
  -o-object-fit: contain;
     object-fit: contain;
}
.user-dashboard-section .profile-main .common-card + .common-card {
  margin-top: calc(15px + 15 * (100vw - 320px) / 1600);
}
.user-dashboard-section .profile-main .common-card .edit-flex {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: calc(10px + 15 * (100vw - 320px) / 1600);
}
.user-dashboard-section .profile-main .common-card .edit-flex .edit-btn {
  color: rgba(var(--theme-color), 1);
  font-size: calc(16px + 4 * (100vw - 320px) / 1600);
  display: flex;
  align-items: center;
  gap: calc(4px + 4 * (100vw - 320px) / 1600);
  line-height: 1;
}
.user-dashboard-section .profile-main .common-card .edit-flex .edit-btn .iconsax {
  --Iconsax-Color: rgba(var(--theme-color), 1);
  --Iconsax-Size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320)));
}
.user-dashboard-section .profile-main .common-card .edit-flex h4 {
  line-height: 1;
}
.user-dashboard-section .profile-main .common-card .profile-img {
  display: flex;
  align-items: center;
  gap: calc(15px + 15 * (100vw - 320px) / 1600);
}
.user-dashboard-section .profile-main .common-card .profile-img img {
  border-radius: 100%;
  width: 90px;
  height: 90px;
  -o-object-fit: cover;
     object-fit: cover;
}
.user-dashboard-section .profile-main .common-card .profile-img .profile-content {
  width: calc(100% - (15px + 15 * (100vw - 320px) / 1600) - 90px);
}
.user-dashboard-section .profile-main .common-card .profile-img .profile-content h4 {
  color: rgba(var(--title-color), 1);
}
.user-dashboard-section .profile-main .common-card .profile-img .profile-content h6 {
  margin-block: calc(4px + 4 * (100vw - 320px) / 1600) 2px;
}
.user-dashboard-section .profile-main .common-card .profile-img .profile-content h6,
.user-dashboard-section .profile-main .common-card .profile-img .profile-content span {
  color: rgba(var(--content-color), 1);
  font-size: 16px;
}
.user-dashboard-section .profile-main .common-card .text-input span {
  color: rgba(var(--content-color), 1);
  display: block;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.user-dashboard-section .profile-main .common-card .text-input h5 {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  font-size: 16px;
}
[dir=rtl] .user-dashboard-section #dealChart,
[dir=rtl] .user-dashboard-section #jobChart {
  direction: ltr;
}
.user-dashboard-section .map-card {
  height: 100%;
  box-shadow: 0px 9px 20px rgba(var(--title-color), 0.05);
}
.user-dashboard-section .map-card img {
  border-radius: 8px;
  height: 100%;
}
.user-dashboard-section .property-card {
  background: linear-gradient(90deg, rgba(var(--theme-color), 1) 0%, rgb(0, 174, 249) 100%);
  display: flex;
  align-items: center;
  gap: 10px;
  padding-right: 0;
  position: relative;
  z-index: 0;
}
[dir=rtl] .user-dashboard-section .property-card {
  padding-left: 0;
  padding-right: 15px;
}
.user-dashboard-section .property-card .card-title .btn-solid {
  background: white;
  color: rgba(var(--theme-color), 1);
  padding: calc(5px + 5 * (100vw - 320px) / 1600) calc(10px + 5 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
}
.user-dashboard-section .property-card .card-title .btn-solid:hover {
  background: transparent;
  border-color: #fff;
  color: #fff;
}
.user-dashboard-section .property-card .card-title h5 {
  color: #fff;
  line-height: 1.5;
}
.user-dashboard-section .property-card img {
  width: 45%;
}
@media (max-width: 470px) {
  .user-dashboard-section .property-card img {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    z-index: -1;
    opacity: 0.3;
  }
}
[dir=rtl] .user-dashboard-section .property-card img {
  transform: scaleX(-1);
}
@media (max-width: 470px) {
  [dir=rtl] .user-dashboard-section .property-card img {
    right: unset;
    left: 0;
    transform: translateY(-50%) scaleX(-1);
  }
}

.chart-box .apexcharts-tooltip-y-group {
  padding: 0;
}
.chart-box .apexcharts-tooltip-text-y-value {
  margin-left: 0;
}
.chart-box .apexcharts-tooltip-series-group {
  padding-top: 4px;
  line-height: 1;
}
.chart-box .apexcharts-tooltip-text-y-label {
  display: none;
}

.car-about-2 .content-title h2 {
  margin-bottom: calc(10px + 10 * (100vw - 320px) / 1600);
  font-weight: 600;
}
.car-about-2 .content-title p {
  margin-block: 0;
}
@media (max-width: 575px) {
  .car-about-2 .content-title p {
    width: 100% !important;
  }
}
.car-about-2 .service-img {
  position: relative;
  height: 100%;
}
@media (max-width: 1300px) {
  .car-about-2 .service-img {
    display: flex;
    align-items: center;
    gap: 10px;
  }
}
@media (max-width: 1200px) {
  .car-about-2 .service-img {
    flex-wrap: nowrap !important;
    height: 100% !important;
  }
}
@media (max-width: 375px) {
  .car-about-2 .service-img {
    flex-wrap: wrap !important;
    height: auto !important;
  }
}
.car-about-2 .service-img .sub-img {
  width: 56%;
  position: absolute;
  bottom: 0;
  right: unset;
  left: -110px;
  border: 10px solid rgba(var(--white), 1);
  border-radius: 8px;
}
[dir=rtl] .car-about-2 .service-img .sub-img {
  left: unset;
  right: -110px;
}
@media (max-width: 1600px) {
  .car-about-2 .service-img .sub-img {
    width: 45%;
    left: -80px;
  }
  [dir=rtl] .car-about-2 .service-img .sub-img {
    left: unset;
    right: -80px;
  }
}
@media (max-width: 1540px) {
  .car-about-2 .service-img .sub-img {
    width: 45%;
    left: -50px;
  }
  [dir=rtl] .car-about-2 .service-img .sub-img {
    left: unset;
    right: -50px;
  }
}
@media (max-width: 1480px) {
  .car-about-2 .service-img .sub-img {
    left: -30px;
  }
  [dir=rtl] .car-about-2 .service-img .sub-img {
    left: unset;
    right: -30px;
  }
}
@media (max-width: 1400px) {
  .car-about-2 .service-img .sub-img {
    left: -70px;
    width: 55%;
  }
  [dir=rtl] .car-about-2 .service-img .sub-img {
    left: unset;
    right: -70px;
  }
}
@media (max-width: 1300px) {
  .car-about-2 .service-img .sub-img {
    position: unset;
    inset: unset;
    -o-object-fit: cover;
       object-fit: cover;
    width: calc(50% - 5px);
    height: 100%;
    border: none;
  }
}
@media (max-width: 375px) {
  .car-about-2 .service-img .sub-img {
    width: 100%;
  }
}
.car-about-2 .service-img .main-img {
  width: 90%;
  border-radius: 8px;
  display: block;
  height: 80%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1540px) {
  .car-about-2 .service-img .main-img {
    width: 80%;
  }
}
@media (max-width: 1480px) {
  .car-about-2 .service-img .main-img {
    width: 90%;
  }
}
@media (max-width: 1300px) {
  .car-about-2 .service-img .main-img {
    width: calc(50% - 5px);
    height: 100%;
  }
}
@media (max-width: 375px) {
  .car-about-2 .service-img .main-img {
    width: 100%;
  }
}
.car-about-2 .about-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  row-gap: calc(10px + 5 * (100vw - 320px) / 1600);
}
@media (max-width: 475px) {
  .car-about-2 .about-list {
    grid-template-columns: 1fr;
  }
}
.car-about-2 .about-list li {
  display: flex;
  align-items: center;
  gap: calc(12px + 6 * (100vw - 320px) / 1600);
}
.car-about-2 .about-list li i {
  color: rgba(var(--theme-color), 1);
  line-height: 1;
  font-size: 20px;
}
.car-about-2 .about-list li h6 {
  color: rgba(var(--content-color), 1);
  width: calc(100% - 20px - (12px + 6 * (100vw - 320px) / 1600));
}
.car-about-2 .btn-solid {
  margin-top: calc(20px + 30 * (100vw - 320px) / 1600);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 400;
  padding: calc(8px + 6 * (100vw - 320px) / 1600) calc(15px + 15 * (100vw - 320px) / 1600);
  line-height: 1;
}

.car2-about-section .about-img {
  position: relative;
}
.car2-about-section .about-img img {
  transform: scaleX(-1);
}
[dir=rtl] .car2-about-section .about-img img {
  transform: scaleX(1);
}
.car2-about-section .about-img .row > div:nth-child(2) img {
  transform: scaleX(1);
}
[dir=rtl] .car2-about-section .about-img .row > div:nth-child(2) img {
  transform: scaleX(-1);
}
.car2-about-section .about-img .row > div:nth-child(2) img:nth-child(2) {
  padding-top: calc(15px + 20 * (100vw - 320px) / 1600);
}
.car2-about-section .about-img .about-object {
  position: absolute;
  top: 10px;
  left: -40px;
  transform: rotate(-100deg);
  width: 80px;
}
[dir=rtl] .car2-about-section .about-img .about-object {
  right: -40px;
  left: unset;
  transform: rotate(0deg);
}
@media (max-width: 1530px) {
  .car2-about-section .about-img .about-object {
    top: -7px;
    left: -30px;
  }
  [dir=rtl] .car2-about-section .about-img .about-object {
    right: -30px;
    left: unset;
  }
}
@media (max-width: 1199px) {
  .car2-about-section .about-img .about-object {
    width: 60px;
    left: -20px;
    top: 4px;
  }
  [dir=rtl] .car2-about-section .about-img .about-object {
    right: -20px;
    left: unset;
  }
}
@media (max-width: 575px) {
  .car2-about-section .about-img .about-object {
    display: none;
  }
}
.car2-about-section .service-list li:hover .service-icon img {
  filter: brightness(0) invert(1);
}
.car2-about-section .service-list .service-icon img {
  filter: invert(54%) sepia(71%) saturate(4388%) hue-rotate(187deg) brightness(94%) contrast(97%);
}
.car2-about-section .btn-pills {
  background-color: rgba(var(--theme-color), 1) !important;
  color: #fff !important;
}
.car2-about-section .btn-pills:hover {
  border-color: rgba(var(--theme-color), 1) !important;
  color: rgba(var(--theme-color), 1) !important;
  background: transparent !important;
}

.car-about-team .detail-flex-title h2 {
  font-weight: 600;
  color: rgba(var(--title-color), 1);
}
.car-about-team .team-box:hover .team-img .team-social {
  bottom: 0;
}
.car-about-team .team-box:hover .team-content {
  transform: none;
}
.car-about-team .team-box .team-img {
  position: relative;
  overflow: hidden;
}
.car-about-team .team-box .team-img .team-social {
  position: absolute;
  bottom: -50px;
  left: 20px;
  width: calc(100% - 40px);
  background-color: rgba(var(--white), 1);
  padding: 10px;
  border-radius: 10px 10px 0 0;
  transition: 0.4s ease;
}
@media (max-width: 575px) {
  .car-about-team .team-box .team-img .team-social {
    bottom: 0;
  }
}
.car-about-team .team-box .team-content {
  padding: 0;
  background: transparent;
  margin-top: 0;
  box-shadow: none;
}
.car-about-team .team-box .team-content h5 {
  margin-block: calc(15px + 5 * (100vw - 320px) / 1600) 0;
}

.privacy-section h3 {
  margin-bottom: calc(15px + 15 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.privacy-section .privacy-date {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  font-weight: 300;
}
.privacy-section .privacy-date strong {
  font-weight: 400;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.privacy-section .privacy-title {
  font-weight: 400;
  color: rgba(var(--title-color), 1);
  font-size: calc(20px + 2 * (100vw - 320px) / 1600);
  margin-block: calc(15px + 15 * (100vw - 320px) / 1600) calc(5px + 3 * (100vw - 320px) / 1600);
}
.privacy-section .sub-title {
  margin-left: 25px;
  font-weight: 400;
  margin-bottom: 7px;
  color: rgba(var(--title-color), 0.8);
}
[dir=rtl] .privacy-section .sub-title {
  margin-left: 0;
  margin-right: 25px;
}
.privacy-section p {
  color: rgba(var(--content-color), 1);
}
.privacy-section .sub-list {
  margin-top: 12px;
  margin-left: calc(42px + 8 * (100vw - 320px) / 1600);
}
[dir=rtl] .privacy-section .sub-list {
  margin-left: 0;
  margin-right: calc(42px + 8 * (100vw - 320px) / 1600);
}
.privacy-section .sub-list li {
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: list-item;
  font-weight: 300;
}
.privacy-section .sub-list li + li {
  margin-top: calc(8px + 2 * (100vw - 320px) / 1600);
}
.privacy-section .sub-list li strong {
  font-weight: 400;
  color: rgba(var(--title-color), 0.5);
}
.privacy-section .bottom-information {
  margin-top: 30px;
}
[dir=rtl] .privacy-section .bottom-information {
  padding-inline: 12px !important;
}
.privacy-section .bottom-information h5 {
  font-size: 30px;
  font-weight: 400;
  color: rgba(var(--title-color), 1);
}
.privacy-section .bottom-information li {
  font-size: calc(14px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  display: block;
  font-weight: 300;
}
.privacy-section .bottom-information li + li {
  margin-top: 10px;
}
.privacy-section .bottom-information li strong {
  font-weight: 400;
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  color: rgba(var(--title-color), 1);
}
.privacy-section .side-scrollspy {
  border-left: 1px solid rgba(var(--border-color), 1);
  height: 100%;
}
[dir=rtl] .privacy-section .side-scrollspy {
  border-left: none;
  border-right: 1px solid rgba(var(--border-color), 1);
}
.privacy-section .side-scrollspy .nav-sticky {
  position: sticky;
  top: 20px;
  left: 0;
}
.privacy-section .side-scrollspy .nav .nav-link {
  border-left: 2px solid transparent;
  padding: 0 0 0 calc(12px + 6 * (100vw - 320px) / 1600);
  color: rgba(var(--content-color), 1);
  font-size: calc(16px + 2 * (100vw - 320px) / 1600);
  font-weight: 300;
  margin-left: -1px;
}
[dir=rtl] .privacy-section .side-scrollspy .nav .nav-link {
  border-left: none;
  border-right: 2px solid transparent;
  margin-left: 0;
  margin-right: -1px;
  padding: 0 calc(12px + 6 * (100vw - 320px) / 1600) 0 0;
}
.privacy-section .side-scrollspy .nav .nav-link.active {
  border-color: rgba(var(--theme-color), 1);
  color: rgba(var(--theme-color), 1);
}
.privacy-section .side-scrollspy .nav .nav .nav-link {
  padding-left: calc(12px + 6 * (100vw - 320px) / 1600 + 10px + 6 * (100vw - 320px) / 1600);
}
[dir=rtl] .privacy-section .side-scrollspy .nav .nav .nav-link {
  padding-left: 0;
  padding-right: calc(12px + 6 * (100vw - 320px) / 1600 + 10px + 6 * (100vw - 320px) / 1600);
}

/*========================
  6.1 dark style start
==========================*/
body.dark .bg-white {
  background: rgba(var(--bg-color), 1) !important;
}
body.dark .common-modal .property-detail-section .detail-body .floor-plan img {
  filter: invert(0.7);
}
body.dark .car-arrow .swiper-button-prev,
body.dark .car-arrow .swiper-button-next {
  background: #1f242f;
}
body.dark .car-arrow .swiper-button-prev .iconsax,
body.dark .car-arrow .swiper-button-next .iconsax {
  --Iconsax-Color: #fff !important;
}
body.dark .sortby-section:has(+ .property-parallax) {
  background: rgba(var(--title-color), 0.06);
}
body.dark .property-about-section,
body.dark .property-service-section {
  background: rgba(var(--bg-color), 1) !important;
}
body.dark .property-discovery-section {
  background: #131d27;
}
body.dark .property-testimonials-section::after {
  background: rgba(var(--bg-color), 1) !important;
}
body.dark .property-testimonials-section .testimonials-box {
  background: rgba(var(--bg-color), 1);
}
body.dark .property-testimonials-section .testimonials-box:hover {
  background: rgba(var(--theme-color), 1);
}
body.dark .property-achievements-section .achievements-counter-box .counter-box {
  background: #131d27;
  box-shadow: none;
}
body.dark .title-style-2 .title-flex span {
  background: #2b3843;
}
body.dark .title-style-2 .title-flex span:first-child {
  background: #384754;
}
body.dark .car-about-section {
  background: rgba(var(--bg-color), 1);
}
body.dark .car-about-section .about-bottom-img img {
  border-color: rgba(var(--bg-color), 1);
}
body.dark .car-about-section .about-list .about-list-icon {
  background: rgba(var(--white), 1);
}
body.dark .car-about-section .about-list .about-list-icon img {
  filter: invert(1);
}
body.dark .property-home-tab.car2-home-tab {
  box-shadow: 0 0 20px 0 #1f1f1e;
}
body.dark .property-home-tab .tab-content .tab-list .tab-item .select-menu li .select-item img {
  filter: invert(1);
}
body.dark .property-home-tab .tab-content .tab-list .tab-item .dropdown .dropdown-menu li .dropdown-item i {
  background: #222730;
}
body.dark .job-logo-section,
body.dark .about-slider-section {
  background: #222222;
}
body.dark .job-box-section,
body.dark .job-hire-section,
body.dark .job-newsletter-section {
  background: rgba(var(--white), 1);
}
body.dark .job-sidebar .range-slider .range-slider-display span {
  background-color: rgba(var(--border-color), 1);
}
body.dark .job-header .right-side-header .icon-side .login-list .btn-solid {
  color: #2a2928;
}
body.dark .inner-pages-header .header-logo img {
  filter: invert(1);
}
body.dark .breadcrumbs-section {
  background: #161D2A;
}
body.dark .breadcrumbs-section .breadcrumbs-particles::after {
  background: -webkit-gradient(linear, left top, right top, color-stop(60%, #161D2A), to(rgba(22, 29, 42, 0.2)));
}
body.dark .breadcrumbs-section .tab-content {
  background: #222730 !important;
}
body.dark .property-detail-section .detail-body .overview-list .overview-box .overview-icon img {
  filter: invert(1);
}
body.dark .property-detail-section .detail-body .floor-img img {
  filter: invert(0.7);
}
body.dark .category-inner-section .category-inner-slider .category-box .category-icon img {
  filter: invert(1);
}
body.dark .car-detail-section.half-breadcrumbs .car-top-title {
  box-shadow: 0px 0px 6px 0px rgba(3, 15, 24, 0.45);
}
body.dark .blog-grid-section.blog-layout-1 .blog-grid-box {
  box-shadow: 0 0 15px 4px rgba(11, 15, 22, 0.3215686275);
}
body.dark .blog-grid-section .blog-sidebar .sidebar-newsletter {
  background: rgba(var(--bg-color), 1);
}
body.dark .login-section::after {
  filter: invert(1);
}
body.dark .team-section .team-box {
  box-shadow: 0 0 15px 2px #0f131c;
}
body.dark .team-info-section .person-img::after {
  background: rgba(15, 19, 28, 0.4588235294);
}
body.dark .car-testimonials-section.testimonials-page-section .testimonials-box {
  box-shadow: 0 0 20px 0px rgba(17, 21, 28, 0.4784313725);
}
body.dark .job-accordion .accordion-item .accordion-body input[type=checkbox]:focus-visible {
  outline: none;
}
body.dark .job-accordion .accordion-item .accordion-body input[type=checkbox]::before {
  color: #2a2928;
}
body.dark .job-box .progress {
  background: #2a2928;
}
body.dark .job-list-header .category-filter-flex .category-filter .btn-solid {
  background: rgba(var(--border-color), 1);
}
body.dark .job-list-header .category-filter-flex .category-filter .btn-solid:hover {
  background: transparent;
}
body.dark .dark-color-change {
  background: rgba(var(--border-color), 1);
}
body.dark .job-ad-box .ad-list li a {
  background: rgba(var(--white), 0.4);
}
body.dark .job-ad-box.light-purple, body.dark .job-ad-box.light-red, body.dark .job-ad-box.light-blue {
  background: rgb(44, 44, 44);
}
body.dark .job-detail-section .top-detail {
  box-shadow: 0 0 19px 1px rgba(28, 28, 28, 0.9215686275);
}
body.dark .job-detail-section .top-detail .review-title-flex .btn-border:hover {
  color: #2b2928;
}
body.dark .job-detail-section .detail-sidebar-box .btn-solid {
  color: #2b2928;
}
body.dark .job-detail-section .detail-sidebar-box .btn-solid:hover {
  color: #fff;
}
body.dark .job-detail-section .share-friends .btn-solid {
  color: #2ab13f;
}
body.dark .job-detail-section .share-friends .btn-solid:hover {
  color: #2ab13f;
}
body.dark .job-detail-section .job-description .features-list li img {
  filter: invert(0.6);
}
body.dark .detail-right-sidebar .key-info li img {
  filter: invert(1);
}
body.dark .contact-section::after {
  filter: invert(1);
}
body.dark .job3-home-section .home-content .search-input-home {
  background: #15192c;
}
body.dark .logo-section .logo-img:hover img {
  filter: grayscale(0) invert(0);
}
body.dark .logo-section .logo-img img {
  filter: grayscale(1) invert(0.2);
}
body.dark .job-box.demo-job-box3 {
  background-color: rgba(var(--bg-color), 1) !important;
}
body.dark .job-box.demo-job-box3 .job-tag label {
  background: rgba(var(--blue-shade-bg), 1);
}
body.dark .job3-footer .search-pill,
body.dark .job3-footer .form-control {
  background: #15192c;
}
body.dark .car2-about .dots-bg {
  mix-blend-mode: color-burn;
}
body.dark .car2-featured-section .car2-featured-content .featured-list li img {
  filter: invert(1);
}
body.dark .car2-footer .search-pill,
body.dark .car2-footer .form-control {
  background: #2D2D2D;
}
body.dark .home-form-box .home-form .select-menu li .select-item img {
  filter: invert(1);
}
body.dark .property2-footer .search-pill,
body.dark .property2-footer .form-control {
  background: #15192c;
}
body.dark .job-category-section .category-box .category-icon img {
  filter: brightness(0) invert(1);
}
body.dark .rated-job-section .company-job-box {
  background: rgba(var(--bg-color), 1);
}
body.dark .job3-newsletter .circle-1,
body.dark .job3-newsletter .circle-2,
body.dark .job3-newsletter .circle-3 {
  filter: invert(1);
}
body.dark .apexcharts-tooltip.apexcharts-theme-light {
  border: 1px solid rgba(var(--white), 1);
  background: rgba(var(--light-bg-color), 1);
  color: rgba(var(--white), 1);
  box-shadow: none;
}
body.dark .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {
  background: rgba(var(--light-bg-color), 1);
  color: rgba(var(--black), 1);
  border-color: rgba(var(--border-color), 0.5);
}
body.dark .apexcharts-tooltip .apexcharts-tooltip-series-group {
  color: rgba(var(--black), 1);
}
body.dark .apexcharts-tooltip .value,
body.dark .apexcharts-tooltip .separator {
  color: rgba(var(--black), 1);
}
body.dark .about-slider-section .about-job-slider .about-slider-content {
  background: rgba(var(--white), 1);
}
body.dark .about-slider-section .about-job-slider .about-slider-content::after {
  background: rgba(var(--white), 1);
}
body.dark .about-slider-section .about-job-slider .car-arrow .swiper-button-prev,
body.dark .about-slider-section .about-job-slider .car-arrow .swiper-button-next {
  background: rgba(var(--white), 1);
}
body.dark .car-newsletter .job-newsletter-box .input-group .form-control {
  background: #0c2133;
}
body.dark .user-dashboard-section .tab-content .nav .nav-item .nav-link.active img {
  filter: invert(48%) sepia(46%) saturate(6011%) hue-rotate(190deg) brightness(99%) contrast(88%);
}
body.dark .user-dashboard-section .tab-content .nav .nav-item .nav-link img {
  filter: brightness(0) invert(1);
}
body.dark .job-home-tab .tab-content .tab-list .tab-item .range-slider::before {
  background-color: rgba(var(--border-color), 1);
}

/*========================
  6.2 rtl style start
==========================*/
[dir=rtl] .swiper {
  direction: ltr;
}
[dir=rtl] .swiper .swiper-slide > * {
  direction: rtl;
}
[dir=rtl] .offcanvas-start {
  left: unset;
  right: 0;
  transform: translate(100%);
  transition: transform 0.15s linear;
}
[dir=rtl] .offcanvas-start.show {
  transform: none;
}
[dir=rtl] .offcanvas-end {
  right: unset;
  left: 0;
  transform: translate(-100%);
  transition: transform 0.15s linear;
}
[dir=rtl] .offcanvas-end.show {
  transform: none;
}
[dir=rtl] input[type=email],
[dir=rtl] input[type=number] {
  text-align: end;
}
[dir=rtl] .text-end {
  text-align: start;
}
