/*----------------------------------------------------------

Theme Name: Solvior - Business Consulting HTML Template
Theme URI: https://themejunction.net/html/Solvior/demo/
Author: Theme-Junction
Author URI: https://themeforest.net/user/theme-junction
Description: Solvior - Business Consulting HTML Template

-----------------------------------------------------------*/
/*--------------- TABLE OF CONTENTS -------------

  01. Default CSS
  02. Background CSS
  03. Buttons CSS
  04. Mouse Cursor CSS
  05. Preloader CSS
  06. Header CSS
  07. Search CSS
  08. Hamburger CSS
  09. Footer CSS
  10. Swiper CSS
  11. Backtotop CSS
  12. Socials CSS
  13. Progress-bar CSS
  14. Page Header CSS
  15. Hero CSS
  16. Feature CSS
  17. About CSS
  18. Brand CSS
  19. Blog CSS
  20. Blog Details CSS
  21. Project CSS
  22. Counter CSS
  23. Evolute CSS
  24. Service CSS
  25. Service details CSS
  26. Skill CSS
  27. Pricing CSS
  28. Testimonial CSS
  29. Slider CSS
  30. Team CSS
  31. Team details CSS
  32. Faq CSS
  33. History CSS
  34. Careers CSS
  35. Contact CSS
  36. CTA CSS
  37. Progress CSS
  38. Marquee CSS
  39. Section Title CSS

-------------------------------------------------*/
/* START: Default CSS */

:root {
  /**
    @Font-Family Declaration
  */
  --tj-ff-body: 'Lato', sans-serif;
  --tj-ff-heading: 'Libre Franklin', serif;
  --tj-ff-fontawesome: "Font Awesome 6 Pro";
  /**
    @Font-weight Declaration
  */
  --tj-fw-normal: normal;
  --tj-fw-thin: 100;
  --tj-fw-elight: 200;
  --tj-fw-light: 300;
  --tj-fw-regular: 400;
  --tj-fw-medium: 500;
  --tj-fw-sbold: 600;
  --tj-fw-bold: 700;
  --tj-fw-ebold: 800;
  --tj-fw-black: 900;
  /**
    @Font-Size Declaration
  */
  --tj-fs-body: 16px;
  --tj-fs-p: 16px;
  --tj-fs-h1: 72px;
  --tj-fs-h2: 48px;
  --tj-fs-h3: 32px;
  --tj-fs-h4: 24px;
  --tj-fs-h5: 20px;
  --tj-fs-h6: 18px;
  /**
    @Color Declaration
  */
  --tj-color-common-white: #f7f7f7;
  --tj-color-common-white-2: #a9b0b8;
  --tj-color-common-black: #000000;
  --tj-color-common-black-2: #676e7a;
  --tj-color-common-black-3: #969ca5;
  --tj-color-heading-primary: #051229;
  --tj-color-text-body: #364052;
  --tj-color-text-body-2: #7e8590;
  --tj-color-theme-primary: #0075ff;
  --tj-color-theme-dark: #051229;
  --tj-color-theme-bg: #e1e8f0;
  --tj-color-theme-bg-2: #dfecfd;
  --tj-color-border-1: #27354d;
  --tj-color-border-2: #ced7e0;
  --tj-color-border-3: #d7d8db;
  --tj-color-red-1: #ff0000;
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body,
html {
  position: relative;
}

body {
  font-family: var(--tj-ff-body);
  font-size: var(--tj-fs-body);
  font-weight: normal;
  color: var(--tj-color-text-body);
  background-color: var(--tj-color-common-white);
  line-height: 1.6;
}
body main {
  position: relative;
  z-index: 2;
}

html.lenis,
html.lenis body {
  height: auto;
}

.lenis.lenis-smooth {
  scroll-behavior: auto !important;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  -ms-scroll-chaining: none;
  overscroll-behavior: contain;
}

.lenis.lenis-stopped {
  overflow: hidden;
}

.lenis.lenis-scrolling iframe {
  pointer-events: none;
}

a {
  text-decoration: none;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: var(--tj-ff-heading);
  color: var(--tj-color-heading-primary);
  margin-top: 0px;
  font-weight: var(--tj-fw-sbold);
  line-height: 1.2;
  letter-spacing: -0.025em;
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

h1 {
  font-size: var(--tj-fs-h1);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  h1 {
    font-size: 65px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h1 {
    font-size: 50px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 45px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h1 {
    font-size: 40px;
  }
}
@media (max-width: 575px) {
  h1 {
    font-size: 35px;
  }
}

h2 {
  font-size: var(--tj-fs-h2);
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h2 {
    font-size: 35px;
  }
}
@media (max-width: 575px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: var(--tj-fs-h3);
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  h3 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  h3 {
    font-size: 22px;
  }
}

h4 {
  font-size: var(--tj-fs-h4);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  h4 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  h4 {
    font-size: 20px;
  }
}

h5 {
  font-size: var(--tj-fs-h5);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  h5 {
    font-size: 17px;
  }
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
  line-height: inherit;
  display: block;
}

h1:hover a,
h2:hover a,
h3:hover a,
h4:hover a,
h5:hover a {
  font-size: inherit;
  color: inherit;
  font-weight: inherit;
}

ul {
  margin: 0px;
  padding: 0px;
}

a,
button,
span,
p,
input,
select,
textarea,
li,
img,
svg path,
*::after,
*::before,
h1,
h2,
h3,
h4,
h5 {
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}

a:focus,
.button:focus {
  text-decoration: none;
  outline: none;
}

a:focus,
a:hover {
  color: inherit;
  text-decoration: none;
}

a,
button {
  color: inherit;
  outline: none;
  border: none;
  background: transparent;
}

button:hover {
  cursor: pointer;
}

button:focus,
button:focus:not(:focus-visible) {
  outline: 0;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
}

.uppercase {
  text-transform: uppercase;
}

select,
.nice-select,
input:not([type=radio]):not([type=checkbox]),
textarea {
  outline: none;
  background-color: var(--tj-color-common-white);
  height: auto;
  width: 100%;
  font-size: var(--tj-fs-body);
  border: 1px solid var(--tj-color-common-white);
  color: var(--tj-color-common-black);
  padding: 10px 15px;
}

input[type=color] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: 0;
  cursor: pointer;
  height: 100%;
  width: 100%;
  padding: 0;
  border-radius: 50%;
}

* {
  scrollbar-width: thin;
  scrollbar-color: var(--tj-color-theme-primary) var(--tj-color-theme-bg);
}

::-webkit-scrollbar {
  height: 4px;
  width: 6px;
}

::-webkit-scrollbar-thumb {
  background: var(--tj-color-theme-primary);
  -webkit-border-radius: 1ex;
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.75);
}

::-webkit-scrollbar-corner {
  background: transparent;
}

*::-moz-selection {
  background: var(--tj-color-common-black);
  color: var(--tj-color-common-white);
  text-shadow: none;
}

::-moz-selection {
  background: var(--tj-color-common-black);
  color: var(--tj-color-common-white);
  text-shadow: none;
}

::selection {
  background: var(--tj-color-common-black);
  color: var(--tj-color-common-white);
  text-shadow: none;
}

*::-webkit-input-placeholder {
  color: var(--tj-color-common-black);
  font-size: var(--tj-fs-body);
  opacity: 1;
}
*::-moz-placeholder {
  color: var(--tj-color-common-black);
  font-size: var(--tj-fs-body);
  opacity: 1;
}
*:-ms-input-placeholder {
  color: var(--tj-color-common-black);
  font-size: var(--tj-fs-body);
  opacity: 1;
}
*::-ms-input-placeholder {
  color: var(--tj-color-common-black);
  font-size: var(--tj-fs-body);
  opacity: 1;
}
*::placeholder {
  color: var(--tj-color-common-black);
  font-size: var(--tj-fs-body);
  opacity: 1;
}

/**
 	Common Classes CSS
*/

.section-space {
  padding: 120px 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-space {
    padding: 100px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .section-space {
    padding: 80px 0;
  }
}

img {
  max-width: 100%;
}

.fix {
  overflow: hidden;
}

.rg-30 {
  row-gap: 30px;
}

.rg-60 {
  row-gap: 60px;
}

.wow {
  opacity: 0;
}

/* START: Button CSS */

/* !END: Button CSS */
/* START: Mouse CSS */


.slider-drag .swiper-slide {
  cursor: none;
}

/* !END: Mouse CSS */
/* START: Preloader CSS */


.loading {
  height: 100px;
  position: relative;
  width: 100px;
  border-radius: 100%;
}

.loading {
  border: 1px solid transparent;
  border-color: transparent var(--tj-color-theme-primary) transparent var(--tj-color-theme-primary);
  -webkit-animation: rotate-loading 1.5s linear 0s infinite normal;
          animation: rotate-loading 1.5s linear 0s infinite normal;
  -webkit-transform-origin: 50% 50%;
      -ms-transform-origin: 50% 50%;
          transform-origin: 50% 50%;
}

@-webkit-keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate-loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* END: Preloader CSS */
/* START: Header CSS */
.tj-header-area {
  position: relative;
  background-color: var(--tj-color-theme-dark);
  width: 100%;
  inset-inline-start: 0;
  top: 0;
  z-index: 97;
}
.tj-header-area.header-absolute {
  background-color: transparent;
  border-bottom: 1px solid var(--tj-color-border-1);
  position: absolute;
  z-index: 98;
}
.tj-header-area.header-duplicate {
  background-color: var(--tj-color-theme-dark);
  -webkit-box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.06);
          box-shadow: 0 0 15px 0 rgba(255, 255, 255, 0.06);
  position: fixed;
  z-index: 99;
  visibility: hidden;
  -webkit-transform: translateY(-120%);
      -ms-transform: translateY(-120%);
          transform: translateY(-120%);
  -webkit-transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: visibility 500ms ease, -webkit-transform 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease;
  transition: transform 500ms ease, visibility 500ms ease, -webkit-transform 500ms ease;
}
.tj-header-area.sticky {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  visibility: visible;
  z-index: 100;
}
.tj-header-area.header-1 .header-topbar {
  overflow: hidden;
}
.tj-header-area.header-1 .menu_btn {
  color: var(--tj-color-common-white);
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
}
.tj-header-area.header-2 {
  border: none;
}
.tj-header-area.header-2 .header-bottom {
  padding: 23px 45px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tj-header-area.header-2 .header-bottom {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-2 .header-bottom {
    padding: 15px 0;
  }
}
.tj-header-area.header-2.header-absolute .header-wrapper {
  background: rgba(247, 247, 247, 0.1);
  -webkit-backdrop-filter: blur(35px);
          backdrop-filter: blur(35px);
  padding: 0px 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-2.header-absolute .header-wrapper {
    padding: 10px 15px;
  }
}
.tj-header-area.header-2.header-duplicate .header-bottom {
  padding: 0px 15px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .tj-header-area.header-2.header-duplicate .header-bottom {
    padding: 17px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-2.header-duplicate .header-bottom {
    padding: 15px 0;
  }
}
.tj-header-area.header-2 .header_right_info {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.tj-header-area.header-2 .header_right_info > * {
  position: relative;
  z-index: 1;
}
.tj-header-area.header-2 .header_right_info > *:not(:last-child) {
  -webkit-padding-end: 13px;
          padding-inline-end: 13px;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
.tj-header-area.header-2 .header_right_info > *:not(:last-child)::after {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 12px;
  width: 1px;
  background-color: var(--tj-color-common-white);
  opacity: 0.2;
}
.tj-header-area.header-2 .header_search {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-2 .header_search i {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-2 .menu_btn {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-3 {
  border: none;
}
.tj-header-area.header-3 .header-bottom {
  padding: 23px 45px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tj-header-area.header-3 .header-bottom {
    padding: 20px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-3 .header-bottom {
    padding: 15px 0;
  }
}
.tj-header-area.header-3.header-absolute .header-wrapper {
  background: var(--tj-color-common-white);
  padding: 0px 24px;
  border-radius: 80px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-3.header-absolute .header-wrapper {
    padding: 0 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-3.header-absolute .header-wrapper {
    padding: 10px 15px;
  }
}
.tj-header-area.header-3.header-duplicate .header-bottom {
  padding: 0px 45px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-3.header-duplicate .header-bottom {
    padding: 0px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-3.header-duplicate .header-bottom {
    padding: 15px 0;
  }
}
.tj-header-area.header-3.header-duplicate .header_right_info .header_search {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-3.header-duplicate .header_right_info .header_search i {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-3.header-duplicate .header_right_info .menu_btn {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-3.header-duplicate .menu_btn {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-3 .header_right_info {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.tj-header-area.header-3 .header_right_info > * {
  position: relative;
  z-index: 1;
}
.tj-header-area.header-3 .header_right_info > *:not(:last-child) {
  -webkit-padding-end: 13px;
          padding-inline-end: 13px;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
}
.tj-header-area.header-3 .header_right_info > *:first-child::after {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 16px;
  width: 1px;
  background-color: var(--tj-color-border-2);
}
.tj-header-area.header-3 .header_right_info .header_search {
  color: var(--tj-color-heading-primary);
  font-weight: var(--tj-fw-bold);
}
.tj-header-area.header-3 .header_right_info .header_search i {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-3 .mainmenu ul > li:hover > .mega-menu {
  top: calc(100% - 23px);
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .tj-header-area.header-3 .mainmenu ul > li:hover > .mega-menu {
    top: calc(100% - 20px);
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-3 .mainmenu ul > li:hover > .mega-menu {
    top: calc(100% - 15px);
  }
}
.tj-header-area.header-6.header-duplicate .mainmenu ul:not(.sub-menu) > li > a {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-6.header-duplicate .mainmenu ul:not(.sub-menu) > li.current-menu-ancestor > a, .tj-header-area.header-6.header-duplicate .mainmenu ul:not(.sub-menu) > li.current-menu-item > a, .tj-header-area.header-6.header-duplicate .mainmenu ul:not(.sub-menu) > li:hover > a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-6.header-duplicate .menu_btn {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-6.header-duplicate .menu_btn .cubes span {
  border-color: var(--tj-color-common-white);
}

.header-topbar {
  position: relative;
  padding: 9px 45px;
  background-color: var(--tj-color-theme-primary);
  z-index: 2;
}
.header-topbar_wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 6px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-topbar {
    padding: 9px 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header-topbar {
    padding: 12px 0;
  }
  .header-topbar .header-topbar_wrap {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-align: center;
    row-gap: 10px;
    text-align: center;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header-topbar {
    display: none;
  }
}

.topbar_infos .info_item .nice-select {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  height: auto;
  background-color: transparent;
  padding: 0;
  font-size: 14px;
  line-height: 1;
  border-radius: 0;
  border: none;
  color: var(--tj-color-common-white);
  -webkit-padding-end: 17px;
          padding-inline-end: 17px;
}

.topbar_infos .info_item .nice-select::before {
  content: "\e927";
  font-family: "solvior-icons";
}

.topbar_infos .info_item .nice-select::after {
  inset-inline-end: 0;
  height: auto;
  width: auto;
  border: none;
  content: "\e91a";
  font-family: "solvior-icons";
  -webkit-transform: translateY(-50%) rotate(0);
      -ms-transform: translateY(-50%) rotate(0);
          transform: translateY(-50%) rotate(0);
  margin-top: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
}

.topbar_infos .info_item .nice-select.open::after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
      -ms-transform: translateY(-50%) rotate(-180deg);
          transform: translateY(-50%) rotate(-180deg);
}

.topbar_infos .info_item .nice-select .list {
  color: var(--tj-color-heading-primary);
  width: 100%;
  border-radius: 0;
}

.topbar_infos .info_item .nice-select .list .option {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  min-height: 30px;
  padding: 10px;
  background-color: transparent;
}

.topbar_infos .info_item .nice-select .list .option.selected {
  background-color: transparent;
}

.site-logo .logo {
  display: inline-block;
  max-width: 150px;
  width: 100%;
}

.header-bottom {
  padding: 0px 45px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-bottom {
    padding: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-bottom {
    padding: 17px 0;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header-bottom {
    padding: 15px 0;
  }
}

.header-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 15px;
}

.mainmenu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.mainmenu ul > li {
  position: relative;
  z-index: 1;
}
.mainmenu ul > li > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 16px;
  color: var(--tj-color-common-white-2);
  padding: 32px 0;
  font-weight: var(--tj-fw-bold);
  line-height: 1;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
 .mainmenu ul > li.has-dropdown > a::after {
  content: "\e91a";
  font-family: "solvior-icons";
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
}
 .mainmenu ul > li:hover > a {
  color: var(--tj-color-theme-primary);
}
.mainmenu ul > li:hover > a::after {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
 .mainmenu ul > li > .sub-menu > li.has-dropdown > a {
  padding: 12px 28px 12px 15px;
}
 .mainmenu ul > li > .sub-menu > li.has-dropdown > a::after {
  content: "\e91c";
  -webkit-transition: none;
  transition: none;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .mainmenu ul {
    gap: 18px;
  }
  .mainmenu ul > li > a {
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
  }
}

.header_right_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: end;
  -webkit-column-gap: 30px;
     -moz-column-gap: 30px;
          column-gap: 30px;
  row-gap: 20px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header_right_info {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .header_right_info {
    -webkit-margin-start: auto;
            margin-inline-start: auto;
  }
}

.menu_btn {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  font-size: 16px;
  font-weight: var(--tj-fw-bold);
  line-height: 1;
  color: var(--tj-color-heading-primary);
}
.menu_btn i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  font-size: 22px;
}

.tj-header-area.header-5 {
  border-color: var(--tj-color-border-2);
}
.tj-header-area.header-5 .mainmenu {
  -webkit-margin-end: 185px;
          margin-inline-end: 185px;
}
@media only screen and (min-width: 1400px) and (max-width: 1599px) {
  .tj-header-area.header-5 .mainmenu {
    -webkit-margin-end: 100px;
            margin-inline-end: 100px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tj-header-area.header-5 .mainmenu {
    -webkit-margin-end: 60px;
            margin-inline-end: 60px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-5 .mainmenu {
    -webkit-margin-end: 0;
            margin-inline-end: 0;
  }
}
.tj-header-area.header-5 .mainmenu ul > li > a {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-5 .mainmenu ul > li > a:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-5 .mainmenu ul > li.current-menu-ancestor > a, .tj-header-area.header-5 .mainmenu ul > li.current-menu-item > a, .tj-header-area.header-5 .mainmenu ul > li:hover > a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-5 .header_search {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-5 .header_search i {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-5 .header_search:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-5 .header_search:hover i {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-5 .tj-primary-btn {
  padding: 5px;
}
.tj-header-area.header-5 .tj-primary-btn .btn_inner {
  padding: 12px 18px 12px 50px;
}
.tj-header-area.header-5 .tj-primary-btn .btn_inner::before {
  width: 40px;
}
.tj-header-area.header-5 .tj-primary-btn .btn_inner .btn_icon {
  min-width: 40px;
  font-size: 1.4em;
}
.tj-header-area.header-5 .tj-primary-btn:hover .btn_inner::before {
  width: 100%;
}
.tj-header-area.header-5 .menu_btn {
  -webkit-margin-start: 10px;
          margin-inline-start: 10px;
}

.cubes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 21px;
  gap: 2px;
}
.cubes span {
  width: 9px;
  height: 9px;
  border-radius: 3px;
  border: 2px solid var(--tj-color-theme-dark);
}
.cubes span:nth-child(2) {
  -webkit-box-shadow: inset 0 0 0 2px var(--tj-color-theme-dark);
          box-shadow: inset 0 0 0 2px var(--tj-color-theme-dark);
  border: 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.tj-header-area.header-1 .menu_btn .cubes span, .tj-header-area.header-2 .menu_btn .cubes span, .tj-header-area.header-duplicate .menu_btn .cubes span {
  border-color: var(--tj-color-common-white);
}
.tj-header-area.header-1 .menu_btn .cubes span:nth-child(2), .tj-header-area.header-2 .menu_btn .cubes span:nth-child(2), .tj-header-area.header-duplicate .menu_btn .cubes span:nth-child(2) {
  -webkit-box-shadow: inset 0 0 0 2px var(--tj-color-common-white);
          box-shadow: inset 0 0 0 2px var(--tj-color-common-white);
}

.menu_btn:hover .cubes span:nth-child(2) {
  -webkit-animation: bounceTwice 0.6s linear forwards;
          animation: bounceTwice 0.6s linear forwards;
}

@-webkit-keyframes bounceTwice {
  0% {
    -webkit-transform: rotate(45deg) translateY(0);
            transform: rotate(45deg) translateY(0);
  }
  25% {
    -webkit-transform: rotate(0deg) translateY(-3px);
            transform: rotate(0deg) translateY(-3px);
  }
  50% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  75% {
    -webkit-transform: rotate(0deg) translateY(-3px);
            transform: rotate(0deg) translateY(-3px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
}

@keyframes bounceTwice {
  0% {
    -webkit-transform: rotate(45deg) translateY(0);
            transform: rotate(45deg) translateY(0);
  }
  25% {
    -webkit-transform: rotate(0deg) translateY(-3px);
            transform: rotate(0deg) translateY(-3px);
  }
  50% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
  75% {
    -webkit-transform: rotate(0deg) translateY(-3px);
            transform: rotate(0deg) translateY(-3px);
  }
  100% {
    -webkit-transform: rotate(0deg) translateY(0);
            transform: rotate(0deg) translateY(0);
  }
}
/* !END: Header CSS */
/* START: Mega Menu CSS */

.mainmenu ul > li:has(.mega-menu),
.mobile_menu ul > li:has(.mega-menu) {
  position: static;
}

.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a,
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  float: none;
  border-bottom: 0;
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a:has(.mega-menu-badge),
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a:has(.mega-menu-badge) {
  gap: 5px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a.tj-primary-btn,
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a.tj-primary-btn {
  padding: 4.5px;
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a .mega-menu-badge,
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a .mega-menu-badge {
  font-size: 10px;
  line-height: 1;
  letter-spacing: -0.025em;
  color: var(--tj-color-common-white);
  background-color: var(--tj-color-theme-primary);
  padding: 3px 7px;
  border-radius: 40px;
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu li a .mega-menu-badge-hot,
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service a .mega-menu-badge-hot {
  background-color: var(--tj-color-red-1);
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu li .tj-demo-title a,
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service .tj-demo-title a {
  padding: 0;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .hamburger_menu .mean-container .mean-nav ul li .mega-menu-service li,
  .hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li {
    -webkit-padding-start: 0 !important;
            padding-inline-start: 0 !important;
  }
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-service li a,
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a {
  border-bottom: 1px solid var(--tj-color-border-1);
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li .mega-menu-title::after {
  background-color: var(--tj-color-theme-dark);
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a:not(.tj-primary-btn) {
  width: 100%;
  padding: 18px 0;
  text-transform: capitalize;
  color: var(--tj-color-common-white);
  border-bottom: 1px solid var(--tj-color-border-1);
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a:not(.tj-primary-btn)::before {
  display: none;
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li a:not(.tj-primary-btn):hover {
  color: var(--tj-color-text-body);
  padding: 18px 0;
}
.hamburger_menu .mean-container .mean-nav ul li .mega-menu-pages li .cta-btn .tj-primary-btn {
  width: auto;
}

/* !END: Mega Menu CSS */
/* START: Search CSS */

/* !END: Search CSS */
/* START: Hamburger CSS */
.hamburger-area {
  position: fixed;
  inset-inline-end: -490px;
  top: 0;
  width: 450px;
  height: 100%;
  -webkit-box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
          box-shadow: -5px 0 20px -5px rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  transition: all 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition-duration: 1s;
          transition-duration: 1s;
  z-index: 9999;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-y: scroll;
}
.hamburger-area::-webkit-scrollbar {
  display: none;
}
.hamburger-area.opened {
  inset-inline-end: 0px;
}
@media (max-width: 575px) {
  .hamburger-area {
    width: 320px;
  }
}
.hamburger_bg {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  background-color: var(--tj-color-theme-dark);
  z-index: -1;
  -webkit-backdrop-filter: blur(37px);
          backdrop-filter: blur(37px);
}
.hamburger_wrapper {
  position: relative;
  padding: 45px 45px 90px 45px;
  overflow: auto;
  height: 100%;
}
@media (max-width: 575px) {
  .hamburger_wrapper {
    padding: 40px 20px 60px 20px;
  }
}
.hamburger_top {
  margin-bottom: 40px;
}
.hamburger_close_btn {
  display: inline-block;
  font-size: 35px;
  line-height: 1;
  color: var(--tj-color-common-white);
}
@media (max-width: 575px) {
  .hamburger_close_btn {
    font-size: 30px;
  }
}
.hamburger_close_btn:hover {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
  color: var(--tj-color-theme-primary);
}
.hamburger_search {
  position: relative;
  margin-bottom: 30px;
}
.hamburger_search select,
.hamburger_search .nice-select,
.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.hamburger_search input {
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0 25px;
  background: rgba(247, 247, 247, 0.1);
  border: none;
  outline: none;
  font-size: 18px;
  color: var(--tj-color-common-white);
}
.hamburger_search select::-ms-input-placeholder,
.hamburger_search .nice-select::-ms-input-placeholder,
.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-ms-input-placeholder,
.hamburger_search input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_search select::-webkit-input-placeholder, .hamburger_search .nice-select::-webkit-input-placeholder, .hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-webkit-input-placeholder, .hamburger_search input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_search select::-moz-placeholder, .hamburger_search .nice-select::-moz-placeholder, .hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-moz-placeholder, .hamburger_search input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_search select:-ms-input-placeholder, .hamburger_search .nice-select:-ms-input-placeholder, .hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox]):-ms-input-placeholder, .hamburger_search input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_search select::-ms-input-placeholder, .hamburger_search .nice-select::-ms-input-placeholder, .hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::-ms-input-placeholder, .hamburger_search input::-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_search select::placeholder,
.hamburger_search .nice-select::placeholder,
.hamburger_search input:not([type=submit]):not([type=radio]):not([type=checkbox])::placeholder,
.hamburger_search input::placeholder {
  color: rgba(255, 255, 255, 0.6);
}
.hamburger_search button {
  position: absolute;
  top: 50%;
  inset-inline-end: 25px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 18px;
  color: var(--tj-color-common-white);
}
.hamburger_menu {
  display: block;
  width: 100%;
}
.hamburger_menu .mean-container .mean-bar {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 30px;
}
.hamburger_menu .mean-container .mean-bar * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.hamburger_menu .mean-nav {
  background: transparent;
  margin-top: 0;
  overflow: hidden;
}
.hamburger_menu .mean-nav > ul {
  display: block !important;
}
.hamburger_menu .mean-nav > ul > li:first-child > a {
  border-top: none;
}
.hamburger_menu .mean-nav ul li {
  position: relative;
}
.hamburger_menu .mean-nav ul li a {
  color: var(--tj-color-common-white);
  width: 100%;
  padding: 18px 0;
  border-top: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  font-weight: var(--tj-fw-bold);
  font-size: 16px;
  line-height: 1;
  text-transform: capitalize;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.hamburger_menu .mean-nav ul li a:hover {
  color: var(--tj-color-text-body);
}
.hamburger_menu .mean-nav ul li a.mean-expand {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1em;
  position: absolute;
  inset-inline-end: 0;
  top: 10px;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
}
.hamburger_menu .mean-nav ul li a.mean-expand:hover {
  color: var(--tj-color-common-white);
}
.hamburger_menu .mean-nav ul li a.mean-expand.mean-clicked {
  color: var(--tj-color-theme-primary);
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.hamburger_menu .mean-nav ul li .sub-menu li {
  -webkit-padding-start: 25px;
          padding-inline-start: 25px;
  position: relative;
}
.hamburger_menu .mean-nav ul li .sub-menu li a {
  width: 100%;
  padding: 18px 0;
  text-transform: capitalize;
}
.hamburger_menu .mean-nav ul li .sub-menu li a.mean-expand {
  padding: 0;
  width: 30px;
}
.hamburger_menu .mean-nav ul li.dropdown-opened > a {
  color: var(--tj-color-theme-primary);
}

.hamburger-title {
  color: var(--tj-color-common-white);
  font-size: 25px;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}

.contact-info {
  margin-bottom: 50px;
}
.contact-info .contact_item {
  padding-top: 20px;
}
.contact-info .contact_item:first-child {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.contact-info .contact_item .subtitle {
  display: block;
  color: var(--tj-color-common-black-3);
  font-size: 15px;
  line-height: 1;
  margin-bottom: 8px;
}
.contact-info .contact_item .text {
  color: var(--tj-color-common-white);
  font-size: 18px;
  line-height: 1;
}
.contact-info .contact_item .text a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: inherit;
}
.contact-info .contact_item .text a:hover {
  color: var(--tj-color-theme-primary);
}

.hamburger-socials ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.hamburger-socials ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  color: var(--tj-color-heading-primary);
  background: rgba(247, 247, 247, 0.3);
  font-size: 16px;
  line-height: 1;
}
.hamburger-socials ul li a i {
  color: var(--tj-color-heading-primary);
}
.hamburger-socials ul li a:hover {
  background-color: var(--tj-color-theme-primary);
  color: var(--tj-color-common-white);
}
.hamburger-socials ul li a:hover i {
  color: var(--tj-color-common-white);
}

.hamburger_logo .mobile_logo {
  display: inline-block;
  max-width: 120px;
  width: 100%;
}

.body-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 9999;
  inset-inline-start: 0;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.body-overlay.opened {
  opacity: 1;
  visibility: visible;
}

/* !END: Hamburger CSS */
/* START: Footer CSS */
.tj-footer-area {
  position: relative;
  background: var(--tj-color-theme-dark);
  border-top: 1px solid var(--tj-color-border-1);
  z-index: 1;
}
.footer-widget .footer-logo {
  max-width: 150px;
}
.footer-widget .desc {
  max-width: 310px;
  margin-top: 40px;
  margin-bottom: 0;
  color: var(--tj-color-common-white-2);
}

.footer-copyright-area {
  background-color: rgba(247, 247, 247, 0.1);
  padding: 28px 0;
}

.copyright-content-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 10px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.copyright-content-area .copyright-text p {
  font-size: 16px;
  font-weight: var(--tj-fw-regular);
  color: var(--tj-color-common-white-2);
  margin-bottom: 0;
}
.copyright-content-area .copyright-text p a {
  color: var(--tj-color-common-white);
}
.copyright-content-area .copyright-text p a:hover {
  color: var(--tj-color-theme-primary);
}
.copyright-content-area .copyright-text p i {
  color: var(--tj-color-common-white);
  -webkit-margin-end: 5px;
          margin-inline-end: 5px;
}
.copyright-content-area .copyright-socails ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.copyright-content-area .copyright-socails ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 28px;
  height: 28px;
  line-height: 1;
  color: var(--tj-color-heading-primary);
  background: rgba(247, 247, 247, 0.3);
  border-radius: 50%;
}
.copyright-content-area .copyright-socails ul li a i {
  color: var(--tj-color-heading-primary);
}
.copyright-content-area .copyright-socails ul li a:hover {
  color: var(--tj-color-common-white);
  background-color: var(--tj-color-theme-primary);
  -webkit-transform: translateY(-3px);
      -ms-transform: translateY(-3px);
          transform: translateY(-3px);
}
.copyright-content-area .copyright-socails ul li a:hover i {
  color: var(--tj-color-common-white);
}
.copyright-content-area .copyright-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.copyright-content-area .copyright-menu ul li {
  position: relative;
  -webkit-margin-end: 8px;
          margin-inline-end: 8px;
  -webkit-padding-end: 12px;
          padding-inline-end: 12px;
  z-index: 1;
}
.copyright-content-area .copyright-menu ul li::before {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  top: 50%;
  inset-inline-end: 0;
  background: var(--tj-color-common-white-2);
  border-radius: 50%;
}
.copyright-content-area .copyright-menu ul li:hover a {
  color: var(--tj-color-common-white);
}
.copyright-content-area .copyright-menu ul li:hover::before {
  background: var(--tj-color-common-white);
}
.copyright-content-area .copyright-menu ul li a {
  font-size: 16px;
  font-weight: var(--tj-fw-regular);
  color: var(--tj-color-common-white-2);
}
.copyright-content-area .copyright-menu ul li:last-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.copyright-content-area .copyright-menu ul li:last-child::before {
  display: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .copyright-content-area {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

/* !END: Footer CSS */
/* START: Swiper Nav & Dots CSS */
.swiper_navigations {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.swiper_navigations .navigation {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  font-size: 22px;
  line-height: 1;
  color: var(--tj-color-heading-primary);
  border: 1px solid var(--tj-color-border-2);
  background: transparent;
  -webkit-transition: all 0.4s ease-in-out 0s;
  transition: all 0.4s ease-in-out 0s;
  cursor: pointer;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .swiper_navigations .navigation {
    width: 40px;
    height: 40px;
    font-size: 18px;
  }
}
.swiper_navigations .navigation i {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  line-height: 1;
  color: var(--tj-color-heading-primary);
}
.swiper_navigations .navigation:hover {
  color: var(--tj-color-common-white);
  background-color: var(--tj-color-theme-primary);
  border-color: var(--tj-color-theme-primary);
}
.swiper_navigations .navigation:hover i {
  color: var(--tj-color-common-white);
}

.swiper_pagination {
  text-align: center;
  margin-top: 50px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .swiper_pagination {
    margin-top: 40px;
  }
}
.swiper_pagination .swiper-pagination-bullet {
  position: relative;
  z-index: 1;
  width: 21px;
  height: 22px;
  background-color: transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
  margin: 0 2px !important;
}
.swiper_pagination .swiper-pagination-bullet::before {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 21px;
  height: 22px;
  background-color: var(--tj-color-theme-primary);
  aspect-ratio: 1;
  -webkit-clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%, 93.3% 75%, 88.97% 27.5%, 50% 5%, 11.03% 27.5%, 11.03% 72.5%, 50% 95%, 88.97% 72.5%, 88.97% 27.5%);
          clip-path: polygon(93.3% 75%, 50% 100%, 6.7% 75%, 6.7% 25%, 50% 0%, 93.3% 25%, 93.3% 75%, 88.97% 27.5%, 50% 5%, 11.03% 27.5%, 11.03% 72.5%, 50% 95%, 88.97% 72.5%, 88.97% 27.5%);
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
.swiper_pagination .swiper-pagination-bullet::after {
  content: "";
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  width: 9px;
  height: 10px;
  background-color: var(--tj-color-theme-primary);
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 70%, 0 30%);
          clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 70%, 0 30%);
  position: absolute;
  top: 6px;
}
.swiper_pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

/* !END: Swiper Nav & Dots CSS */
/* START: Back to Top CSS */

/* !END: back to top CSS */
/* !START: Socials CSS */

/* !END: Socials CSS */
/* START: Progress Bar CSS */

/* !END: Progress Bar CSS */
/*----------------------------------------*/
/*  2.178 Range Slider css start
/*----------------------------------------*/

/* START: Page Header CSS */

/* !END: Page Header CSS */
/* START: Hero CSS */

/* !END: Hero CSS */
/* START: Feature CSS */

/* !END: Feature CSS */
/* START: About CSS */
.funfact-item-one .number .odometer {
  font-family: var(--tj-ff-heading);
  line-height: 1;
}

/* !END: About CSS */
/* START: Brand CSS */

/* !END: Brand CSS */
/* START: Blog CSS */

/* !END: Blog CSS */
/* START: Blog Details CSS */

/* !END: Blog Details CSS */
/* START: Project CSS */

/* !END: Project CSS */
/* START: Counter CSS */

/* !END: Counter CSS */
/* START: Evolute CSS */

/* !END: Counter CSS */
/* START: Service CSS */

/* !END: Service CSS */
/* START: Service details CSS */

/* !END: Service details CSS */
/* START: Skill CSS */

/* !END: Skill CSS */
/* START: Pricing CSS */

/* !END: Pricing CSS */
/* START: Testimonial CSS */
.testimonial-images-2 .testimonial-funfact .number .odometer {
  font-family: var(--tj-ff-heading);
  line-height: 1;
}
@media (max-width: 575px) {
  .testimonial-style-3.swiper-slide {
    padding: 0 15px;
  }
}

/* !END: Testimonial CSS */
/* !START: Slider CSS */

.tj-hero-slider.style-1 .swiper-slide-active .slider-title {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

.tj-hero-slider.style-1 .swiper-slide-active .slider-button,
.tj-hero-slider.style-1 .swiper-slide-active .sub-title {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* !END: Slider CSS */
/* START: Team CSS */

/* !END: Team CSS */
/* START: Team details CSS */

/* !END: Team details CSS */
/* START: Faq CSS */
.tj-faq-style .accordion-item .accordion-header .accordion-button.collapsed {
  border: 1px solid var(--tj-color-border-2);
  background: var(--tj-color-common-white);
}

/* !END: Faq CSS */
/* START: History CSS */
.timeline {
  position: relative;
  width: 100%;
  padding: 0;
}

.timeline::after {
  content: "";
  position: absolute;
  width: 1px;
  background: var(--tj-color-border-2);
  top: 0;
  bottom: 0;
  inset-inline-start: 50%;
  -webkit-margin-start: -1px;
          margin-inline-start: -1px;
}

@media (max-width: 767.98px) {
  .timeline {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
    padding-top: 30px;
  }
  .timeline::after {
    inset-inline-start: 10px;
  }
}
/* !END: History CSS */
/* START: Careers CSS */

/* !END: Careers CSS */
/* START: Careers details CSS */

/* !END: Careers details CSS */
/* START: Contact CSS */

.contact-form-one {
  max-width: 630px;
  width: 100%;
  background: rgba(247, 247, 247, 0.1);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 60px 50px;
}
.contact-form-one .title {
  color: var(--tj-color-common-white);
  letter-spacing: -0.025em;
  max-width: 405px;
  width: 100%;
  margin-bottom: 35px;
}
.contact-form-one .form-input {
  margin-bottom: 45px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .contact-form-one .form-input {
    margin-bottom: 25px;
  }
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),
.contact-form-one .form-input textarea,
.contact-form-one .form-input input[type=tel],
.contact-form-one .form-input input[type=email],
.contact-form-one .form-input input[type=text] {
  width: 100%;
  color: var(--tj-color-common-white);
  border: none;
  border-bottom: 1.2px solid rgb(103, 110, 122);
  background: transparent;
  padding: 0px 0px 15px 0px;
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-webkit-input-placeholder, .contact-form-one .form-input textarea::-webkit-input-placeholder, .contact-form-one .form-input input[type=tel]::-webkit-input-placeholder, .contact-form-one .form-input input[type=email]::-webkit-input-placeholder, .contact-form-one .form-input input[type=text]::-webkit-input-placeholder {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-moz-placeholder, .contact-form-one .form-input textarea::-moz-placeholder, .contact-form-one .form-input input[type=tel]::-moz-placeholder, .contact-form-one .form-input input[type=email]::-moz-placeholder, .contact-form-one .form-input input[type=text]::-moz-placeholder {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):-ms-input-placeholder, .contact-form-one .form-input textarea:-ms-input-placeholder, .contact-form-one .form-input input[type=tel]:-ms-input-placeholder, .contact-form-one .form-input input[type=email]:-ms-input-placeholder, .contact-form-one .form-input input[type=text]:-ms-input-placeholder {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder, .contact-form-one .form-input textarea::-ms-input-placeholder, .contact-form-one .form-input input[type=tel]::-ms-input-placeholder, .contact-form-one .form-input input[type=email]::-ms-input-placeholder, .contact-form-one .form-input input[type=text]::-ms-input-placeholder {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::placeholder,
.contact-form-one .form-input textarea::placeholder,
.contact-form-one .form-input input[type=tel]::placeholder,
.contact-form-one .form-input input[type=email]::placeholder,
.contact-form-one .form-input input[type=text]::placeholder {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder,
.contact-form-one .form-input textarea::-ms-input-placeholder,
.contact-form-one .form-input input[type=tel]::-ms-input-placeholder,
.contact-form-one .form-input input[type=email]::-ms-input-placeholder,
.contact-form-one .form-input input[type=text]::-ms-input-placeholder {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):focus,
.contact-form-one .form-input textarea:focus,
.contact-form-one .form-input input[type=tel]:focus,
.contact-form-one .form-input input[type=email]:focus,
.contact-form-one .form-input input[type=text]:focus {
  border-bottom: 1px solid var(--tj-color-common-white);
}
.contact-form-one .form-input textarea {
  min-height: 130px;
  resize: none;
}
.contact-form-one .nice-select {
  position: relative;
  padding: 0px 0px 20px 0px;
  border-bottom: 1.2px solid rgb(103, 110, 122);
  -webkit-border-start: none;
          border-inline-start: none;
  -webkit-border-end: none;
          border-inline-end: none;
  border-top: none;
  border-radius: 0px;
  background: transparent;
  line-height: normal;
  z-index: 1;
}
.contact-form-one .nice-select::after {
  display: none;
}
.contact-form-one .nice-select::before {
  position: absolute;
  content: "\e91a";
  font-family: "solvior-icons";
  top: 6px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  inset-inline-end: 0px;
  font-size: 16px;
  color: var(--tj-color-common-white-2);
}
.contact-form-one .nice-select.open::before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}
.contact-form-one .nice-select span.current {
  color: var(--tj-color-common-white-2);
}
.contact-form-one .nice-select .list {
  width: 100%;
  margin-top: 2px;
  border-radius: 0px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.contact-form-one .nice-select .list .option {
  color: var(--tj-color-text-body);
}
.contact-form-one .nice-select .list .option:hover, .contact-form-one .nice-select .list .option.focus, .contact-form-one .nice-select .list .option.selected {
  color: var(--tj-color-text-body);
  font-weight: var(--tj-fw-regular);
  background-color: var(--tj-color-theme-bg);
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .contact-form-one {
    max-width: 560px;
    padding: 40px 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .contact-form-one {
    max-width: 470px;
    padding: 35px 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .contact-form-one {
    max-width: 100%;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .contact-form-one {
    max-width: 100%;
    padding: 35px 15px;
  }
  .contact-form-one .title {
    margin-bottom: 25px;
  }
}
@media (max-width: 575px) {
  .contact-form-one {
    max-width: 100%;
    padding: 35px 15px;
  }
  .contact-form-one .title {
    margin-bottom: 25px;
  }
  .contact-form-one .input-textarea {
    margin-top: 25px;
  }
}
.contact-form-one.style-2 {
  background: var(--tj-color-common-white);
  -webkit-backdrop-filter: none;
          backdrop-filter: none;
  border: 1px solid var(--tj-color-border-2);
}
.contact-form-one.style-2 .title {
  color: var(--tj-color-heading-primary);
}
.contact-form-one.style-2 .title span {
  color: var(--tj-color-theme-primary);
}
.contact-form-one.style-2 .form-input {
  margin-bottom: 25px;
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]),
.contact-form-one.style-2 .form-input textarea,
.contact-form-one.style-2 .form-input input[type=tel],
.contact-form-one.style-2 .form-input input[type=email],
.contact-form-one.style-2 .form-input input[type=text] {
  color: var(--tj-color-text-body);
  border-color: var(--tj-color-border-2);
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-webkit-input-placeholder, .contact-form-one.style-2 .form-input textarea::-webkit-input-placeholder, .contact-form-one.style-2 .form-input input[type=tel]::-webkit-input-placeholder, .contact-form-one.style-2 .form-input input[type=email]::-webkit-input-placeholder, .contact-form-one.style-2 .form-input input[type=text]::-webkit-input-placeholder {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-moz-placeholder, .contact-form-one.style-2 .form-input textarea::-moz-placeholder, .contact-form-one.style-2 .form-input input[type=tel]::-moz-placeholder, .contact-form-one.style-2 .form-input input[type=email]::-moz-placeholder, .contact-form-one.style-2 .form-input input[type=text]::-moz-placeholder {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):-ms-input-placeholder, .contact-form-one.style-2 .form-input textarea:-ms-input-placeholder, .contact-form-one.style-2 .form-input input[type=tel]:-ms-input-placeholder, .contact-form-one.style-2 .form-input input[type=email]:-ms-input-placeholder, .contact-form-one.style-2 .form-input input[type=text]:-ms-input-placeholder {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::-ms-input-placeholder, .contact-form-one.style-2 .form-input textarea::-ms-input-placeholder, .contact-form-one.style-2 .form-input input[type=tel]::-ms-input-placeholder, .contact-form-one.style-2 .form-input input[type=email]::-ms-input-placeholder, .contact-form-one.style-2 .form-input input[type=text]::-ms-input-placeholder {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search])::placeholder,
.contact-form-one.style-2 .form-input textarea::placeholder,
.contact-form-one.style-2 .form-input input[type=tel]::placeholder,
.contact-form-one.style-2 .form-input input[type=email]::placeholder,
.contact-form-one.style-2 .form-input input[type=text]::placeholder {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .form-input input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=search]):focus,
.contact-form-one.style-2 .form-input textarea:focus,
.contact-form-one.style-2 .form-input input[type=tel]:focus,
.contact-form-one.style-2 .form-input input[type=email]:focus,
.contact-form-one.style-2 .form-input input[type=text]:focus {
  border-color: var(--tj-color-heading-primary);
}
.contact-form-one.style-2 .nice-select {
  border-color: var(--tj-color-border-2);
}
.contact-form-one.style-2 .nice-select::before {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .nice-select span.current {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .nice-select .list {
  margin-top: 0;
  border: 1px solid var(--tj-color-border-2);
}
.contact-form-one.style-2 .nice-select .list:hover .option {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .nice-select .list .option {
  color: var(--tj-color-text-body);
}
.contact-form-one.style-2 .nice-select .list .option:hover, .contact-form-one.style-2 .nice-select .list .option.focus, .contact-form-one.style-2 .nice-select .list .option.selected {
  color: var(--tj-color-text-body);
  font-weight: var(--tj-fw-regular);
  background-color: var(--tj-color-theme-bg);
}

.contact-team-details__form .nice-select {
  color: var(--tj-color-common-black);
  font-weight: var(--tj-fw-normal);
  height: 60px;
  border-radius: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  
  .contact-team-details__form .nice-select {
    font-size: 14px;
  }
}

/* !END: Contact CSS */
/* START: CTA CSS */

/* !END: Cta CSS */
/* START: Progress CSS */

/* !END: Progress CSS */
/* START: Marquee CSS */

/* !END: Theme Marquee CSS */
/* START: Animate CSS */
@-webkit-keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@keyframes sticky {
  0% {
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%);
  }
  100% {
    -webkit-transform: translateY(0%);
            transform: translateY(0%);
  }
}
@-webkit-keyframes rotateImg {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotateImg {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes rotateImg-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes rotateImg-2 {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes rotateImg-two {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@keyframes rotateImg-two {
  0% {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    -webkit-transform: translate(-50%, -50%) rotate(360deg);
            transform: translate(-50%, -50%) rotate(360deg);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--tj-color-common-white);
            box-shadow: 0 0 0 0 var(--tj-color-common-white);
  }
  100% {
    -webkit-box-shadow: 0 0 0 25px transparent;
            box-shadow: 0 0 0 25px transparent;
  }
}
@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 var(--tj-color-common-white);
            box-shadow: 0 0 0 0 var(--tj-color-common-white);
  }
  100% {
    -webkit-box-shadow: 0 0 0 25px transparent;
            box-shadow: 0 0 0 25px transparent;
  }
}
@-webkit-keyframes pulse-two {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.3);
            box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.3);
  }
  100% {
    -webkit-box-shadow: 0 0 0 25px transparent;
            box-shadow: 0 0 0 25px transparent;
  }
}
@keyframes pulse-two {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.3);
            box-shadow: 0 0 0 0 rgba(247, 247, 247, 0.3);
  }
  100% {
    -webkit-box-shadow: 0 0 0 25px transparent;
            box-shadow: 0 0 0 25px transparent;
  }
}
@-webkit-keyframes move {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}
@keyframes move {
  0%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
}
@-webkit-keyframes move-two {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
}
@keyframes move-two {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  50% {
    -webkit-transform: translateX(30px);
            transform: translateX(30px);
  }
}
@-webkit-keyframes zoom-effect {
  0%, 100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
}
@keyframes zoom-effect {
  0%, 100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  50% {
    -webkit-transform: scale(1.3, 1.3);
            transform: scale(1.3, 1.3);
  }
}
@-webkit-keyframes shine {
  0% {
    -webkit-transform: skewX(-25deg) translateX(0);
            transform: skewX(-25deg) translateX(0);
  }
  100% {
    -webkit-transform: skewX(-25deg) translateX(250%);
            transform: skewX(-25deg) translateX(250%);
  }
}
@keyframes shine {
  0% {
    -webkit-transform: skewX(-25deg) translateX(0);
            transform: skewX(-25deg) translateX(0);
  }
  100% {
    -webkit-transform: skewX(-25deg) translateX(250%);
            transform: skewX(-25deg) translateX(250%);
  }
}
@-webkit-keyframes wobble-horizontal-hover {
  16.65% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  33.3% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@keyframes wobble-horizontal-hover {
  16.65% {
    -webkit-transform: translateX(5px);
            transform: translateX(5px);
  }
  33.3% {
    -webkit-transform: translateX(-3px);
            transform: translateX(-3px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
            transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
            transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
            transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 40px));
            transform: translateX(calc(-100% - 40px));
  }
}
@keyframes scroll {
  from {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  to {
    -webkit-transform: translateX(calc(-100% - 40px));
            transform: translateX(calc(-100% - 40px));
  }
}
@-webkit-keyframes rotateMarquee {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@keyframes rotateMarquee {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0) rotate(90deg);
            transform: translateX(0) rotate(90deg);
  }
  40% {
    -webkit-transform: translateX(6px) rotate(90deg);
            transform: translateX(6px) rotate(90deg);
  }
  60% {
    -webkit-transform: translateX(3px) rotate(90deg);
            transform: translateX(3px) rotate(90deg);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateX(0) rotate(90deg);
            transform: translateX(0) rotate(90deg);
  }
  40% {
    -webkit-transform: translateX(6px) rotate(90deg);
            transform: translateX(6px) rotate(90deg);
  }
  60% {
    -webkit-transform: translateX(3px) rotate(90deg);
            transform: translateX(3px) rotate(90deg);
  }
}
@-webkit-keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  60% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}
@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(6px);
            transform: translateY(6px);
  }
  60% {
    -webkit-transform: translateY(3px);
            transform: translateY(3px);
  }
}
/* !END: Animate CSS */
/* START: Section Title CSS */
.sec-heading {
  display: block;
  margin-bottom: 50px;
}
.sec-heading .sub-title {
  display: inline-block;
  font-size: 14px;
  font-weight: var(--tj-fw-bold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--tj-color-theme-primary);
  -webkit-padding-start: 16px;
          padding-inline-start: 16px;
  -webkit-padding-end: 16px;
          padding-inline-end: 16px;
  margin-bottom: 15px;
  position: relative;
  z-index: 1;
}
.sec-heading .sub-title::before, .sec-heading .sub-title::after {
  position: absolute;
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  top: 50%;
  inset-inline-start: 0;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: var(--tj-color-theme-primary);
}
.sec-heading .sub-title::after {
  inset-inline-start: auto;
  inset-inline-end: 0;
}
.sec-heading .sec-title {
  margin: 0;
  letter-spacing: -0.04em;
}
.sec-heading .sec-title span {
  color: var(--tj-color-theme-primary);
}
.sec-heading .desc {
  margin-top: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sec-heading .desc {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .sec-heading .desc {
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .sec-heading {
    margin-bottom: 45px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .sec-heading {
    margin-bottom: 40px;
  }
  .sec-heading .sub-title {
    margin-bottom: 10px;
  }
}
.sec-heading.style-2 .sub-title {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.sec-heading.style-2 .sub-title::before, .sec-heading.style-2 .sub-title::after {
  display: none;
}

/* !END: Section Title CSS */
/* START: Hero CSS */

@-webkit-keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
  }
}

@keyframes spin {
  from {
    -webkit-transform: translate(-50%, -50%) rotate(0deg);
            transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    -webkit-transform: translate(-50%, -50%) rotate(180deg);
            transform: translate(-50%, -50%) rotate(180deg);
  }
}
/* !END: Hero CSS */
/* START: About CSS */

/* !END: About CSS */
/* START: Feature CSS */

/* Progress css */

/* START: Service CSS */

/* START: Cta CSS */

.footer-widget .title {
  color: var(--tj-color-common-white);
}

/* START: Case study CSS */

/* START: Team CSS */

/* !END: Team CSS */
/* START: Blog CSS */

/* !END: Blog CSS */
/* START: Hero CSS */

@-webkit-keyframes pulse-three {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 117, 255, 0.6);
            box-shadow: 0 0 0 0 rgba(0, 117, 255, 0.6);
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
            box-shadow: 0 0 0 8px transparent;
  }
}

@keyframes pulse-three {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 117, 255, 0.6);
            box-shadow: 0 0 0 0 rgba(0, 117, 255, 0.6);
  }
  100% {
    -webkit-box-shadow: 0 0 0 8px transparent;
            box-shadow: 0 0 0 8px transparent;
  }
}
@-webkit-keyframes linehover {
  0% {
    width: 100%;
  }
  50% {
    width: 0;
    inset-inline-end: 0;
  }
  100% {
    width: 100%;
    inset-inline-start: 0;
  }
}
@keyframes linehover {
  0% {
    width: 100%;
  }
  50% {
    width: 0;
    inset-inline-end: 0;
  }
  100% {
    width: 100%;
    inset-inline-start: 0;
  }
}
/* !END: Hero CSS */
/* START: Feature CSS */

/* !END: Feature CSS */
/* START: H5 Process CSS */

/* !END: H5 Process CSS */
/* START: About CSS */

/* !END: About CSS */
/* START: Home 5 Price CSS */

/* START: Testimonial CSS */

/* START: Home 5 Blog CSS */

/* END: Home 5 Blog CSS */
/* START: Home 5 CTA CSS */

/* START: Home 5 Footer CSS */

/* START: H5 Team CSS */

/* !END: H5 Team CSS */
/* START: Case Study CSS */

/* !END: Case Study CSS */
/* START: Project CSS */

/* !END: Project CSS */
/* START: Home 6 Blog CSS */

/* END: Home 6 Blog CSS */
/* START: Home 6 CTA CSS */

/* END: Home 6 CTA CSS */
/* START: Home 6 Testimonial CSS */
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .h6-testimonial-section .sec-text .swiper_navigations {
    width: 180px;
  }
}

.swiper_navigations.style-6 .navigation {
  color: var(--tj-color-heading-primary);
  border: 1px solid var(--tj-color-border-2);
  background: var(--tj-color-common-white);
}
.swiper_navigations.style-6 .navigation:hover {
  border-color: var(--tj-color-theme-primary);
  background: var(--tj-color-theme-primary);
}

/* START: Home 6 Testimonial CSS */
/* START: Home 6 Team CSS */

/* END: Home 6 Team CSS */
/* START: H6 Services CSS */
.h6-services-slider .swiper_pagination {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h6-services-slider .swiper_pagination {
    margin-top: 40px;
  }
}

/* END: H6 Services CSS */
/* START: H6 Insight CSS */

/* END: H6 Insight CSS */
/* START: Home 6 Footer CSS */
.h6-footer {
  border-top: 0;
}
.h6-footer-middle {
  padding: 60px 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h6-footer-logo {
    text-align: center;
  }
}
.h6-footer-logo a img {
  max-width: 150px;
}
.h6-footer-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  row-gap: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h6-footer-menu ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.h6-footer-menu ul li {
  display: inline-block;
  padding: 0 30px;
  position: relative;
  line-height: 1;
}
.h6-footer-menu ul li:first-child {
  -webkit-padding-start: 0;
          padding-inline-start: 0;
}
.h6-footer-menu ul li:last-child {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
}
.h6-footer-menu ul li:not(:first-child)::before {
  position: absolute;
  content: "";
  top: 50%;
  inset-inline-start: 0;
  width: 1px;
  height: 12px;
  background-color: var(--tj-color-border-1);
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
.h6-footer-menu ul li a {
  color: var(--tj-color-common-white);
  font-weight: var(--tj-fw-bold);
}
.h6-footer-menu ul li a:hover {
  color: var(--tj-color-theme-primary);
}
.h6-footer-widget-title {
  font-size: 68px;
  color: var(--tj-color-common-white);
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h6-footer-widget-title {
    font-size: 58px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h6-footer-widget-title {
    font-size: 48px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h6-footer-widget-title {
    font-size: 42px;
  }
}
.h6-footer-widget-title span {
  color: var(--tj-color-theme-primary);
}
.h6-footer-widget .contact-form-one {
  padding: 80px 50px;
  max-width: 100%;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h6-footer-widget .contact-form-one {
    padding: 80px 35px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h6-footer-widget .contact-form-one {
    padding: 50px 35px;
  }
}
.h6-footer-widget .contact-form-one .title {
  max-width: 300px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h6-footer-widget .contact-form-one .form-input {
    margin-bottom: 42px;
  }
}
.h6-footer-widget .contact-form-one textarea {
  height: 140px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h6-footer-widget .contact-form-one textarea {
    height: 130px;
  }
}

.tj-submit-btn {
  width: 100%;
  height: 56px;
  border-radius: 30px;
  padding: 0 30px;
  color: var(--tj-color-common-white);
  background: var(--tj-color-theme-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.tj-submit-btn .btn-text {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  overflow: hidden;
  color: var(--tj-color-common-white);
  text-shadow: 0 23px 0 currentColor;
  font-weight: var(--tj-fw-bold);
}
.tj-submit-btn .btn-text > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}
.tj-submit-btn:hover {
  background: var(--tj-color-common-white);
}
.tj-submit-btn:hover .btn-text {
  color: var(--tj-color-theme-dark);
}
.tj-submit-btn:hover .btn-text > span {
  -webkit-transform: translateY(-24px);
      -ms-transform: translateY(-24px);
          transform: translateY(-24px);
}

/* START: H6 Marquee CSS */

/* !END: H6 Marquee CSS */
/* START: H6 Projects CSS */

/* !END: H6 Projects CSS */
/* START: Home 6 Header CSS */
.tj-header-area.header-6 {
  border-color: var(--tj-color-border-2);
}
.tj-header-area.header-6 .header-bottom {
  -webkit-padding-start: 18px;
          padding-inline-start: 18px;
  -webkit-padding-end: 18px;
          padding-inline-end: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-6 .header-bottom {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.tj-header-area.header-6 .mainmenu ul > li > a {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-6 .mainmenu ul > li > a:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-6 .mainmenu ul > li.current-menu-ancestor > a, .tj-header-area.header-6 .mainmenu ul > li.current-menu-item > a, .tj-header-area.header-6 .mainmenu ul > li:hover > a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-6 .tj-primary-btn {
  padding: 5px;
}
.tj-header-area.header-6 .tj-primary-btn .btn_inner {
  padding: 12px 18px 12px 50px;
}
.tj-header-area.header-6 .tj-primary-btn .btn_inner::before {
  width: 40px;
}
.tj-header-area.header-6 .tj-primary-btn .btn_inner .btn_icon {
  min-width: 40px;
  font-size: 1.4em;
}
.tj-header-area.header-6 .tj-primary-btn:hover .btn_inner::before {
  width: 100%;
}
.tj-header-area.style-6 .header_right_info {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.tj-header-area.style-6 .header_right_info > *:not(:last-child) {
  -webkit-padding-end: 13px;
          padding-inline-end: 13px;
  -webkit-margin-end: 12px;
          margin-inline-end: 12px;
  position: relative;
}
.tj-header-area.style-6 .header_right_info > *:first-child::after {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 16px;
  width: 1px;
  background-color: var(--tj-color-border-2);
}
.tj-header-area.style-6.header-duplicate .header_search {
  color: var(--tj-color-common-white);
}
.tj-header-area.style-6.header-duplicate .header_search i {
  color: var(--tj-color-common-white);
}
.tj-header-area.style-6.header-duplicate .header_right_info > *:first-child::after {
  background-color: var(--tj-color-border-1);
}

/* END: Home 6 Header CSS */
/* START: Hero CSS */

/* !END: Hero CSS */
/* START: About CSS */

/* !END: About CSS */
/* START: Header CSS */
.tj-header-area.header-7 .container-fluid:not(.gap-60-25) {
  --bs-gutter-x: 0;
}
.tj-header-area.header-7 .container-fluid:not(.gap-60-25) > .row {
  --bs-gutter-x: 0;
}
.tj-header-area.header-7.sticky .container-fluid {
  --bs-gutter-x: 30px;
}
.tj-header-area.header-7.sticky .container-fluid > .row {
  --bs-gutter-x: 30px;
}
.tj-header-area.header-7.header-absolute .header-wrapper {
  padding: 0px 30px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-7.header-absolute .header-wrapper {
    padding: 17px 15px;
  }
}
.tj-header-area.header-7 .mainmenu > ul > li > a {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-7 .mainmenu > ul > li:hover > a, .tj-header-area.header-7 .mainmenu > ul > li.current-menu-ancestor > a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-7 .header-bottom {
  padding: 0;
}
.tj-header-area.header-7 .header_right_info {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
.tj-header-area.header-7 .header_right_info > :not(:last-child) {
  -webkit-padding-end: 0;
          padding-inline-end: 0;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.tj-header-area.header-7 .header_right_info > :not(:last-child)::after {
  display: none;
}
.tj-header-area.header-7 .header_btn.tj-primary-btn {
  background-color: rgba(247, 247, 247, 0.1);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  -webkit-padding-end: 4.5px;
          padding-inline-end: 4.5px;
  -webkit-margin-end: 0;
          margin-inline-end: 0;
}
.tj-header-area.header-7 .header_btn.tj-primary-btn .btn_text {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-7 .header_search .icon {
  height: 48px;
  width: 48px;
}
.tj-header-area.header-7 .header_search i {
  font-size: 17px;
}
.tj-header-area.header-7 .tj-demo-button .header_btn.tj-primary-btn {
  background-color: var(--tj-color-common-white);
}
.tj-header-area.header-7 .tj-demo-button .header_btn.tj-primary-btn .btn_text {
  color: var(--tj-color-heading-primary);
  text-shadow: 0 23px 0 var(--tj-color-common-white);
}
.tj-header-area .menu_btn .line {
  width: 50px;
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 8px;
  border-radius: var(--tj-br-md);
}
.tj-header-area .menu_btn .line span {
  width: 100%;
  height: 1px;
  background-color: var(--tj-color-common-white);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.tj-header-area .menu_btn .line span:nth-child(2) {
  width: 50%;
}
.tj-header-area .menu_btn .line:hover span:nth-child(2) {
  width: 100%;
}

/* !END: Header CSS */
/* START: Footer CSS */

/* !END: Footer CSS */
/* START: Hero CSS */
.h7-hero-slider .swiper-slide {
  height: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.h7-hero-slider .swiper-slide-active .slider-content .desc {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}

/* !END: Hero CSS */
/* START: Feature CSS */

/* START: About CSS */

/* !END: About CSS */
/* START: H6 Services CSS */

/* END: H6 Services CSS */
/* START: Project CSS */

/* !END: Project CSS */
/* START: H6 Projects CSS */
.h7-project .swiper-container {
  max-width: 872px;
  width: 100%;
  -webkit-margin-start: auto;
          margin-inline-start: auto;
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  overflow: visible;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h7-project .swiper-container {
    max-width: 700px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .h7-project .swiper-container {
    max-width: 600px;
  }
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .h7-project .swiper-container {
    max-width: 450px;
  }
}
@media (max-width: 575px) {
  .h7-project .swiper-container {
    max-width: 315px;
  }
}
.h7-project .swiper-slide-active .h5-case-study-item-inner::after {
  height: 100%;
  opacity: 0.8;
}
.h7-project .swiper-slide-active .h5-case-study-item-inner::before {
  opacity: 0;
}
.h7-project .swiper-slide-active .h5-case-study-item-inner .case-study-content, .h7-project .swiper-slide-active .h5-case-study-item-inner:hover {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

/* !END: H6 Projects CSS */
/* START: Process CSS */
.h7-process {
  background-color: var(--tj-color-theme-bg);
  padding-bottom: 0;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .h7-process {
    padding-bottom: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h7-process {
    padding-bottom: 0;
  }
}
.h7-process .sec-heading {
  margin-bottom: 20px;
}
.h7-process .sec-heading .sub-title {
  background: var(--tj-color-common-white);
}

/* !END: Process CSS */
/* START: Testimonial CSS */

/* !END: Testimonial CSS */
/* START: Blog CSS */

/* !END: Blog CSS */
/* START: Faq CSS */
.h7-faq-style .accordion-item .accordion-header .accordion-button.collapsed {
  border: 0;
  border-top: 1px solid var(--tj-color-border-2);
}
.h7-faq-style .accordion-item:first-child .accordion-button.collapsed {
  border-top: 0;
}
.h7-faq-style .accordion-item:not(:has(.collapsed)) + .accordion-item .accordion-button.collapsed {
  border-color: var(--tj-color-theme-bg);
}

/* !END: Faq CSS */
/* START: Header CSS */
.tj-header-area.header-8 .mainmenu > ul {
  gap: 45px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tj-header-area.header-8 .mainmenu > ul {
    gap: 30px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-8 .mainmenu > ul {
    gap: 24px;
  }
}
.tj-header-area.header-8 .mainmenu > ul > li > a {
  position: relative;
  color: var(--tj-color-common-white);
  text-transform: uppercase;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-8 .mainmenu > ul > li > a {
    font-size: 14px;
  }
}
.tj-header-area.header-8 .mainmenu > ul > li > a::before {
  content: "";
  width: 0;
  height: 3px;
  background-color: var(--tj-color-theme-primary);
  position: absolute;
  inset-inline-start: 0;
  bottom: -1px;
}
.tj-header-area.header-8 .mainmenu > ul > li > a::after {
  display: none;
}
.tj-header-area.header-8 .mainmenu > ul > li .sub-menu::before {
  display: none;
}
.tj-header-area.header-8 .mainmenu > ul > li:hover > a, .tj-header-area.header-8 .mainmenu > ul > li.current-menu-item > a, .tj-header-area.header-8 .mainmenu > ul > li.current-menu-ancestor > a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-8 .mainmenu > ul > li:hover > a::before, .tj-header-area.header-8 .mainmenu > ul > li.current-menu-item > a::before, .tj-header-area.header-8 .mainmenu > ul > li.current-menu-ancestor > a::before {
  width: 100%;
}
.tj-header-area.header-8 .menu_btn {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-8 .menu_btn .cubes span {
  border-color: var(--tj-color-common-white);
}
.tj-header-area.header-8 .menu_btn .cubes span:nth-child(2) {
  -webkit-box-shadow: inset 0 0 0 2px var(--tj-color-common-white);
          box-shadow: inset 0 0 0 2px var(--tj-color-common-white);
}
.tj-header-area.header-8 .header_right_info {
  -webkit-column-gap: 18px;
     -moz-column-gap: 18px;
          column-gap: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-8 .header_right_info {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
.tj-header-area.header-8 .header_search:hover i {
  color: var(--tj-color-common-white);
}

/* !END: Header CSS */
/* START: Hero CSS */

/* !END: Hero CSS */
/* START: Feature CSS */

/* START: About CSS */

/* !END: About CSS */
/* START: Footer CSS */

/* !END: Footer CSS */
/* START: Home 5 CTA CSS */

/* START: H6 Marquee CSS */

/* !END: H6 Marquee CSS */
/* Growth css */

/* START: Team CSS */

/* !END: Team CSS */
/* START: Home 8 Blog CSS */

/* END: Home 8 Blog CSS */
/* START: H8 Services CSS */

/* !END: H8 Services CSS */
/* START: H8 Services CSS */

@-webkit-keyframes arrowLeftRight {
  0% {
    -webkit-transform: translate(-20px, -50%) rotate(45deg);
            transform: translate(-20px, -50%) rotate(45deg);
  }
  100% {
    -webkit-transform: translate(0, -50%) rotate(45deg);
            transform: translate(0, -50%) rotate(45deg);
  }
}
@keyframes arrowLeftRight {
  0% {
    -webkit-transform: translate(-20px, -50%) rotate(45deg);
            transform: translate(-20px, -50%) rotate(45deg);
  }
  100% {
    -webkit-transform: translate(0, -50%) rotate(45deg);
            transform: translate(0, -50%) rotate(45deg);
  }
}
@-webkit-keyframes leftRight {
  0% {
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
@keyframes leftRight {
  0% {
    -webkit-transform: translateX(-25px);
            transform: translateX(-25px);
    opacity: 0;
  }
  100% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
    opacity: 1;
  }
}
/* !END: H8 Services CSS */
/* START: Process CSS */

/* !END: Process CSS */
/* START: Case Study CSS */

/* !END: Case Study CSS */
/* START: Home 8 Testimonial CSS */
.h8-testimonial-slider .swiper-wrapper {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear;
}
.h8-testimonial-slider .swiper-slide {
  height: auto;
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h8-testimonial-slider .swiper-slide {
    width: 400px;
  }
}

/* START: Home 8 Testimonial CSS */
/* START: Header CSS */
.tj-header-area.header-9 {
  background-color: var(--tj-color-common-white);
}
.tj-header-area.header-9 .header-bottom {
  -webkit-padding-start: 18px;
          padding-inline-start: 18px;
  -webkit-padding-end: 18px;
          padding-inline-end: 18px;
}
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-9 .header-bottom {
    -webkit-padding-start: 0;
            padding-inline-start: 0;
    -webkit-padding-end: 0;
            padding-inline-end: 0;
  }
}
.tj-header-area.header-9 .mainmenu > ul {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-9 .mainmenu > ul {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
.tj-header-area.header-9 .mainmenu > ul > li > a {
  color: var(--tj-color-heading-primary);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tj-header-area.header-9 .mainmenu > ul > li > a {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-9 .mainmenu > ul > li > a {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.tj-header-area.header-9 .mainmenu > ul > li > a::after {
  display: none;
}
.tj-header-area.header-9 .mainmenu > ul > li > a::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background-color: var(--tj-color-border-2);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tj-header-area.header-9 .mainmenu > ul > li > a:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9 .mainmenu > ul > li.current-menu-ancestor > a, .tj-header-area.header-9 .mainmenu > ul > li.current-menu-item > a, .tj-header-area.header-9 .mainmenu > ul > li:hover > a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9 .mainmenu > ul > li.current-menu-ancestor > a::before, .tj-header-area.header-9 .mainmenu > ul > li.current-menu-item > a::before, .tj-header-area.header-9 .mainmenu > ul > li:hover > a::before {
  background-color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9 .tj-primary-btn {
  padding: 5px;
}
.tj-header-area.header-9 .tj-primary-btn .btn_inner {
  padding: 12px 18px 12px 50px;
}
.tj-header-area.header-9 .tj-primary-btn .btn_inner::before {
  width: 40px;
}
.tj-header-area.header-9 .tj-primary-btn .btn_inner .btn_icon {
  min-width: 40px;
  font-size: 1.4em;
}
.tj-header-area.header-9 .tj-primary-btn:hover .btn_inner::before {
  width: 100%;
}
.tj-header-area.header-9 .header_search {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-9 .header_search i {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-9 .header_search:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9 .header_search:hover i {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9 .header_right_info {
  -webkit-column-gap: 0;
     -moz-column-gap: 0;
          column-gap: 0;
}
.tj-header-area.header-9 .header_right_info > *:not(:last-child) {
  -webkit-padding-end: 15px;
          padding-inline-end: 15px;
  -webkit-margin-end: 14px;
          margin-inline-end: 14px;
  position: relative;
}
.tj-header-area.header-9 .header_right_info > *:first-child::after {
  content: "";
  position: absolute;
  inset-inline-end: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 16px;
  width: 1px;
  background-color: var(--tj-color-border-2);
}
.tj-header-area.header-9 .header_right_info .header_contact {
  font-weight: var(--tj-fw-bold);
  color: var(--tj-color-heading-primary);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
}
.tj-header-area.header-9 .header_right_info .header_contact i {
  font-size: 17px;
  margin-top: 3px;
}
.tj-header-area.header-9 .header_right_info .header_contact:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9.header-duplicate {
  -webkit-box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 0 60px 0 rgba(0, 0, 0, 0.08);
}
.tj-header-area.header-9.header-duplicate .header_search {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-9.header-duplicate .header_search i {
  color: var(--tj-color-heading-primary);
}
.tj-header-area.header-9.header-duplicate .header_search:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9.header-duplicate .header_search:hover i {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-9.header-duplicate .menu_btn .cubes span {
  border-color: var(--tj-color-theme-dark);
}
.tj-header-area.header-9.header-duplicate .menu_btn .cubes span:nth-child(2) {
  -webkit-box-shadow: inset 0 0 0 2px var(--tj-color-theme-dark);
          box-shadow: inset 0 0 0 2px var(--tj-color-theme-dark);
}
.tj-header-area .header-9-topbar {
  background-color: var(--tj-color-theme-dark);
  padding: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  overflow: hidden;
}
.tj-header-area .header-9-topbar .header-topbar_wrap {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  padding: 14px 45px;
}
.tj-header-area .header-9-topbar .header-topbar_wrap .topbar_note {
  color: var(--tj-color-common-white-2);
}
.tj-header-area .header-9-topbar .header-topbar_wrap a {
  color: var(--tj-color-common-white);
}
.tj-header-area .header-9-topbar .header-topbar-toggler {
  position: absolute;
  top: 50%;
  inset-inline-end: 34px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}
@media only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area .header-9-topbar .header-topbar-toggler {
    inset-inline-end: 24px;
  }
}
.tj-header-area .header-9-topbar .header-topbar-toggler svg path {
  stroke: var(--tj-color-common-white);
}
.tj-header-area .header-9-topbar .header-topbar-toggler:hover {
  -webkit-transform: translateY(-50%) rotate(90deg);
      -ms-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
}

/* !END: Header CSS */
/* START: Footer CSS */

/* !END: Footer CSS */

/* START: Hero CSS */

/* !END: Hero CSS */
/* START: H6 Marquee CSS */

/* !END: H6 Marquee CSS */
/* START: H9 Services CSS */
.h9-services-slider .swiper_pagination {
  margin-top: 60px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .h9-services-slider .swiper_pagination {
    margin-top: 40px;
  }
}

/* END: H9 Services CSS */
/* START: Process CSS */

/* !END: Process CSS */
/* START: About CSS */

/* !END: About CSS */
/* START: Counter CSS */

/* !END: Counter CSS */
/* START: H9 Blog CSS */

/* !END: H9 Blog CSS */
/* START: H9 Contact CSS */

.form-group .nice-select {
  width: 100%;
  border: 1px solid var(--tj-color-border-2);
  color: var(--tj-color-text-body);
  background-color: var(--tj-color-common-white);
  outline: none;
  -webkit-box-shadow: 0 0 0;
          box-shadow: 0 0 0;
  padding: 10px 15px;
  border-radius: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
 .form-group .nice-select::-webkit-input-placeholder {
  color: var(--tj-color-text-body);
}
 .form-group .nice-select::-moz-placeholder {
  color: var(--tj-color-text-body);
}
 .form-group .nice-select:-ms-input-placeholder {
  color: var(--tj-color-text-body);
}
 .form-group .nice-select::-ms-input-placeholder {
  color: var(--tj-color-text-body);
}

.form-group .nice-select::placeholder {
  color: var(--tj-color-text-body);
}

.form-group .nice-select:focus {
  border-color: var(--tj-color-theme-primary);
  background-color: var(--tj-color-theme-bg);
}
.form-group .nice-select {
  height: 48px;
  line-height: 1.6;
}
.form-group .nice-select::after {
  display: none;
}
.form-group .nice-select::before {
  position: absolute;
  content: "\e91a";
  font-family: "solvior-icons";
  top: 17px;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  inset-inline-end: 13px;
  font-size: 16px;
  line-height: 1;
  color: var(--tj-color-theme-dark);
}
.form-group .nice-select .list {
  width: 100%;
  border-radius: 0;
}
.form-group .nice-select.open::before {
  -webkit-transform: rotate(-180deg);
      -ms-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

/* !END: H9 Contact CSS */
/* START: H9 Team CSS */

/* !END: H9 Team CSS */
/* START: H9 Brands CSS */

/* !END: H9 Brands CSS */
/* START: Home 9 Testimonial CSS */
.h9-testimonial-wrapper .swiper_pagination {
  background-color: var(--tj-color-common-white);
  position: absolute;
  bottom: 0;
  margin: 0;
  padding-top: 50px;
}
.h9-testimonial-wrapper .client-thumb .swiper-slide-active .testimonial-author {
  background-color: var(--tj-color-common-white);
  opacity: 1;
}

/* START: Home 9 Testimonial CSS */
/* START: Case Study CSS */

/* !END: Case Study CSS */
/* START: Home 9 CTA CSS */

/* START: Header CSS */
.tj-header-area.header-10.header-absolute .header-wrapper {
  padding: 0px 24px;
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area.header-10.header-absolute .header-wrapper {
    padding: 10px 15px;
  }
}
.tj-header-area.header-10 .mainmenu > ul {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-10 .mainmenu > ul {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
}
.tj-header-area.header-10 .mainmenu > ul > li > a {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .tj-header-area.header-10 .mainmenu > ul > li > a {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area.header-10 .mainmenu > ul > li > a {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
}
.tj-header-area.header-10 .mainmenu > ul > li > a::after {
  display: none;
}
.tj-header-area.header-10 .mainmenu > ul > li > a::before {
  content: "";
  width: 4px;
  height: 4px;
  border-radius: 100%;
  background: rgba(247, 247, 247, 0.1);
  -webkit-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s;
}
.tj-header-area.header-10 .mainmenu > ul > li > a:hover {
  color: var(--tj-color-theme-primary);
}
.tj-header-area.header-10 .mainmenu > ul > li.current-menu-ancestor > a, .tj-header-area.header-10 .mainmenu > ul > li.current-menu-item > a, .tj-header-area.header-10 .mainmenu > ul > li:hover > a {
  color: var(--tj-color-common-white);
}
.tj-header-area.header-10 .mainmenu > ul > li.current-menu-ancestor > a::before, .tj-header-area.header-10 .mainmenu > ul > li.current-menu-item > a::before, .tj-header-area.header-10 .mainmenu > ul > li:hover > a::before {
  background: rgb(247, 247, 247);
}
.tj-header-area.header-10 .header_btn.tj-primary-btn {
  background-color: var(--tj-color-common-white);
}
.tj-header-area.header-10 .header_btn.tj-primary-btn .btn_text {
  color: var(--tj-color-theme-dark);
}
.tj-header-area.header-10 .header_btn.tj-primary-btn:hover .btn_text {
  color: var(--tj-color-common-white);
}
.tj-header-area .header-10-topbar {
  background-color: var(--tj-color-common-white);
  padding: 9px 24px;
}
@media only screen and (min-width: 1600px) and (max-width: 1799px), only screen and (min-width: 1400px) and (max-width: 1599px), only screen and (min-width: 1200px) and (max-width: 1399px), only screen and (min-width: 992px) and (max-width: 1199px) {
  .tj-header-area .header-10-topbar {
    padding: 9px 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px), only screen and (min-width: 576px) and (max-width: 767px), (max-width: 575px) {
  .tj-header-area .header-10-topbar {
    padding: 12px 15px;
  }
}
.tj-header-area .header-10-topbar .topbar_note {
  color: var(--tj-color-theme-dark);
}
.tj-header-area .header-10-topbar .topbar_note a > span::after {
  background-color: var(--tj-color-theme-dark);
}
.tj-header-area .header-10-topbar .topbar_note i {
  color: var(--tj-color-text-body);
}
.tj-header-area .header-10-topbar .topbar_infos .info_item {
  color: var(--tj-color-theme-dark);
}
.tj-header-area .header-10-topbar .topbar_infos .info_item i {
  color: var(--tj-color-text-body);
}
.tj-header-area .header-10-topbar .topbar_infos .info_item:has(a):hover a {
  color: var(--tj-color-theme-primary);
}
.tj-header-area .header-10-topbar .topbar_infos .info_item:has(a):hover i {
  color: var(--tj-color-theme-primary);
}

/* !END: Header CSS */
/* START: Footer CSS */

/* !END: Footer CSS */
/* START: About CSS */

/* !END: About CSS */
/* START: Counter CSS */

/* !END: Counter CSS */
/* START: H10 Services CSS */

/* END: H10 Services CSS */
/* Growth css */

/* START: Hero CSS */

/* !END: Hero CSS */
/* START: Feature CSS */

/* START: Home 6 Testimonial CSS */
@media only screen and (min-width: 992px) and (max-width: 1199px), only screen and (min-width: 768px) and (max-width: 991px) {
  .h10-testimonial .sec-text .swiper_navigations {
    width: 180px;
  }
}

/* START: Home 6 Testimonial CSS */
/* START: H10 Projects CSS */

/* !END: H10 Projects CSS */
/* START: H10 Blog CSS */

/* !END: H10 blog CSS */
/* START: H10 Brands CSS */

/* !END: H10 Brands CSS */
/* START: Home 10 team CSS */

/* END: Home 10 team CSS */