
@import url("https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;0,9..40,1000;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900;1,9..40,1000&display=swap");
* {
  font-family: "Work Sans", sans-serif;
}

@media (min-width: 576px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 740px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 860px;
  }
}
@media (min-width: 1100px) {
  .container {
    max-width: 945px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1000px;
  }
}
@media (min-width: 1300px) {
  .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container {
    max-width: 1278px;
  }
}
@media (min-width: 1600px) {
  .container {
    max-width: 1400px;
  }
}
@media (min-width: 1700px) {
  .container {
    max-width: 1504px;
  }
}
@media (min-width: 1800px) {
  .container {
    max-width: 1640px;
  }
}

.robotics-page-back-wrapper {
  padding: 0px 50px 70px;
}
@media (max-width: 767px) {
  .robotics-page-back-wrapper {
    padding: 0px 0px 30px;
  }
}

.augmentation-page-back-wrapper {
  padding: 0px 50px 70px;
}
@media (max-width: 767px) {
  .augmentation-page-back-wrapper {
    padding: 0px 0px 30px;
  }
}

.consulting-page-back-wrapper {
  padding: 0px 50px 70px;
}
@media (max-width: 767px) {
  .consulting-page-back-wrapper {
    padding: 0px 0px 30px;
  }
}

:root {
  --orange: #e77e36;
  --purple: #493480;
  ---lightblack: #252525;
  --paragraphcolor: #2f2f2f;
  --heading: #1c1c1c;
}

header.desktop-main-header {
  display: flex;
  max-width: 80%;
  margin: 0 auto;
  padding: 20px 0px;
}
@media (max-width: 992px) {
  header.desktop-main-header {
    display: none;
  }
}
header.desktop-main-header .logo-sec {
  width: 18%;
}
header.desktop-main-header .menu-main-desktop-menu-container {
  width: 82%;
}
header.desktop-main-header .menu-main-desktop-menu-container > ul {
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children::after {
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 6px;
  vertical-align: middle;
  content: "\f107";
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children
  a {
  margin-right: 10px;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children
  > .sub-menu {
  transition: all 0.3s ease-in;
  visibility: hidden;
  opacity: 0;
  list-style-type: none;
  padding: 0px;
  margin: 0px;
  position: absolute;
  top: 100%;
  background-color: #fff;
  width: 280px;
  z-index: 111;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children
  > .sub-menu
  > li {
  height: 100%;
  border-bottom: 1px solid rgb(223, 223, 223);
  position: relative;
  display: flex;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children
  > .sub-menu
  .menu-item-has-children {
  height: 100%;
  border-bottom: 1px solid rgb(223, 223, 223);
  position: relative;
  display: flex;
  align-items: center;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children
  > .sub-menu
  .menu-item-has-children::after {
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 6px;
  vertical-align: middle;
  content: "\f105";
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  .menu-item-has-children:hover
  > .sub-menu {
  visibility: visible;
  opacity: 1;
}
header.desktop-main-header .menu-main-desktop-menu-container > ul > li {
  margin: 0px 25px;
  position: relative;
  height: 100%;
  display: flex;
  align-items: center;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  > li
  > .sub-menu
  > li
  > .sub-menu {
  position: absolute;
  left: 100%;
  top: 0px;
  background-color: #fff;
  list-style: none;
  width: 250px;
  padding: 0px;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  > li
  > .sub-menu
  > li
  a {
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 18px;
}
header.desktop-main-header
  .menu-main-desktop-menu-container
  > ul
  > li:hover
  > .sub-menu {
  visibility: visible;
  opacity: 1;
}
header.desktop-main-header .menu-main-desktop-menu-container > ul > li a {
  color: #000;
  text-decoration: none;
  font-size: 18px;
}
header.desktop-main-header .menu-main-desktop-menu-container > ul > li i {
  display: inline-block;
  margin-left: 10px;
}

.mobile-main-menu {
  padding: 10px 15px;
  display: none;
}
@media (max-width: 992px) {
  .mobile-main-menu {
    display: block;
  }
}
.mobile-main-menu .menu-wrapper {
  display: flex;
  justify-content: space-between;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon {
  display: flex;
  align-items: center;
  cursor: pointer;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  transition: all 0.5s ease-in;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon ul li {
  transition: all 0.4s ease-in;
  height: 2px;
  width: 30px;
  background: #000;
  margin-bottom: 7px;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon .close li {
  margin-bottom: 0px;
  transition: all 0.5s ease-in;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon .close li:first-child {
  rotate: 130deg;
  position: relative;
  top: 3px;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon .close li:last-child {
  rotate: 230deg;
}
.mobile-main-menu .menu-wrapper .hamburger-menu-icon .close li:nth-child(2) {
  opacity: 0;
}
.mobile-main-menu .menu-mobile-main-menu-container {
  display: none;
}
.mobile-main-menu .menu-mobile-main-menu-container ul {
  list-style-type: none;
}
.mobile-main-menu
  .menu-mobile-main-menu-container
  ul
  li.menu-item-has-children {
  position: relative;
}
.mobile-main-menu
  .menu-mobile-main-menu-container
  ul
  li.menu-item-has-children::after {
  font-family: FontAwesome;
  display: inline-block;
  padding-right: 6px;
  vertical-align: middle;
  content: "\f107";
  position: absolute;
  right: 0px;
  top: 0px;
}
.mobile-main-menu
  .menu-mobile-main-menu-container
  ul
  li.menu-item-has-children
  > ul.sub-menu {
  visibility: hidden;
  transition: all 0.3s ease-in;
  opacity: 0;
  height: 0px;
  position: relative;
  overflow: hidden;
  z-index: 111;
}
.mobile-main-menu
  .menu-mobile-main-menu-container
  ul
  li.menu-item-has-children
  > ul.sub-menu.active-sub-menu {
  visibility: visible;
  opacity: 1;
  height: 100%;
}
.mobile-main-menu .menu-mobile-main-menu-container ul li a {
  color: #000;
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  padding: 10px 0px;
  display: inline-block;
}

.home-banner-sec {
  padding: 0px 0px 90px;
}
@media (max-width: 500px) {
  .home-banner-sec {
    padding: 0px 0px 40px;
  }
}
.home-banner-sec .home-banner-info h1 {
  color: var(---lightblack);
  font-size: 44px;
  margin-bottom: 20px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .home-banner-sec .home-banner-info h1 {
    font-size: 30px;
  }
}
.home-banner-sec .home-banner-info h1 .ora {
  color: var(--orange);
  display: inline-block;
}
.home-banner-sec .home-banner-info h1 .pur {
  color: var(--purple);
  display: inline-block;
}
.home-banner-sec .home-banner-info p {
  font-size: 18px;
  color: var(--paragraphcolor);
  font-weight: 400;
}
.home-banner-sec .home-banner-wrap img {
  width: 100%;
  height: auto;
}

.home-solution-sec {
  padding: 0px 0px 130px;
}
@media (max-width: 500px) {
  .home-solution-sec {
    padding: 40px 0px;
  }
}
.home-solution-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  margin-bottom: 30px;
  font-weight: 600;
}
@media (max-width: 500px) {
  .home-solution-sec .heading h2 {
    font-size: 25px;
  }
}
.home-solution-sec .home-solution-card:hover .image img {
  transition-duration: 3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform;
  transition-delay: 0s;
  transform: scale(1.1);
}
.home-solution-sec .home-solution-card .image {
  overflow: hidden;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.home-solution-sec .home-solution-card .image img {
  width: 100%;
  height: 100%;
  transition-duration: 3s;
}
.home-solution-sec .home-solution-card .home-solution-card-info {
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px,
    rgba(0, 0, 0, 0.05) 0px 5px 10px;
  margin-bottom: 20px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media (max-width: 767px) {
  .home-solution-sec .home-solution-card .home-solution-card-info {
    height: 100%;
  }
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .ul-wrapp
  h5 {
  font-size: 24px;
  color: var(--purple);
  margin-bottom: 20px;
  font-weight: 600;
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .ul-wrapp
  ul {
  margin: 0px;
  padding-left: 1rem;
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .ul-wrapp
  ul
  li {
  margin-bottom: 10px;
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .ul-wrapp
  ul
  li
  a {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  color: var(--heading);
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .ul-wrapp
  ul
  li
  a:hover {
  color: var(--orange);
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .know-more {
  margin: 40px 0px;
}
.home-solution-sec
  .home-solution-card
  .home-solution-card-info
  .right-side-wrapper
  .know-more
  a {
  color: var(--orange);
  font-size: 18px;
  font-weight: 500;
}
.home-solution-sec .home-solution-card .home-solution-card-info .icon-wrap {
  text-align: center;
}
@media (max-width: 767px) {
  .home-solution-sec .home-solution-card .home-solution-card-info .icon-wrap {
    margin-bottom: 15px;
  }
}
.home-solution-sec .home-solution-card-two:hover .image img {
  transition-duration: 3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform;
  transition-delay: 0s;
  transform: scale(1.1);
}
.home-solution-sec .home-solution-card-two .image {
  overflow: hidden;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
}
.home-solution-sec .home-solution-card-two .image img {
  width: 100%;
  height: 100%;
  transition-duration: 3s;
}
.home-solution-sec .home-solution-card-two .home-solution-card-info-two {
  padding: 20px;
  box-shadow: rgba(0, 0, 0, 0.15) 0px 15px 25px,
    rgba(0, 0, 0, 0.05) 0px 5px 10px;
  margin-bottom: 20px;
  border-bottom-left-radius: 15px;
  border-bottom-right-radius: 15px;
}
@media (max-width: 767px) {
  .home-solution-sec .home-solution-card-two .home-solution-card-info-two {
    height: 100%;
  }
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .ul-wrapp
  h5 {
  font-size: 24px;
  color: var(--purple);
  margin-bottom: 20px;
  font-weight: 600;
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .ul-wrapp
  ul {
  margin: 0px;
  padding-left: 1rem;
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .ul-wrapp
  ul
  li {
  margin-bottom: 10px;
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .ul-wrapp
  ul
  li::marker:hover {
  color: var(--orange);
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .ul-wrapp
  ul
  li
  a {
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
  color: var(--heading);
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .ul-wrapp
  ul
  li
  a:hover {
  color: var(--orange);
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .know-more {
  margin: 40px 0px;
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .right-side-wrapper
  .know-more
  a {
  color: var(--orange);
  font-size: 18px;
  font-weight: 500;
}
.home-solution-sec
  .home-solution-card-two
  .home-solution-card-info-two
  .icon-wrap {
  text-align: center;
}
@media (max-width: 767px) {
  .home-solution-sec
    .home-solution-card-two
    .home-solution-card-info-two
    .icon-wrap {
    margin-bottom: 15px;
  }
}

.home-technology-sec {
  background-color: #120c24;
  padding: 80px 0px;
  margin: 0px 70px 130px;
}
@media (max-width: 767px) {
  .home-technology-sec {
    margin: 0px 10px 30px;
  }
}
@media (max-width: 500px) {
  .home-technology-sec {
    padding: 40px 0px;
    margin: 0px 0px 30px;
  }
}
.home-technology-sec .home-technology-row {
  max-width: 1000px;
  margin: 0 auto;
}
.home-technology-sec .home-technology-row .heading {
  text-align: center;
  margin-bottom: 40px;
}
.home-technology-sec .home-technology-row .heading h2 {
  color: var(--orange);
  font-size: 38px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .home-technology-sec .home-technology-row .heading h2 {
    font-size: 25px;
  }
}
.home-technology-sec .home-technology-row .heading p {
  color: #f5f5f5;
  font-size: 16px;
  font-weight: 400;
}
.home-technology-sec .home-technology-row .home-technology-wrapper {
  display: flex;
  align-items: center;
  margin: 30px 0px;
}
.home-technology-sec .home-technology-row .home-technology-wrapper .icon {
  margin-right: 20px;
}
.home-technology-sec .home-technology-row .home-technology-wrapper .icon img {
  width: 100%;
  height: auto;
}
.home-technology-sec
  .home-technology-row
  .home-technology-wrapper
  .icon-text
  h6 {
  color: white;
  font-size: 26px;
  font-weight: 600;
}

.home-future-sec {
  background-color: #f5f5f5;
  padding: 80px 0px;
  border-radius: 24px;
  margin: 0px 70px 130px;
}
@media (max-width: 767px) {
  .home-future-sec {
    margin: 0px 10px 30px;
  }
}
@media (max-width: 500px) {
  .home-future-sec {
    padding: 40px 0px;
    margin: 0px 0px 30px;
  }
}
@media (max-width: 992px) {
  .home-future-sec .home-future-info-wrap {
    margin-bottom: 50px;
  }
}
.home-future-sec .home-future-info-wrap h2 {
  font-size: 38px;
  color: var(--purple);
  font-weight: 600;
}
@media (max-width: 500px) {
  .home-future-sec .home-future-info-wrap h2 {
    font-size: 25px;
  }
}
.home-future-sec .home-future-info-wrap p {
  color: 18px;
  color: var(--paragraphcolor);
  font-weight: 400;
}
.home-future-sec .home-future-image img {
  width: 100%;
  height: 100%;
}

.home-news-sec {
  padding-bottom: 70px;
}
@media (max-width: 500px) {
  .home-news-sec {
    padding-bottom: 10px;
  }
}
.home-news-sec .heading-wrap {
  margin: 30px 0px;
}
.home-news-sec .heading-wrap h3 {
  color: var(--orange);
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
@media (max-width: 500px) {
  .home-news-sec .heading-wrap h3 {
    font-size: 14px;
  }
}
.home-news-sec .heading-wrap h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
@media (max-width: 500px) {
  .home-news-sec .heading-wrap h2 {
    font-size: 25px;
  }
}
.home-news-sec .home-news-card:hover .images img {
  transition-duration: 3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform;
  transition-delay: 0s;
  transform: scale(1.1);
}
.home-news-sec .home-news-card .images {
  overflow: hidden;
}
.home-news-sec .home-news-card .images img {
  width: 100%;
  height: 100%;
  transition-duration: 3s;
}
.home-news-sec .home-news-card .home-news-info {
  padding: 15px 15px 15px 0px;
}
.home-news-sec .home-news-card .home-news-info h4 {
  color: var(--heading);
  font-size: 22px;
  margin: 15px 0px;
  font-weight: 600;
}
.home-news-sec .home-news-card .home-news-info p {
  font-size: 16px;
  color: #747474;
  font-weight: 400;
}
.home-news-sec .home-news-card .home-news-info .home-news-date .tech {
  background-color: var(--orange);
  color: #fff;
  font-size: 14px;
  padding: 7px 15px;
  border-radius: 30px;
  display: inline-block;
  margin-right: 15px;
  font-weight: 500;
}
.home-news-sec .home-news-card .home-news-info .home-news-date .date {
  font-size: 16px;
  color: #747474;
  font-weight: 400;
}

.testimonial-sec {
  padding: 80px 0px 130px;
}
@media (max-width: 500px) {
  .testimonial-sec {
    padding: 40px 0px;
  }
}
.testimonial-sec .heading-wrap {
  margin: 30px 0px;
}
.testimonial-sec .heading-wrap h3 {
  color: var(--orange);
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.testimonial-sec .heading-wrap h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.testimonial-sec .client-wrapper {
  display: flex;
  align-items: center;
  max-width: 860px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .testimonial-sec .client-wrapper {
    max-width: 720px;
  }
}
@media (max-width: 991px) {
  .testimonial-sec .client-wrapper {
    max-width: 520px;
  }
}
@media (max-width: 767px) {
  .testimonial-sec .client-wrapper {
    display: block;
  }
}
.testimonial-sec .client-wrapper .client-img {
  margin-right: -60px;
  z-index: 11;
}
@media (max-width: 767px) {
  .testimonial-sec .client-wrapper .client-img {
    margin-right: 0px;
    margin: 30px 0px;
  }
}
@media (max-width: 500px) {
  .testimonial-sec .client-wrapper .client-img {
    margin-right: 0px;
    margin: 10px 0px;
  }
}
.testimonial-sec .client-wrapper .client-img img {
  width: auto;
  height: 100%;
}
.testimonial-sec .client-wrapper .client-info {
  background: rgba(74, 52, 128, 0.0588235294);
  padding: 30px 30px 30px 80px;
  text-align: left;
  border-radius: 24px;
}
@media (max-width: 767px) {
  .testimonial-sec .client-wrapper .client-info {
    background: transparent;
    padding: 10px 20px 10px 50px;
  }
}
@media (max-width: 500px) {
  .testimonial-sec .client-wrapper .client-info {
    background: transparent;
    padding: 10px;
  }
}
.testimonial-sec .client-wrapper .client-info p {
  font-size: 24px;
  color: #383838;
  font-weight: 400;
}
@media (max-width: 500px) {
  .testimonial-sec .client-wrapper .client-info p {
    font-size: 20px;
  }
}
.testimonial-sec .client-wrapper .client-info h5 {
  font-size: 24px;
  font-weight: 700;
}
.testimonial-sec .client-wrapper .client-info span {
  font-size: 20px;
  font-weight: 400;
  color: var(--orange);
}
@media (max-width: 500px) {
  .testimonial-sec .swiper-button-next {
    display: none;
  }
}
@media (max-width: 500px) {
  .testimonial-sec .swiper-button-prev {
    display: none;
  }
}

.footer-sec {
  padding: 50px 0px;
}
.footer-sec .column {
  margin-right: 10px;
}
.footer-sec .column .footer-logo {
  margin-bottom: 20px;
}
.footer-sec .column .footer-logo img {
  width: auto;
  height: auto;
}
.footer-sec .column p {
  font-size: 16px;
  color: #383838;
}
.footer-sec .column ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.footer-sec .column ul li {
  display: inline-block;
}
.footer-sec .column ul li a {
  display: block;
  text-decoration: none;
}
.footer-sec .column ul li a i {
  padding: 6px 9px;
  background-color: rgba(73, 52, 128, 0.431372549);
  color: var(--purple);
  font-size: 20px;
}
.footer-sec .column span {
  font-size: 16px;
  color: #383838;
  display: block;
  margin: 15px 0px;
}
.footer-sec .column-two {
  display: flex;
  flex-direction: column;
}
.footer-sec .column-two h4 {
  font-size: 22px;
  color: var(--heading);
  font-weight: 700;
}
.footer-sec .column-two ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.footer-sec .column-two ul li {
  margin: 10px 0px;
}
.footer-sec .column-two ul li a {
  text-decoration: none;
  color: #383838;
  font-size: 16px;
  font-weight: 400;
}
.footer-sec .column-three {
  display: flex;
  flex-direction: column;
}
.footer-sec .column-three h4 {
  font-size: 22px;
  color: var(--heading);
  font-weight: 700;
}
.footer-sec .column-three ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.footer-sec .column-three ul li {
  margin: 10px 0px;
}
.footer-sec .column-three ul li a {
  text-decoration: none;
  color: #383838;
  font-size: 16px;
  font-weight: 400;
}
.footer-sec .column-four {
  display: flex;
  flex-direction: column;
}
.footer-sec .column-four h4 {
  font-size: 22px;
  color: var(--heading);
  font-weight: 700;
}
.footer-sec .column-four ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
.footer-sec .column-four ul li {
  margin: 10px 0px 15px;
}
.footer-sec .column-four ul li h6 {
  text-decoration: none;
  color: var(--heading);
  font-size: 16px;
  font-weight: 700;
}
.footer-sec .column-four ul li h5 {
  color: var(--heading);
  font-size: 16px;
  font-weight: 700;
}
.footer-sec .column-four ul li p {
  text-decoration: none;
  color: #383838;
  font-size: 16px;
  font-weight: 400;
}

.follower {
  width: 15px;
  height: 15px;
  background-color: rgba(231, 126, 54, 0.4705882353);
  border-radius: 50%;
  position: absolute;
  pointer-events: none;
  transition: transform 0.2s ease-out;
}

.auto-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .auto-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .auto-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .auto-banner-sec {
    margin: 0px 0px;
  }
}
.auto-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .auto-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.auto-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.auto-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .auto-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.auto-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}
.auto-banner-sec .banner-wrap .banner-content {
  position: absolute;
  top: 0px;
  display: flex;
  align-items: center;
  height: 100%;
  left: 100px;
}
@media (max-width: 767px) {
  .auto-banner-sec .banner-wrap .banner-content {
    left: 50px;
  }
}
@media (max-width: 500px) {
  .auto-banner-sec .banner-wrap .banner-content {
    left: 10px;
  }
}
.auto-banner-sec .banner-wrap .banner-content h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .auto-banner-sec .banner-wrap .banner-content h1 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .auto-banner-sec .banner-wrap .banner-content h1 {
    font-size: 30px;
  }
}

.auto-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .auto-about-sec {
    padding: 50px 0px;
  }
}
.auto-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .auto-about-sec .about-wrapper h2 {
    font-size: 25px;
  }
}
.auto-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
.auto-about-sec .about-wrapper p span {
  color: var(--orange);
}

.auto-timeline-sec {
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-top: 50px;
}
@media (max-width: 992px) {
  .auto-timeline-sec {
    display: none;
    padding-top: 20px;
  }
}
.auto-timeline-sec .auto-main-timeline {
  position: relative;
}
.auto-timeline-sec .auto-main-timeline::before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: rgba(96, 75, 153, 0.5803921569);
  margin: 0 auto;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline {
  margin-bottom: 40px;
  position: relative;
  display: flex;
  align-items: center;
}
.auto-timeline-sec
  .auto-main-timeline
  .auto-timeline:nth-child(odd)
  .timeline-content {
  padding: 30px 30px 30px 0px !important;
}
.auto-timeline-sec
  .auto-main-timeline
  .auto-timeline:nth-child(odd)
  .images-content {
  padding: 30px 0px 30px 30px !important;
}
.auto-timeline-sec
  .auto-main-timeline
  .auto-timeline:nth-child(even)
  .images-content {
  padding: 30px 30px 30px 0px !important;
}
.auto-timeline-sec
  .auto-main-timeline
  .auto-timeline:nth-child(even)
  .timeline-content {
  padding: 30px 0px 30px 30px !important;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline::after {
  content: "";
  display: block;
  clear: both;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 16px;
  bottom: 0;
  right: 0;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -8px;
  transition: all 0.33s ease-out 0s;
  background-color: var(--purple);
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .timeline-content {
  width: 50%;
  float: left;
  position: relative;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .timeline-content h4 {
  font-size: 38px;
  font-weight: 600;
  color: var(--purple);
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .timeline-content img {
  width: auto;
  height: 100%;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .timeline-content p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  margin: 15px 0px;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .timeline-content .btn {
  padding: 0px;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .timeline-content .btn a {
  color: var(--orange);
  font-size: 20px;
  font-weight: 500;
}
.auto-timeline-sec .auto-main-timeline .auto-timeline .images-content {
  width: 50%;
  float: right;
}
.auto-timeline-sec
  .auto-main-timeline
  .auto-timeline
  .images-content
  .image-outer
  img {
  width: 100%;
  height: 100%;
}

.auto-timeline-sec-mobile {
  display: none;
}
@media (max-width: 992px) {
  .auto-timeline-sec-mobile {
    display: block;
    overflow: hidden;
  }
}
.auto-timeline-sec-mobile .auto-main-timeline-mobile {
  position: relative;
}
.auto-timeline-sec-mobile .auto-main-timeline-mobile::before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: rgba(96, 75, 153, 0.5803921569);
  margin: 0 auto;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin: 0;
  left: 7px;
}
.auto-timeline-sec-mobile .auto-main-timeline-mobile .auto-timeline-mobile {
  margin-bottom: 40px;
  position: relative;
  display: flex;
  align-items: center;
  display: block;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile::after {
  content: "";
  display: block;
  clear: both;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  left: 7px;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -8px;
  transition: all 0.33s ease-out 0s;
  background-color: var(--purple);
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .timeline-content-mobile {
  position: relative;
  padding: 30px;
  display: block;
  width: 100%;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .timeline-content-mobile
  h4 {
  font-size: 38px;
  font-weight: 600;
  color: var(--purple);
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .timeline-content-mobile
  img {
  width: auto;
  height: 100%;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .timeline-content-mobile
  p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  margin: 15px 0px;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .timeline-content-mobile
  .btn {
  padding: 0px;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .timeline-content-mobile
  .btn
  a {
  color: var(--orange);
  font-size: 20px;
  font-weight: 500;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .images-content-mobile {
  padding: 30px;
  display: block;
  width: 100%;
}
.auto-timeline-sec-mobile
  .auto-main-timeline-mobile
  .auto-timeline-mobile
  .images-content-mobile
  .image-outer
  img {
  width: 100%;
  height: 100%;
}

.auto-speak-our-expert-sec {
  padding: 50px 0px 100px;
}
.auto-speak-our-expert-sec .auto-btn {
  text-align: center;
  width: 100%;
}
.auto-speak-our-expert-sec .auto-btn a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 9px;
  background-color: var(--purple);
  padding: 15px 20px 18px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.auto-speak-our-expert-sec .auto-btn a:hover {
  background-position: left;
}

.consulting-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .consulting-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .consulting-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .consulting-banner-sec {
    margin: 0px 0px;
  }
}
.consulting-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .consulting-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.consulting-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.consulting-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .consulting-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.consulting-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}
.consulting-banner-sec .banner-wrap .banner-content {
  position: absolute;
  bottom: 120px;
  display: flex;
  align-items: end;
  height: 100%;
  left: 60px;
}
@media (max-width: 992px) {
  .consulting-banner-sec .banner-wrap .banner-content {
    bottom: 20px;
    left: 10px;
  }
}
@media (max-width: 500px) {
  .consulting-banner-sec .banner-wrap .banner-content {
    left: 10px;
    bottom: 0px;
  }
}
.consulting-banner-sec .banner-wrap .banner-content h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 767px) {
  .consulting-banner-sec .banner-wrap .banner-content h1 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .consulting-banner-sec .banner-wrap .banner-content h1 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .consulting-banner-sec .banner-wrap .banner-content h1 {
    font-size: 25px;
  }
}

.consulting-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .consulting-about-sec {
    padding: 50px 0px;
  }
}
.consulting-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
}
.consulting-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
.consulting-about-sec .about-wrapper p span {
  color: var(--orange);
}

.consulting-timeline-sec {
  background-repeat: no-repeat;
  background-position: top right;
  padding-top: 50px;
}
@media (max-width: 992px) {
  .consulting-timeline-sec {
    display: none;
    padding-top: 20px;
  }
}
.consulting-timeline-sec .consulting-main-timeline {
  position: relative;
}
.consulting-timeline-sec .consulting-main-timeline::before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: rgba(96, 75, 153, 0.5803921569);
  margin: 0 auto;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
}
.consulting-timeline-sec .consulting-main-timeline .consulting-timeline {
  margin-bottom: 40px;
  position: relative;
  display: flex;
  align-items: center;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline:nth-child(even)
  .timeline-content {
  padding: 30px 30px 30px 0px !important;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline:nth-child(even)
  .images-content {
  padding: 30px 0px 30px 30px !important;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline:nth-child(odd)
  .images-content {
  padding: 30px 30px 30px 0px !important;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline:nth-child(odd)
  .timeline-content {
  padding: 30px 0px 30px 30px !important;
}
.consulting-timeline-sec .consulting-main-timeline .consulting-timeline::after {
  content: "";
  display: block;
  clear: both;
}
.consulting-timeline-sec .consulting-main-timeline .consulting-timeline .icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 16px;
  bottom: 0;
  right: 0;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -8px;
  transition: all 0.33s ease-out 0s;
  background-color: var(--purple);
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .timeline-content {
  width: 50%;
  float: left;
  position: relative;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .timeline-content
  h4 {
  font-size: 38px;
  font-weight: 600;
  color: var(--purple);
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .timeline-content
  img {
  width: auto;
  height: 100%;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .timeline-content
  p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  margin: 15px 0px;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .timeline-content
  .btn {
  padding: 0px;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .timeline-content
  .btn
  a {
  color: var(--orange);
  font-size: 20px;
  font-weight: 500;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .images-content {
  width: 50%;
  padding: 30px;
  float: right;
}
.consulting-timeline-sec
  .consulting-main-timeline
  .consulting-timeline
  .images-content
  .image-outer
  img {
  width: 100%;
  height: 100%;
}

.consulting-timeline-sec-mobile {
  display: none;
}
@media (max-width: 992px) {
  .consulting-timeline-sec-mobile {
    display: block;
    overflow: hidden;
  }
}
.consulting-timeline-sec-mobile .consulting-main-timeline-mobile {
  position: relative;
}
.consulting-timeline-sec-mobile .consulting-main-timeline-mobile::before {
  content: "";
  display: block;
  width: 2px;
  height: 100%;
  background: rgba(96, 75, 153, 0.5803921569);
  margin: 0 auto;
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  margin: 0;
  left: 7px;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile {
  margin-bottom: 40px;
  position: relative;
  display: flex;
  align-items: center;
  display: block;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile::after {
  content: "";
  display: block;
  clear: both;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .icon {
  width: 18px;
  height: 18px;
  line-height: 18px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto 0;
  left: 7px;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .icon::after {
  content: "";
  width: 100%;
  height: 100%;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: -8px;
  transition: all 0.33s ease-out 0s;
  background-color: var(--purple);
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .timeline-content-mobile {
  position: relative;
  padding: 30px;
  display: block;
  width: 100%;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .timeline-content-mobile
  h4 {
  font-size: 38px;
  font-weight: 600;
  color: var(--purple);
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .timeline-content-mobile
  img {
  width: auto;
  height: 100%;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .timeline-content-mobile
  p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  margin: 15px 0px;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .timeline-content-mobile
  .btn {
  padding: 0px;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .timeline-content-mobile
  .btn
  a {
  color: var(--orange);
  font-size: 20px;
  font-weight: 500;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .images-content-mobile {
  padding: 30px;
  display: block;
  width: 100%;
}
.consulting-timeline-sec-mobile
  .consulting-main-timeline-mobile
  .consulting-timeline-mobile
  .images-content-mobile
  .image-outer
  img {
  width: 100%;
  height: 100%;
}

.consulting-speak-our-expert-sec {
  padding: 50px 0px 100px;
}
.consulting-speak-our-expert-sec .consulting-btn {
  text-align: center;
  width: 100%;
}
.consulting-speak-our-expert-sec .consulting-btn a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 9px;
  background-color: var(--purple);
  padding: 15px 20px 18px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.consulting-speak-our-expert-sec .consulting-btn a:hover {
  background-position: left;
}

.augmentation-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .augmentation-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .augmentation-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .augmentation-banner-sec {
    margin: 0px 0px;
  }
}
.augmentation-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .augmentation-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.augmentation-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.augmentation-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .augmentation-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.augmentation-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}
.augmentation-banner-sec .banner-wrap .banner-content {
  position: absolute;
  bottom: 120px;
  display: flex;
  align-items: end;
  height: 100%;
  left: 60px;
}
@media (max-width: 992px) {
  .augmentation-banner-sec .banner-wrap .banner-content {
    bottom: 20px;
    left: 10px;
  }
}
@media (max-width: 500px) {
  .augmentation-banner-sec .banner-wrap .banner-content {
    left: 10px;
    bottom: 0px;
  }
}
.augmentation-banner-sec .banner-wrap .banner-content h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 992px) {
  .augmentation-banner-sec .banner-wrap .banner-content h1 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .augmentation-banner-sec .banner-wrap .banner-content h1 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .augmentation-banner-sec .banner-wrap .banner-content h1 {
    font-size: 25px;
  }
}

.augmentation-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .augmentation-about-sec {
    padding: 50px 0px;
  }
}
.augmentation-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
}
@media (max-width: 500px) {
  .augmentation-about-sec .about-wrapper h2 {
    font-size: 26px;
  }
}
@media (max-width: 400px) {
  .augmentation-about-sec .about-wrapper h2 {
    font-size: 21px;
  }
}
.augmentation-about-sec .about-wrapper h5 {
  color: var(--heading);
  font-size: 22px;
  font-weight: 700;
  margin-top: 25px;
}
.augmentation-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
@media (max-width: 500px) {
  .augmentation-about-sec .about-wrapper p {
    font-size: 18px;
  }
}
@media (max-width: 400px) {
  .augmentation-about-sec .about-wrapper p {
    font-size: 16px;
  }
}
.augmentation-about-sec .about-wrapper p span {
  color: var(--orange);
}

.augmentation-service-sec {
  background-color: rgba(255, 255, 255, 0.5215686275);
  padding: 80px 0px;
  margin: 0px 60px;
  border-radius: 24px;
}
@media (max-width: 992px) {
  .augmentation-service-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .augmentation-service-sec {
    margin: 0px 0px;
  }
}
@media (max-width: 500px) {
  .augmentation-service-sec {
    padding: 20px 0px;
  }
}
.augmentation-service-sec .heading {
  text-align: center;
  padding: 15px 0px 30px;
}
.augmentation-service-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.augmentation-service-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.augmentation-service-sec .augmentation-service-card {
  background: rgba(255, 71, 0, 0.0588235294);
  padding: 20px;
  border-radius: 15px;
  height: 520px;
}
@media (max-width: 1200px) {
  .augmentation-service-sec .augmentation-service-card {
    height: 550px;
  }
}
@media (max-width: 992px) {
  .augmentation-service-sec .augmentation-service-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.augmentation-service-sec .augmentation-service-card:hover .images img {
  transition-duration: 3s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  transition-property: opacity, transform;
  transition-delay: 0s;
  transform: scale(1.1);
}
.augmentation-service-sec .augmentation-service-card .images {
  overflow: hidden;
}
.augmentation-service-sec .augmentation-service-card .images img {
  width: 100%;
  height: auto;
  transition-duration: 3s;
}
.augmentation-service-sec .augmentation-service-card .content h3 {
  margin: 15px 0px;
  font-size: 24px;
  font-weight: 600;
  color: var(--heading);
}
.augmentation-service-sec .augmentation-service-card .content p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
}

.augmentation-choose-sec {
  padding: 80px 0px;
}
@media (max-width: 500px) {
  .augmentation-choose-sec {
    padding: 20px 0px;
  }
}
.augmentation-choose-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.augmentation-choose-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.augmentation-choose-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.augmentation-choose-sec .pur-card .augmentation-choose-card {
  background: var(--purple);
  padding: 30px;
  border-radius: 22px;
  height: 320px;
  margin-bottom: 30px;
}
@media (max-width: 1400px) {
  .augmentation-choose-sec .pur-card .augmentation-choose-card {
    height: 400px;
  }
}
@media (max-width: 992px) {
  .augmentation-choose-sec .pur-card .augmentation-choose-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.augmentation-choose-sec .pur-card .augmentation-choose-card .icon {
  margin: 25px 0px;
}
.augmentation-choose-sec .pur-card .augmentation-choose-card .icon img {
  width: auto;
  height: 100%;
}
.augmentation-choose-sec .pur-card .augmentation-choose-card .card-content h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.augmentation-choose-sec .pur-card .augmentation-choose-card .card-content p {
  font-size: 18px;
  font-weight: 400;
  color: #fafafa;
}
.augmentation-choose-sec .org-card .augmentation-choose-card {
  background: var(--orange);
  padding: 30px;
  border-radius: 22px;
  height: 320px;
  margin-bottom: 30px;
}
@media (max-width: 1400px) {
  .augmentation-choose-sec .org-card .augmentation-choose-card {
    height: 400px;
  }
}
@media (max-width: 992px) {
  .augmentation-choose-sec .org-card .augmentation-choose-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.augmentation-choose-sec .org-card .augmentation-choose-card .icon {
  margin: 25px 0px;
}
.augmentation-choose-sec .org-card .augmentation-choose-card .icon img {
  width: auto;
  height: 100%;
}
.augmentation-choose-sec .org-card .augmentation-choose-card .card-content h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.augmentation-choose-sec .org-card .augmentation-choose-card .card-content p {
  font-size: 18px;
  font-weight: 400;
  color: #fafafa;
}

.augmentation-process-sec {
  margin-bottom: 100px;
}
.augmentation-process-sec .heading {
  text-align: center;
  padding: 15px 0px 30px;
}
.augmentation-process-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.augmentation-process-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide:nth-last-child(1) {
  width: auto !important;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper {
  width: 100%;
  position: relative;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper
  .icon {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper
  .icon
  img {
  width: auto;
  display: inline-block;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper
  .icon
  .line {
  height: 1px;
  width: 100%;
  border: 1px dashed;
  position: relative;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper
  .icon
  .line
  span {
  position: absolute;
  top: -15px;
  left: 40%;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper
  .icon
  .line
  span
  > img {
  border: none;
  width: 12px;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide
  .process-content-wrapper
  .info {
  margin-top: 10px;
  text-align: left;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide:nth-last-child(1)
  .line {
  border: 0px dashed !important;
}
.augmentation-process-sec
  .process-slider-wrap
  .swiper-wrapper
  .swiper-slide:nth-last-child(1)
  .line
  span
  img {
  display: none;
}

.trusted-clients-sec {
  padding: 80px 0px 40px;
}
.trusted-clients-sec .heading {
  text-align: center;
  padding: 15px 0px 30px;
}
.trusted-clients-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.trusted-clients-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.trusted-clients-sec .trusted-clients-images {
  margin-bottom: 30px;
  width: 250px;
}
@media (max-width: 992px) {
  .trusted-clients-sec .trusted-clients-images {
    width: 170px;
  }
}
@media (max-width: 767px) {
  .trusted-clients-sec .trusted-clients-images {
    width: 140px;
  }
}
@media (max-width: 500px) {
  .trusted-clients-sec .trusted-clients-images {
    text-align: center;
    width: 240px;
    margin: 20px auto;
  }
}
.trusted-clients-sec .trusted-clients-images img {
  width: auto;
  height: 100%;
}
@media (max-width: 767px) {
  .trusted-clients-sec .trusted-clients-images img {
    width: 140px;
  }
}
@media (max-width: 500px) {
  .trusted-clients-sec .trusted-clients-images img {
    width: auto;
  }
}

.augmentation-speak-our-expert-sec {
  padding: 50px 0px 70px;
}
.augmentation-speak-our-expert-sec .augmentation-btn {
  text-align: center;
  width: 100%;
}
.augmentation-speak-our-expert-sec .augmentation-btn a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 9px;
  background-color: var(--purple);
  padding: 15px 20px 18px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.augmentation-speak-our-expert-sec .augmentation-btn a:hover {
  background-position: left;
}

.augmentation-success-sec {
  background-color: #120c24;
  padding: 80px 0px;
  margin: 20px 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  border-radius: 24px;
}
@media (max-width: 992px) {
  .augmentation-success-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .augmentation-success-sec {
    margin: 0px 0px;
  }
}
@media (max-width: 500px) {
  .augmentation-success-sec {
    padding: 25px 0px;
  }
}
.augmentation-success-sec .heading {
  text-align: center;
  margin-bottom: 80px;
}
@media (max-width: 500px) {
  .augmentation-success-sec .heading {
    margin-bottom: 30px;
  }
}
.augmentation-success-sec .heading h2 {
  color: var(--orange);
  font-size: 38px;
  font-weight: 700;
}
@media (max-width: 500px) {
  .augmentation-success-sec .heading h2 {
    font-size: 25px;
  }
}
.augmentation-success-sec .heading p {
  color: #f5f5f5;
  font-size: 18px;
  font-weight: 400;
}
.augmentation-success-sec .augmentation-border {
  text-align: center;
}
.augmentation-success-sec .augmentation-border:nth-child(3) {
  border-left: dashed;
  border-right: dashed;
}
@media (max-width: 767px) {
  .augmentation-success-sec .augmentation-border:nth-child(3) {
    border: none;
  }
}
.augmentation-success-sec
  .augmentation-border
  .augmentation-success-wrapper
  .icon {
  margin-bottom: 10px;
}
.augmentation-success-sec
  .augmentation-border
  .augmentation-success-wrapper
  .icon
  img {
  width: auto;
  height: 100%;
}
.augmentation-success-sec
  .augmentation-border
  .augmentation-success-wrapper
  .info
  h4 {
  font-size: 50px;
  font-weight: 700;
  color: #fff;
  margin-bottom: 10px;
}
.augmentation-success-sec
  .augmentation-border
  .augmentation-success-wrapper
  .info
  p {
  font-size: 20px;
  font-weight: 400;
  color: #fff;
  border-top: 1px solid #414141;
  width: -moz-fit-content;
  width: fit-content;
  padding-top: 5px;
  margin: 0 auto;
}

.robotics-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .robotics-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .robotics-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .robotics-banner-sec {
    margin: 0px 0px;
  }
}
.robotics-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .robotics-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.robotics-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.robotics-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .robotics-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.robotics-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}
.robotics-banner-sec .banner-wrap .banner-content {
  position: absolute;
  bottom: 120px;
  display: flex;
  align-items: end;
  height: 100%;
  left: 60px;
}
@media (max-width: 992px) {
  .robotics-banner-sec .banner-wrap .banner-content {
    bottom: 20px;
    left: 10px;
  }
}
@media (max-width: 500px) {
  .robotics-banner-sec .banner-wrap .banner-content {
    left: 10px;
    bottom: 0px;
  }
}
.robotics-banner-sec .banner-wrap .banner-content h1 {
  color: #ffffff;
  font-size: 40px;
  font-weight: 700;
}
@media (max-width: 992px) {
  .robotics-banner-sec .banner-wrap .banner-content h1 br {
    display: none;
  }
}
@media (max-width: 767px) {
  .robotics-banner-sec .banner-wrap .banner-content h1 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .robotics-banner-sec .banner-wrap .banner-content h1 {
    font-size: 25px;
  }
}

.robotics-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .robotics-about-sec {
    padding: 50px 0px;
  }
}
.robotics-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
  margin-bottom: 20px;
}
.robotics-about-sec .about-wrapper h5 {
  color: var(--orange);
  font-size: 22;
  font-weight: 700;
  margin-top: 25px;
}
.robotics-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
.robotics-about-sec .about-wrapper p span {
  color: var(--orange);
}

.robotics-speak-our-expert-sec {
  padding: 50px 0px 100px;
}
.robotics-speak-our-expert-sec .robotics-btn {
  text-align: center;
  width: 100%;
}
.robotics-speak-our-expert-sec .robotics-btn a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 9px;
  background-color: var(--purple);
  padding: 15px 20px 18px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.robotics-speak-our-expert-sec .robotics-btn a:hover {
  background-position: left;
}

.robotics-service-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .robotics-service-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .robotics-service-sec {
    margin: 0px 15px;
  }
}
.robotics-service-sec .heading {
  text-align: center;
  padding: 15px 0px;
}
.robotics-service-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.robotics-service-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.robotics-service-sec .back-color {
  background-color: rgba(255, 255, 255, 0.6196078431);
  padding: 70px;
  border-radius: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media (max-width: 992px) {
  .robotics-service-sec .back-color {
    padding: 30px;
  }
}
.robotics-service-sec .back-color .images img {
  width: 100%;
  height: auto;
}
.robotics-service-sec .back-color .robotics-service-info h3 {
  font-size: 38px;
  color: var(--purple);
  font-weight: 600;
}
@media (max-width: 1200px) {
  .robotics-service-sec .back-color .robotics-service-info h3 {
    font-size: 30px;
  }
}
.robotics-service-sec .back-color .robotics-service-info p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  margin-right: 30px;
}
@media (max-width: 992px) {
  .robotics-service-sec .back-color .robotics-service-info p {
    margin-right: 0px;
  }
}

.robotics-our-service-sec {
  margin: 120px 50px;
}
@media (max-width: 992px) {
  .robotics-our-service-sec {
    margin: 70px 30px;
  }
}
@media (max-width: 767px) {
  .robotics-our-service-sec {
    margin: 50px 15px;
  }
}
.robotics-our-service-sec .heading {
  text-align: center;
  padding: 15px 0px;
}
.robotics-our-service-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.robotics-our-service-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.robotics-our-service-sec .our-ser-back {
  background-color: #120c24;
  padding: 70px;
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 24px;
}
@media (max-width: 992px) {
  .robotics-our-service-sec .our-ser-back {
    margin: 0px 3px;
    padding: 30px;
  }
}
.robotics-our-service-sec .our-ser-back .our-service-wrapp {
  margin-bottom: 50px;
}
.robotics-our-service-sec .our-ser-back .our-service-wrapp .our-service-icon {
  margin-bottom: 20px;
}
.robotics-our-service-sec
  .our-ser-back
  .our-service-wrapp
  .our-service-icon
  img {
  width: auto;
  height: 60px;
}
.robotics-our-service-sec
  .our-ser-back
  .our-service-wrapp
  .our-service-info
  h3 {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}
.robotics-our-service-sec .our-ser-back .our-service-wrapp .our-service-info p {
  font-size: 18px;
  color: #cacaca;
  font-weight: 400;
}
@media (max-width: 767px) {
  .robotics-our-service-sec
    .our-ser-back
    .our-service-wrapp
    .our-service-info
    p {
    max-width: 100%;
  }
}

.ai-sec {
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .ai-sec {
    margin-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .ai-sec {
    margin-bottom: 50px;
  }
}
.ai-sec .heading-wrapper {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 50px;
}
.ai-sec .heading-wrapper h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.ai-sec .heading-wrapper p {
  font-size: 18px;
  font-weight: 400;
  color: var(--heading);
}
.ai-sec .ai-wrapper .btn-pepper {
  margin: 25px 0px;
  text-align: center;
}
.ai-sec .ai-wrapper .btn-pepper a {
  font-size: 20px;
  font-weight: 600;
  border-radius: 21px;
  display: inline-block;
  color: #000000;
  text-decoration: none;
}
.ai-sec .ai-wrapper .btn-temi {
  margin: 25px 0px;
  text-align: center;
}
.ai-sec .ai-wrapper .btn-temi a {
  font-size: 20px;
  font-weight: 600;
  border-radius: 21px;
  display: inline-block;
  color: #000000;
  text-decoration: none;
}
.ai-sec .ai-wrapper .ai-images {
  margin-bottom: 25px;
}
.ai-sec .ai-wrapper .ai-images img {
  width: 100%;
  height: 100%;
}
.ai-sec .ai-wrapper .ai-info p {
  font-size: 18px;
  font-weight: 400;
  color: var(--heading);
}

.our-application-sec {
  background-color: rgba(255, 255, 255, 0.5098039216);
  border-radius: 24px;
  padding: 70px;
  margin-bottom: 50px;
  margin: 0px 50px;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .our-application-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .our-application-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 600px) {
  .our-application-sec {
    padding: 30px;
  }
}
@media (max-width: 500px) {
  .our-application-sec {
    padding: 10px;
  }
}
.our-application-sec .heading {
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .our-application-sec .heading {
    margin-bottom: 30px;
  }
}
.our-application-sec .heading h2 {
  text-align: center;
  max-width: 780px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 600;
  color: var(--purple);
}
@media (max-width: 767px) {
  .our-application-sec .heading h2 {
    font-size: 25px;
  }
}
.our-application-sec .our-application-wrapp {
  margin-bottom: 30px;
}
.our-application-sec .our-application-wrapp .info h3 {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  color: var(--purple);
  padding-left: 25px;
}
@media (max-width: 600px) {
  .our-application-sec .our-application-wrapp .info h3 {
    font-size: 22px;
  }
}
.our-application-sec .our-application-wrapp .info h3::before {
  content: "";
  background: url(https://uat.genuus.asia/sysarks/wp-content/uploads/2023/10/before.webp);
  width: 10px;
  height: 10px;
  position: absolute;
  left: 0px;
  padding: 7px;
  background-repeat: no-repeat;
  border-radius: 100%;
  top: 8px;
  background-size: 100%;
}
.our-application-sec .our-application-wrapp .info p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  max-width: 525px;
}
@media (max-width: 767px) {
  .our-application-sec .our-application-wrapp .info p {
    max-width: 100%;
  }
}

.contact-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .contact-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .contact-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .contact-banner-sec {
    margin: 0px 0px;
  }
}
.contact-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .contact-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.contact-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.contact-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .contact-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.contact-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}

.get-in-touch-sec {
  margin: 80px 50px;
  padding: 60px 80px;
  background-image: url(https://uat.genuus.asia/sysarks/wp-content/uploads/2023/11/contact-back.webp);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 24px;
}
@media (max-width: 992px) {
  .get-in-touch-sec {
    margin: 60px 50px;
    padding: 60px 30px;
  }
}
@media (max-width: 767px) {
  .get-in-touch-sec {
    margin: 40px 15px;
  }
}
.get-in-touch-sec .contact-wrapper {
  margin-right: 80px;
}
@media (max-width: 992px) {
  .get-in-touch-sec .contact-wrapper {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .get-in-touch-sec .contact-wrapper {
    margin-right: 0px;
  }
}
.get-in-touch-sec .contact-wrapper .info h3 {
  font-size: 38px;
  font-weight: 600;
  color: var(--purple);
}
.get-in-touch-sec .contact-wrapper .info p {
  font-size: 18px;
  font-weight: 400;
}
.get-in-touch-sec .contact-wrapper .form-sec .contact-form-box input {
  width: 100%;
  display: block;
  border: none;
  background: none;
  font-size: 16px;
  color: #000;
  padding: 15px 0px 30px;
  border-bottom: 1px solid #bfbfbf;
}
.get-in-touch-sec .contact-wrapper .form-sec .contact-form-box textarea {
  width: 100%;
  display: block;
  border: none;
  background: none;
  font-size: 16px;
  color: #000;
  padding: 15px 0px 30px;
  border-bottom: 1px solid #bfbfbf;
  height: 100px;
}
.get-in-touch-sec .contact-wrapper .form-sec .contact-form-box .btn-sec button {
  width: auto;
  display: block;
  border: none;
  background: var(--purple);
  font-size: 18px;
  color: #ffffff;
  margin: 30px 0px;
  border-radius: 5px;
  padding: 15px 15px 13px;
  font-weight: bold;
}
.get-in-touch-sec .contact-wrapper .form-sec .contact-form-box .btn-sec input {
  width: auto;
  display: block;
  border: none;
  background: var(--purple);
  font-size: 18px;
  color: #ffffff;
  margin: 30px 0px;
  border-radius: 5px;
  padding: 15px 15px 13px;
  font-weight: bold;
}
.get-in-touch-sec
  .contact-wrapper
  .form-sec
  .contact-form-box
  .btn-sec
  input::-moz-placeholder {
  color: #fff;
}
.get-in-touch-sec
  .contact-wrapper
  .form-sec
  .contact-form-box
  .btn-sec
  input::placeholder {
  color: #fff;
}
.get-in-touch-sec .contact-add {
  margin-right: 80px;
}
@media (max-width: 992px) {
  .get-in-touch-sec .contact-add {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .get-in-touch-sec .contact-add {
    margin-right: 0px;
  }
}
.get-in-touch-sec .contact-add .logo-image {
  margin-bottom: 30px;
}
.get-in-touch-sec .contact-add .logo-image img {
  width: auto;
}
.get-in-touch-sec .contact-add .text h4 {
  margin-bottom: 20px;
  font-size: 20px;
  color: var(--heading);
  font-weight: bold;
}
.get-in-touch-sec .contact-add .text h4 i {
  color: var(--orange);
}
.get-in-touch-sec .contact-add .text h6 {
  font-size: 16px;
  color: var(--heading);
  font-weight: 600;
}
.get-in-touch-sec .contact-add .text h5 {
  font-size: 16px;
  color: var(--heading);
  font-weight: 600;
}
.get-in-touch-sec .contact-add .text p {
  font-size: 16px;
  color: var(--heading);
  font-weight: 400;
}
.get-in-touch-sec .contact-add .text .contact-social-media {
  display: flex;
  align-items: center;
  height: 100%;
}
.get-in-touch-sec .contact-add .text .contact-social-media i {
  color: var(--purple);
  font-size: 20px;
  margin-right: 10px;
  padding: 6px 9px;
  background-color: rgba(73, 52, 128, 0.4901960784);
}
.get-in-touch-sec .contact-add .text .contact-social-media img {
  width: auto;
  margin-right: 10px;
}
.get-in-touch-sec .contact-add hr {
  margin: 40px 0px;
}
.get-in-touch-sec .contact-map {
  margin-top: 50px;
}
.get-in-touch-sec .contact-map img {
  width: 100%;
  height: 100%;
}

.about-us-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .about-us-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .about-us-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .about-us-banner-sec {
    margin: 0px 0px;
  }
}
.about-us-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .about-us-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.about-us-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.about-us-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .about-us-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.about-us-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}

.about-us-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .about-us-about-sec {
    padding: 50px 0px;
  }
}
.about-us-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
}
@media (max-width: 500px) {
  .about-us-about-sec .about-wrapper h2 {
    font-size: 22px;
  }
}
.about-us-about-sec .about-wrapper h5 {
  color: var(--orange);
  font-size: 22;
  font-weight: 700;
  margin-top: 25px;
}
@media (max-width: 500px) {
  .about-us-about-sec .about-wrapper h5 {
    font-size: 18px;
  }
}
.about-us-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
@media (max-width: 500px) {
  .about-us-about-sec .about-wrapper p {
    font-size: 18px;
  }
}
.about-us-about-sec .about-wrapper p span {
  color: var(--orange);
}

.about-us-leader-sec {
  margin: 0px 50px;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .about-us-leader-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .about-us-leader-sec {
    margin: 0px 15px;
  }
}
.about-us-leader-sec .heading {
  margin: 30px 0px;
}
.about-us-leader-sec .heading h3 {
  color: var(--orange);
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.about-us-leader-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.about-us-leader-sec .leader-wrapp {
  margin-bottom: 30px;
}
.about-us-leader-sec .leader-wrapp .btn-primary {
  color: #fff;
  background-color: transparent;
  border-color: transparent;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  box-shadow: none;
}
.about-us-leader-sec .leader-wrapp .btn-primary .leader-images img {
  width: 100%;
  height: 100%;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
}
.about-us-leader-sec .leader-wrapp .leader-info {
  background-color: #fff2f2;
  padding: 15px 0px 5px;
  border-bottom-left-radius: 20px;
  text-align: center;
  border-bottom-right-radius: 20px;
}
.about-us-leader-sec .leader-wrapp .leader-info h4 {
  font-size: 24px;
  font-weight: bold;
  color: var(--heading);
  margin-bottom: 0px;
}
.about-us-leader-sec .leader-wrapp .leader-info p {
  font-size: 16px;
  color: #636363;
  font-weight: 400;
}

.about-us-partner-sec {
  background-color: #ffffff;
  margin: 0px 50px;
  margin-bottom: 80px;
  border-radius: 24px;
  padding: 10px 0px 40px;
}
@media (max-width: 992px) {
  .about-us-partner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .about-us-partner-sec {
    margin: 0px 15px;
  }
}
.about-us-partner-sec .heading {
  margin: 30px 0px;
}
.about-us-partner-sec .heading h3 {
  color: var(--orange);
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.about-us-partner-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.about-us-partner-sec .partner-img {
  text-align: end;
  margin-right: 50px;
}
@media (max-width: 576px) {
  .about-us-partner-sec .partner-img {
    text-align: center;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.about-us-partner-sec .partner-img img {
  width: auto;
  height: auto;
}
@media (max-width: 576px) {
  .about-us-partner-sec .partner-img-two {
    text-align: center;
  }
}
.about-us-partner-sec .partner-img-two img {
  width: auto;
  height: auto;
}

.about-us-technology-partner-sec {
  margin-bottom: 80px;
}
.about-us-technology-partner-sec .heading {
  margin: 30px 0px 50px;
}
.about-us-technology-partner-sec .heading h3 {
  color: var(--orange);
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.about-us-technology-partner-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.about-us-technology-partner-sec .partner-img {
  margin-bottom: 30px;
  text-align: center;
}
@media (max-width: 767px) {
  .about-us-technology-partner-sec .partner-img {
    text-align: center;
  }
}
.about-us-technology-partner-sec .partner-img img {
  width: auto;
  height: auto;
}
.about-us-technology-partner-sec .partner-img-two {
  margin-bottom: 30px;
  text-align: center;
}
.about-us-technology-partner-sec .partner-img-two img {
  width: auto;
  height: auto;
}

.about-trusted-clients-sec {
  background-color: #ffffff;
  margin: 0px 50px;
  margin-bottom: 80px;
  border-radius: 24px;
  padding: 60px 0px;
}
@media (max-width: 992px) {
  .about-trusted-clients-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .about-trusted-clients-sec {
    margin: 0px 15px;
  }
}
.about-trusted-clients-sec .heading {
  text-align: center;
  padding: 15px 0px 30px;
}
.about-trusted-clients-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.about-trusted-clients-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.about-trusted-clients-sec .trusted-clients-images {
  margin-bottom: 30px;
  width: 250px;
}
@media (max-width: 992px) {
  .about-trusted-clients-sec .trusted-clients-images {
    width: 170px;
  }
}
@media (max-width: 767px) {
  .about-trusted-clients-sec .trusted-clients-images {
    width: 140px;
  }
}
@media (max-width: 500px) {
  .about-trusted-clients-sec .trusted-clients-images {
    text-align: center;
    width: 240px;
  }
}
.about-trusted-clients-sec .trusted-clients-images img {
  width: auto;
  height: 100%;
}
@media (max-width: 767px) {
  .about-trusted-clients-sec .trusted-clients-images img {
    width: 140px;
  }
}
@media (max-width: 500px) {
  .about-trusted-clients-sec .trusted-clients-images img {
    width: auto;
  }
}

.about-us-certification-sec {
  background-color: #120c24;
  border-radius: 24px;
  padding: 10px 0px 40px;
  margin: 0px 50px;
  margin-bottom: 80px;
}
@media (max-width: 992px) {
  .about-us-certification-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .about-us-certification-sec {
    margin: 0px 15px;
  }
}
.about-us-certification-sec .heading {
  margin: 30px 0px;
}
.about-us-certification-sec .heading h3 {
  color: #fff;
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.about-us-certification-sec .heading h2 {
  color: white;
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.about-us-certification-sec .certification-img {
  text-align: end;
}
.about-us-certification-sec .certification-img img {
  width: auto;
  height: auto;
}
.about-us-certification-sec .certification-img-center {
  text-align: center;
}
.about-us-certification-sec .certification-img-center img {
  width: auto;
  height: auto;
}
.about-us-certification-sec .certification-img-left {
  text-align: left;
}
.about-us-certification-sec .certification-img-left img {
  width: auto;
  height: auto;
}

.about-us-awards-sec {
  margin-bottom: 80px;
  display: none;
}
.about-us-awards-sec .heading {
  margin: 30px 0px;
}
.about-us-awards-sec .heading h3 {
  color: var(--orange);
  letter-spacing: 5px;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
}
.about-us-awards-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  text-align: center;
  font-weight: 700;
}
.about-us-awards-sec .awards-img {
  text-align: center;
}
.about-us-awards-sec .awards-img img {
  width: auto;
  height: auto;
}

.leadership-popup-wrapper .modal-dialog {
  max-width: 1000px;
}
.leadership-popup-wrapper .modal-dialog .leader-info-wrapp {
  display: flex;
  width: 100%;
  align-items: center;
}
@media (max-width: 767px) {
  .leadership-popup-wrapper .modal-dialog .leader-info-wrapp {
    display: flex;
    flex-direction: column-reverse;
  }
}
.leadership-popup-wrapper .modal-dialog .leader-info-wrapp .left-side-info {
  width: 60%;
  padding-right: 60px;
}
@media (max-width: 767px) {
  .leadership-popup-wrapper .modal-dialog .leader-info-wrapp .left-side-info {
    width: 100%;
    padding-right: 0px;
  }
}
.leadership-popup-wrapper .modal-dialog .leader-info-wrapp .left-side-info p {
  font-size: 18px;
}
.leadership-popup-wrapper .modal-dialog .leader-info-wrapp .right-side-images {
  width: 40%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .leadership-popup-wrapper
    .modal-dialog
    .leader-info-wrapp
    .right-side-images {
    width: 100%;
  }
}
.leadership-popup-wrapper
  .modal-dialog
  .leader-info-wrapp
  .right-side-images
  img {
  width: 100%;
  height: auto;
}

.fixed-industrial-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .fixed-industrial-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .fixed-industrial-banner-sec {
    margin: 0px 15px;
  }
}
.fixed-industrial-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .fixed-industrial-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.fixed-industrial-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.fixed-industrial-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .fixed-industrial-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.fixed-industrial-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}

.fixed-industrial-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .fixed-industrial-about-sec {
    padding: 50px 0px;
  }
}
.fixed-industrial-about-sec .about-wrapper .about-icon {
  margin-bottom: 15px;
}
.fixed-industrial-about-sec .about-wrapper .about-icon img {
  width: auto;
}
.fixed-industrial-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
}
.fixed-industrial-about-sec .about-wrapper h5 {
  color: var(--orange);
  font-size: 22;
  font-weight: 700;
  margin-top: 25px;
}
.fixed-industrial-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
.fixed-industrial-about-sec .about-wrapper p span {
  color: var(--orange);
}

.fixed-application-sec {
  padding: 0px 0px 80px;
}
.fixed-application-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.fixed-application-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.fixed-application-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.fixed-application-sec .pur-card .fixed-application-card {
  background: var(--purple);
  padding: 30px;
  border-radius: 22px;
  height: 320px;
  margin-bottom: 30px;
}
@media (max-width: 1400px) {
  .fixed-application-sec .pur-card .fixed-application-card {
    height: 400px;
  }
}
@media (max-width: 992px) {
  .fixed-application-sec .pur-card .fixed-application-card {
    height: 480px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .fixed-application-sec .pur-card .fixed-application-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.fixed-application-sec .pur-card .fixed-application-card .icon {
  margin: 25px 0px;
}
.fixed-application-sec .pur-card .fixed-application-card .icon img {
  width: auto;
  height: 100%;
}
.fixed-application-sec .pur-card .fixed-application-card .card-content h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.fixed-application-sec .pur-card .fixed-application-card .card-content p {
  font-size: 18px;
  font-weight: 400;
  color: #fafafa;
}
.fixed-application-sec .org-card .fixed-application-card {
  background: var(--orange);
  padding: 30px;
  border-radius: 22px;
  height: 320px;
  margin-bottom: 30px;
}
@media (max-width: 1400px) {
  .fixed-application-sec .org-card .fixed-application-card {
    height: 400px;
  }
}
@media (max-width: 992px) {
  .fixed-application-sec .org-card .fixed-application-card {
    height: 480px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .fixed-application-sec .org-card .fixed-application-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.fixed-application-sec .org-card .fixed-application-card .icon {
  margin: 25px 0px;
}
.fixed-application-sec .org-card .fixed-application-card .icon img {
  width: auto;
  height: 100%;
}
.fixed-application-sec .org-card .fixed-application-card .card-content h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.fixed-application-sec .org-card .fixed-application-card .card-content p {
  font-size: 18px;
  font-weight: 400;
  color: #fafafa;
}

.fixed-industries-sec {
  background-color: #ffffff;
  margin: 0px 50px;
  margin-bottom: 80px;
  border-radius: 24px;
  padding: 60px 0px;
}
@media (max-width: 992px) {
  .fixed-industries-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .fixed-industries-sec {
    margin: 0px 15px;
  }
}
.fixed-industries-sec .heading {
  text-align: center;
  padding: 30px 0px 60px;
}
.fixed-industries-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.fixed-industries-sec .heading h3 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.fixed-industries-sec .fixed-indus-wrapper {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}
.fixed-industries-sec .fixed-indus-wrapper .fixed-indus-img {
  margin-right: 30px;
}
.fixed-industries-sec .fixed-indus-wrapper .fixed-indus-img img {
  width: auto;
  display: block;
}
.fixed-industries-sec .fixed-indus-wrapper .fixed-indus-heading h4 {
  font-size: 22px;
  font-weight: 600;
  color: var(--heading);
}

.fixed-models-sec .heading {
  text-align: center;
  padding: 30px 0px 60px;
}
.fixed-models-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.fixed-models-sec .heading h3 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.fixed-models-sec .fixed-models-card-wrapper {
  background-color: #ffffff;
  border-radius: 24px;
  padding: 25px 25px 50px;
  text-align: center;
  margin-bottom: 30px;
}
.fixed-models-sec .fixed-models-card-wrapper .image img {
  width: auto;
  height: auto;
}
.fixed-models-sec .fixed-models-card-wrapper .title h4 {
  font-size: 24px;
  font-weight: 700;
  color: var(--heading);
}
.fixed-models-sec .fixed-models-card-wrapper .link a {
  font-size: 18px;
  font-weight: 600;
  color: var(--orange);
}
.fixed-models-sec .fixed-models-card-wrapper .link button {
  font-size: 18px;
  font-weight: 600;
  color: var(--orange);
  background: none;
  outline: none;
  text-decoration: underline;
  box-shadow: none;
  border: none;
}

.fixed-speak-our-expert-sec {
  padding: 50px 0px 100px;
}
.fixed-speak-our-expert-sec .fixed-btn {
  text-align: center;
  width: 100%;
}
.fixed-speak-our-expert-sec .fixed-btn a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 9px;
  background-color: var(--purple);
  padding: 15px 20px 18px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.fixed-speak-our-expert-sec .fixed-btn a:hover {
  background-position: left;
}

.fixed-machine-sec {
  background-color: #120c24;
  margin: 0px 50px;
  margin-bottom: 80px;
  border-radius: 24px;
  padding: 60px 0px;
}
@media (max-width: 992px) {
  .fixed-machine-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .fixed-machine-sec {
    margin: 0px 15px;
  }
}
.fixed-machine-sec .fixed-machine-info {
  margin-right: 30px;
}
@media (max-width: 992px) {
  .fixed-machine-sec .fixed-machine-info {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}
.fixed-machine-sec .fixed-machine-info h3 {
  font-size: 38px;
  font-weight: 600;
  color: #ffffff;
}
.fixed-machine-sec .fixed-machine-info p {
  font-size: 18px;
  font-weight: 400;
  color: #cacaca;
  margin-bottom: 20px;
}
.fixed-machine-sec .fixed-machine-info .know-btn a {
  font-size: 18px;
  font-weight: 500;
  color: var(--orange);
}
.fixed-machine-sec .fixed-machine-image img {
  width: 100%;
}

.ai-enabled-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .ai-enabled-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .ai-enabled-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .ai-enabled-banner-sec {
    margin: 0px 0px;
  }
}
.ai-enabled-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .ai-enabled-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.ai-enabled-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.ai-enabled-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .ai-enabled-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.ai-enabled-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}

.ai-enabled-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .ai-enabled-about-sec {
    padding: 50px 0px;
  }
}
.ai-enabled-about-sec .about-wrapper .about-icon {
  margin-bottom: 15px;
}
.ai-enabled-about-sec .about-wrapper .about-icon img {
  width: auto;
}
.ai-enabled-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
}
.ai-enabled-about-sec .about-wrapper h5 {
  color: var(--orange);
  font-size: 22;
  font-weight: 700;
  margin-top: 25px;
}
.ai-enabled-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
.ai-enabled-about-sec .about-wrapper p span {
  color: var(--orange);
}

.ai-enabled-application-sec {
  padding: 0px 0px 80px;
}
.ai-enabled-application-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.ai-enabled-application-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.ai-enabled-application-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.ai-enabled-application-sec .pur-card .ai-enabled-application-card {
  background: var(--purple);
  padding: 30px;
  border-radius: 22px;
  height: 400px;
  margin-bottom: 30px;
}
@media (max-width: 1400px) {
  .ai-enabled-application-sec .pur-card .ai-enabled-application-card {
    height: 500px;
  }
}
@media (max-width: 1200px) {
  .ai-enabled-application-sec .pur-card .ai-enabled-application-card {
    height: 560px;
  }
}
@media (max-width: 992px) {
  .ai-enabled-application-sec .pur-card .ai-enabled-application-card {
    height: 600px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .ai-enabled-application-sec .pur-card .ai-enabled-application-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.ai-enabled-application-sec .pur-card .ai-enabled-application-card .icon {
  margin: 25px 0px;
}
.ai-enabled-application-sec .pur-card .ai-enabled-application-card .icon img {
  width: auto;
  height: 100%;
}
.ai-enabled-application-sec
  .pur-card
  .ai-enabled-application-card
  .card-content
  h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.ai-enabled-application-sec
  .pur-card
  .ai-enabled-application-card
  .card-content
  p {
  font-size: 18px;
  font-weight: 400;
  color: #fafafa;
}
.ai-enabled-application-sec .org-card .ai-enabled-application-card {
  background: var(--orange);
  padding: 30px;
  border-radius: 22px;
  height: 400px;
  margin-bottom: 30px;
}
@media (max-width: 1400px) {
  .ai-enabled-application-sec .org-card .ai-enabled-application-card {
    height: 500px;
  }
}
@media (max-width: 1200px) {
  .ai-enabled-application-sec .org-card .ai-enabled-application-card {
    height: 560px;
  }
}
@media (max-width: 992px) {
  .ai-enabled-application-sec .org-card .ai-enabled-application-card {
    height: 600px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .ai-enabled-application-sec .org-card .ai-enabled-application-card {
    height: auto;
    margin-bottom: 20px;
  }
}
.ai-enabled-application-sec .org-card .ai-enabled-application-card .icon {
  margin: 25px 0px;
}
.ai-enabled-application-sec .org-card .ai-enabled-application-card .icon img {
  width: auto;
  height: 100%;
}
.ai-enabled-application-sec
  .org-card
  .ai-enabled-application-card
  .card-content
  h3 {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}
.ai-enabled-application-sec
  .org-card
  .ai-enabled-application-card
  .card-content
  p {
  font-size: 18px;
  font-weight: 400;
  color: #fafafa;
}

.ai-enabled-industries-sec {
  padding: 0px 0px 80px;
}
.ai-enabled-industries-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.ai-enabled-industries-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.ai-enabled-industries-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}

.industries-sec {
  margin: 120px 50px;
}
@media (max-width: 992px) {
  .industries-sec {
    margin: 70px 30px;
  }
}
@media (max-width: 767px) {
  .industries-sec {
    margin: 50px 15px;
  }
}
.industries-sec .heading {
  text-align: center;
  padding: 15px 0px;
}
.industries-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.industries-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.industries-sec .our-ser-back {
  background-color: #120c24;
  padding: 70px;
  background-repeat: no-repeat;
  background-position: bottom right;
  border-radius: 24px;
}
@media (max-width: 992px) {
  .industries-sec .our-ser-back {
    margin: 0px 3px;
    padding: 30px;
  }
}
.industries-sec .our-ser-back .our-service-wrapp {
  margin-bottom: 50px;
}
.industries-sec .our-ser-back .our-service-wrapp .our-service-icon {
  margin-bottom: 20px;
}
.industries-sec .our-ser-back .our-service-wrapp .our-service-icon img {
  width: auto;
  height: 60px;
}
.industries-sec .our-ser-back .our-service-wrapp .our-service-info h3 {
  font-size: 24px;
  color: #fff;
  font-weight: 700;
}
.industries-sec .our-ser-back .our-service-wrapp .our-service-info ul {
  color: #fff;
  padding-left: 18px;
  font-size: 18px;
}
.industries-sec .our-ser-back .our-service-wrapp .our-service-info p {
  font-size: 18px;
  color: #cacaca;
  font-weight: 400;
}
@media (max-width: 767px) {
  .industries-sec .our-ser-back .our-service-wrapp .our-service-info p {
    max-width: 100%;
  }
}

.number-plate-sec {
  margin: 0px 50px;
  margin-bottom: 80px;
  border-radius: 24px;
  padding: 60px 0px;
}
@media (max-width: 992px) {
  .number-plate-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .number-plate-sec {
    margin: 0px 15px;
  }
}
.number-plate-sec .number-plate-info {
  margin-right: 30px;
}
@media (max-width: 992px) {
  .number-plate-sec .number-plate-info {
    margin-right: 0px;
    margin-bottom: 30px;
  }
}
.number-plate-sec .number-plate-info img {
  margin-bottom: 20px;
  width: auto;
}
@media (max-width: 1400px) {
  .number-plate-sec .number-plate-info img {
    margin-bottom: 10px;
    width: 40%;
  }
}
.number-plate-sec .number-plate-info h3 {
  font-size: 38px;
  font-weight: 600;
  color: var(--heading);
}
@media (max-width: 1400px) {
  .number-plate-sec .number-plate-info h3 {
    font-size: 32px;
  }
}
.number-plate-sec .number-plate-info p {
  font-size: 18px;
  font-weight: 400;
  color: var(--heading);
}
@media (max-width: 1400px) {
  .number-plate-sec .number-plate-info p {
    font-size: 14px;
    margin-bottom: 10px;
  }
}
.number-plate-sec .number-plate-image img {
  width: 100%;
  height: auto;
}

.solution-partner-sec {
  background-color: rgba(255, 255, 255, 0.5098039216);
  border-radius: 24px;
  padding: 70px;
  margin-bottom: 50px;
  margin: 0px 50px;
  margin-bottom: 50px;
}
.solution-partner-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.solution-partner-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.solution-partner-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
@media (max-width: 992px) {
  .solution-partner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .solution-partner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 600px) {
  .solution-partner-sec {
    padding: 30px;
  }
}
@media (max-width: 500px) {
  .solution-partner-sec {
    padding: 10px;
  }
}
.solution-partner-sec .heading {
  margin-bottom: 70px;
}
@media (max-width: 767px) {
  .solution-partner-sec .heading {
    margin-bottom: 30px;
  }
}
.solution-partner-sec .heading h2 {
  text-align: center;
  max-width: 780px;
  margin: 0 auto;
  font-size: 32px;
  font-weight: 600;
  color: var(--purple);
}
@media (max-width: 767px) {
  .solution-partner-sec .heading h2 {
    font-size: 25px;
  }
}
.solution-partner-sec .solution-wrapp {
  margin-bottom: 30px;
}
.solution-partner-sec .solution-wrapp .info h3 {
  position: relative;
  font-size: 24px;
  font-weight: 700;
  color: var(---lightblack);
}
@media (max-width: 600px) {
  .solution-partner-sec .solution-wrapp .info h3 {
    font-size: 20px;
  }
}
.solution-partner-sec .solution-wrapp .info p {
  font-size: 18px;
  font-weight: 400;
  color: var(--paragraphcolor);
  max-width: 525px;
}
@media (max-width: 767px) {
  .solution-partner-sec .solution-wrapp .info p {
    max-width: 100%;
  }
}

.machine-vision-banner-sec {
  margin: 0px 50px;
}
@media (max-width: 992px) {
  .machine-vision-banner-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .machine-vision-banner-sec {
    margin: 0px 15px;
  }
}
@media (max-width: 500px) {
  .machine-vision-banner-sec {
    margin: 0px 0px;
  }
}
.machine-vision-banner-sec .banner-wrap {
  position: relative;
  height: 100%;
}
@media (max-width: 500px) {
  .machine-vision-banner-sec .banner-wrap .images-wrapper {
    display: none;
  }
}
.machine-vision-banner-sec .banner-wrap .images-wrapper img {
  width: 100%;
  height: 100%;
}
.machine-vision-banner-sec .banner-wrap .mobile-images-wrapper {
  display: none;
}
@media (max-width: 500px) {
  .machine-vision-banner-sec .banner-wrap .mobile-images-wrapper {
    display: block;
  }
}
.machine-vision-banner-sec .banner-wrap .mobile-images-wrapper img {
  width: 100%;
  height: 100%;
}

.machine-vision-about-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
}
@media (max-width: 992px) {
  .machine-vision-about-sec {
    padding: 50px 0px;
  }
}
.machine-vision-about-sec .about-wrapper .about-icon {
  margin-bottom: 15px;
}
.machine-vision-about-sec .about-wrapper .about-icon img {
  width: auto;
}
.machine-vision-about-sec .about-wrapper h2 {
  font-size: 32px;
  color: var(--purple);
  font-weight: 600;
}
.machine-vision-about-sec .about-wrapper h5 {
  color: var(--orange);
  font-size: 22;
  font-weight: 700;
  margin-top: 25px;
}
.machine-vision-about-sec .about-wrapper p {
  font-size: 22px;
  color: var(--heading);
  font-weight: 400;
}
.machine-vision-about-sec .about-wrapper p span {
  color: var(--orange);
}
.machine-vision-about-sec .about-wrapper .brochure-btn a {
  font-size: 20px;
  font-weight: 500;
  color: var(--orange);
  margin: 10px 0px;
}
.machine-vision-about-sec .about-wrapper .brochure-btn button {
  font-size: 20px;
  font-weight: 500;
  color: var(--orange);
  margin: 10px 0px;
  border: none;
  outline: none;
  box-shadow: none;
  background: none;
  text-decoration: underline;
}

.machine-vision-benefit-sec {
  margin-bottom: 100px;
}
@media (max-width: 500px) {
  .machine-vision-benefit-sec {
    margin-bottom: 40px;
  }
}
.machine-vision-benefit-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.machine-vision-benefit-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.machine-vision-benefit-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.machine-vision-benefit-sec .back-color-benefit {
  background-color: #ffffff;
  padding: 20px 10px;
  border-radius: 24px;
}
.machine-vision-benefit-sec .back-color-benefit .wrapper-benefit {
  margin-right: 50px;
  margin-bottom: 50px;
}
@media (max-width: 992px) {
  .machine-vision-benefit-sec .back-color-benefit .wrapper-benefit {
    margin-right: 30px;
  }
}
@media (max-width: 767px) {
  .machine-vision-benefit-sec .back-color-benefit .wrapper-benefit {
    margin-right: 0px;
  }
}
.machine-vision-benefit-sec .back-color-benefit .wrapper-benefit .icon {
  margin-bottom: 10px;
}
.machine-vision-benefit-sec .back-color-benefit .wrapper-benefit .icon img {
  width: auto;
}
.machine-vision-benefit-sec .back-color-benefit .wrapper-benefit .text h3 {
  font-size: 24px;
  font-weight: bold;
  color: var(--heading);
}
.machine-vision-benefit-sec .back-color-benefit .wrapper-benefit .text p {
  font-size: 18px;
  font-weight: 400;
  color: #383838;
}

.machine-vision-software-sec {
  margin: 0px 50px;
  background-image: url(https://uat.genuus.asia/sysarks/wp-content/themes/starter_theme/assets/images/f-banner.png);
  background-repeat: no-repeat;
  background-position: top right;
}
@media (max-width: 992px) {
  .machine-vision-software-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .machine-vision-software-sec {
    margin: 0px 15px;
  }
}
.machine-vision-software-sec .software-wrapp {
  margin: 50px 0px 80px;
}
@media (max-width: 500px) {
  .machine-vision-software-sec .software-wrapp {
    margin: 40px 0px 40px;
  }
}
.machine-vision-software-sec .software-wrapp .icon {
  margin-bottom: 10px;
}
.machine-vision-software-sec .software-wrapp .icon img {
  width: auto;
}
.machine-vision-software-sec .software-wrapp .text h3 {
  font-size: 32px;
  font-weight: 700;
  color: var(--heading);
}
.machine-vision-software-sec .software-wrapp .text p {
  font-size: 18px;
  font-weight: 400;
  color: #2f2f2f;
}
.machine-vision-software-sec .software-wrapp .image {
  margin-top: 40px;
}
@media (max-width: 600px) {
  .machine-vision-software-sec .software-wrapp .image {
    margin-top: 20px;
  }
}
.machine-vision-software-sec .software-wrapp .image img {
  width: 100%;
  height: 100%;
}

.support-sec {
  margin: 0px 50px;
  margin-bottom: 100px;
}
@media (max-width: 992px) {
  .support-sec {
    margin: 0px 30px;
  }
}
@media (max-width: 767px) {
  .support-sec {
    margin: 0px 15px;
  }
}
.support-sec .heading {
  text-align: center;
  padding: 30px 0px;
}
.support-sec .heading h2 {
  color: var(--purple);
  font-size: 38px;
  font-weight: 700;
}
.support-sec .heading h4 {
  color: var(--orange);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 5px;
}
.support-sec .support-wrapp {
  background-color: #ffffff;
  padding: 25px 30px;
  border-radius: 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
@media (max-width: 992px) {
  .support-sec .support-wrapp {
    display: block;
    margin-bottom: 30px;
    height: auto;
  }
}
.support-sec .support-wrapp .icon {
  margin-bottom: 15px;
}
.support-sec .support-wrapp .info {
  height: 100%;
  margin-bottom: 15px;
}
@media (max-width: 992px) {
  .support-sec .support-wrapp .info {
    height: auto;
  }
}
.support-sec .support-wrapp .info p {
  font-size: 18px;
  font-weight: 400;
  color: #383838;
}
.support-sec .support-wrapp .download-btn a {
  font-size: 18px;
  font-weight: 600;
  color: var(--orange);
}
.support-sec .support-wrapp .download-btn button {
  font-size: 18px;
  font-weight: 600;
  color: var(--orange);
  text-decoration: underline;
  background: none;
  border: none;
  outline: none;
  box-shadow: none;
}

.machine-vision-speak-our-expert-sec {
  padding: 50px 0px 80px;
}
.machine-vision-speak-our-expert-sec .machine-vision-btn {
  text-align: center;
  width: 100%;
}
.machine-vision-speak-our-expert-sec .machine-vision-btn a {
  font-size: 18px;
  font-weight: 700;
  color: #fff;
  border-radius: 9px;
  background-color: var(--purple);
  padding: 15px 20px 18px;
  display: inline-block;
  text-decoration: none;
  background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
  background-size: 200%;
  transition: 0.5s ease-in-out;
}
.machine-vision-speak-our-expert-sec .machine-vision-btn a:hover {
  background-position: left;
}

.terms-condition-sec {
  margin: 50px 0px;
}
.terms-condition-sec .terms-condition-wrapper h2 {
  font-size: 40px;
  color: var(--purple);
  font-weight: 700;
}
@media (max-width: 767px) {
  .terms-condition-sec .terms-condition-wrapper h2 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .terms-condition-sec .terms-condition-wrapper h2 {
    font-size: 25px;
  }
}
.terms-condition-sec .terms-condition-wrapper h3 {
  font-size: 30px;
  color: var(--heading);
  font-weight: 700;
  margin-top: 30px;
}
@media (max-width: 500px) {
  .terms-condition-sec .terms-condition-wrapper h3 {
    font-size: 24px;
  }
}
.terms-condition-sec .terms-condition-wrapper p {
  font-size: 18px;
  color: var(--paragraphcolor);
  font-weight: 400;
}
.terms-condition-sec .terms-condition-wrapper ul {
  padding-left: 18px;
}
.terms-condition-sec .terms-condition-wrapper ul li {
  font-size: 18px;
  color: var(--paragraphcolor);
  font-weight: 400;
}

.privacy-policy-sec {
  margin: 50px 0px;
}
.privacy-policy-sec .privacy-policy-wrapper h2 {
  font-size: 40px;
  color: var(--purple);
  font-weight: 700;
}
@media (max-width: 767px) {
  .privacy-policy-sec .privacy-policy-wrapper h2 {
    font-size: 30px;
  }
}
@media (max-width: 500px) {
  .privacy-policy-sec .privacy-policy-wrapper h2 {
    font-size: 25px;
  }
}
.privacy-policy-sec .privacy-policy-wrapper h3 {
  font-size: 30px;
  color: var(--heading);
  font-weight: 700;
  margin-top: 30px;
}
@media (max-width: 500px) {
  .privacy-policy-sec .privacy-policy-wrapper h3 {
    font-size: 24px;
  }
}
.privacy-policy-sec .privacy-policy-wrapper p {
  font-size: 18px;
  color: var(--paragraphcolor);
  font-weight: 400;
}
.privacy-policy-sec .privacy-policy-wrapper ul {
  padding-left: 18px;
}
.privacy-policy-sec .privacy-policy-wrapper ul li {
  font-size: 18px;
  color: var(--paragraphcolor);
  font-weight: 400;
}

.header-sec {
  height: 500px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.header-sec .overlay-text {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.43);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.header-sec .overlay-text h3 {
  text-align: center;
  color: #fff;
  font-size: 65px;
  padding-top: 100px;
}
@media (max-width: 800px) {
  .header-sec .overlay-text h3 {
    font-size: 40px;
    font-weight: 200;
  }
}
@media (max-width: 400px) {
  .header-sec .overlay-text h3 {
    font-size: 32px;
    font-weight: 200;
  }
}
@media (max-width: 800px) {
  .header-sec .overlay-text .search-box {
    display: flex;
    /* display: block; */
    flex-direction: column;
    width: 100%;
    margin: 20px;
    padding: 15px;
  }
}
.header-sec .overlay-text .search-box input {
  padding: 10px 25px;
}
@media (max-width: 800px) {
  .header-sec .overlay-text .search-box input {
    margin-bottom: 10px;
    background-color: #fff;
    border: none;
  }
}
.header-sec .overlay-text .search-box select {
  padding: 13px 25px;
  background-color: #fff;
    border: none;
}
@media (max-width: 800px) {
  .header-sec .overlay-text .search-box select {
    margin-bottom: 10px;
  }
}
.header-sec .overlay-text .search-box span {
  text-align: center;
}
@media (max-width: 800px) {
  .header-sec .overlay-text .search-box span {
    display: block;
    margin: 10px;
  }
}
.header-sec .overlay-text .search-box span a {
      background: linear-gradient(to left, #493480 50%, #e77e36 50%) right;
    padding: 14px 25px;
    background-size: 200%;
    transition: 0.5s ease-in-out;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
}
.header-sec .overlay-text .search-box span :hover {
  background-position: left;
}

.job-listing-sec {
  padding: 100px 0px;
  background-repeat: no-repeat;
  background-position: inherit;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  padding-bottom: 1px;
  margin-bottom: 20px;
}
@media (max-width: 800px) {
  .job-listing-sec {
    padding: 30px 0px;
  }
}
.job-listing-sec .header {
  text-align: center;
}
.job-listing-sec .custom-tab-container .custom-tab-button {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 0;
  list-style: none;
  border-bottom: 1px solid #dee2e6;
}
.job-listing-sec .custom-tab-container .custom-tab-button button.nav-link {
  border: none;
  margin-bottom: -1px;
  background: 0 0;
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  padding: 0.5rem 1.5rem;
  color: #000;
}
@media (max-width: 400px) {
  .job-listing-sec .custom-tab-container .custom-tab-button button.nav-link {
    padding: 0.5rem 0.5rem;
    font-size: 13px;
  }
}
@media (max-width: 476px) {
  .job-listing-sec .custom-tab-container .custom-tab-button button.nav-link {
    padding: 0.5rem 0.5rem;
    
  }
}
.job-listing-sec .custom-tab-container .custom-tab-button .nav-link.active {
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}
.job-listing-sec .custom-tab-container .grid .grid-item {
  width: 100%;
  justify-content: space-between;
  border-bottom: 1px solid #d1cece;
  padding: 25px 15px;
  background-color: #fff;
}
.job-listing-sec .custom-tab-container .grid .grid-item.part-time .job-cat {
  background-color: #f98c35;
}
.job-listing-sec .custom-tab-container .grid .grid-item.full-time .job-cat {
  background-color: #e74c3c;
}
.job-listing-sec .custom-tab-container .grid .grid-item.temporary .job-cat {
  background-color: #955ba5;
}
@media (max-width: 800px) {
  .job-listing-sec .custom-tab-container .grid .grid-item {
    border-bottom: 1px solid #d1cece;
    padding: 20px 10px;
  }
}
@media (max-width: 400px) {
  .job-listing-sec .custom-tab-container .grid .grid-item {
    padding: 10px;
  }
}
@media (max-width: 800px) {
  .job-listing-sec .custom-tab-container .grid .grid-item .sec-1 {
    order: 1;
  }
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-1
  .listing-item-media {
  width: 47px;
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-1
  .listing-item-media
  
  img {
  width: 100%;
  height: auto;
}
@media (max-width: 800px) {
  .job-listing-sec .custom-tab-container .grid .grid-item .sec-2 {
    order: 2;
  }
}
@media (max-width: 800px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-2
    .listing-title {
    text-align: center;
  }
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-2
  .listing-title
  a {
  color: #000;
  text-decoration: none;
  font-size: 25px;
}
@media (max-width: 800px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-2
    .listing-title
    a{
    font-size: 18px;
  }
}
@media (max-width: 400px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-2
    .listing-title
    a {
    font-size: 15px;
  }
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-2
  .listing-title
  a:hover{
   color: #c15600;
  }

.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-2
  .listing-title
  ul.company-links {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-2
  .listing-title
  ul.company-links
  li {
  display: inline;
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-2
  .listing-title
  ul.company-links
  li
  a {
  text-decoration: none;
}
@media (max-width: 800px) {
  .job-listing-sec .custom-tab-container .grid .grid-item .sec-3 {
    order: 3;
  }
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-3
  .listing-item-info {
  display: flex;
  flex-direction: column;
}
@media (max-width: 800px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-3
    .listing-item-info {
    margin-top: 10px;
  }
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-3
  .listing-item-info
  .job-cat-box {
  margin-bottom: 10px;
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-3
  .listing-item-info
  .job-cat-box
  .job-cat {
  padding: 5px;
  border-radius: 5px;
  color: #fff;
}
@media (max-width: 800px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-3
    .listing-item-info
    .job-cat-box
    .job-cat {
    font-size: 14px;
  }
}
@media (max-width: 400px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-3
    .listing-item-info
    .job-cat-box
    .job-cat {
    font-size: 12px;
  }
}
.job-listing-sec
  .custom-tab-container
  .grid
  .grid-item
  .sec-3
  .listing-item-info
  .job-post-date {
  color: #a5a5a5;
}
@media (max-width: 800px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-3
    .listing-item-info
    .job-post-date {
    font-size: 13px;
  }
}
@media (max-width: 400px) {
  .job-listing-sec
    .custom-tab-container
    .grid
    .grid-item
    .sec-3
    .listing-item-info
    .job-post-date {
    font-size: 11px;
  }
} /*# sourceMappingURL=style.css.map */
.content-job {
  padding-top: 40px;
}
.contact-btn-box {
  margin-bottom: 30px;
}
.contact-btn-box.wpb-pcf-btn.wpb-pcf-btn-large {
  background: var(--purple);
  color: #fff;
}
#wpcf7-f1206-o1 .country-sec p {
  font-size: 16px;
  text-align: left;
  padding-left: 7px;
}
#wpcf7-f1206-o1 h4{
  text-align: center;
}
#wpcf7-f1206-p1205-o1 h4{
  text-align: center;
}