@import url(../css/map-style.css);
@import url(../css/animate.css);
@import url(../css/swiper.min.css);
@import url(../css/fancybox.min.css);
@import url(../css/aos.css);
@import url(../css/default.css);
@import url('https://fonts.googleapis.com/css2?family=Fjalla+One&family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.13.1/font/bootstrap-icons.min.css");
:root {
  --font-family-fjalla: "Fjalla One", sans-serif;
  --font-family-poppins: "Poppins", sans-serif;
  --color-1a079f: #22235e;
  --color-3e4095: #3e4095;
  --color-22235e: #22235e;
  --color-2a2b53: #2a2b53;
  --color-ffd14f: #e4cc95;
  --color-d7b269: #d7b269;
  --color-e4cc95: #e4cc95;
  --color-dce4e6: #dce4e6;
  --color-f4f4f4: #f4f4f4;
  --color-090909: #090909;
  --color-000000: #000000;
  --color-ffffff: #ffffff;
  --linear-gradient: linear-gradient(180deg, #5c5e48 0%, #777862 52%, #7c7d68 100%);
  --font-style-normal: normal;
  --font-size-13: 13px;
  --font-size-14: 14px;
  --font-size-16: 16px;
  --font-size-18: 18px;
  --font-size-20: 20px;
  --font-size-24: 24px;
  --font-size-36: 36px;
  --font-size-40: 40px;
  --font-size-70: 70px;
  --character-spacing-0: 0px;
  --line-height-13: 20px;
  --line-height-14: 22px;
  --line-height-16: 24px;
  --line-height-18: 26px;
  --line-height-20: 28px;
  --line-height-24: 32px;
  --line-height-36: 44px;
  --line-height-40: 48px;
  --line-height-70: 78px;
  --line-height-inherit: inherit;
  --font-weight-Thin: 100;
  --font-weight-ExtraLight: 200;
  --font-weight-Light: 300;
  --font-weight-Regular: 400;
  --font-weight-Medium: 500;
  --font-weight-SemiBold: 600;
  --font-weight-Bold: 700;
  --font-weight-ExtraBold: 800;
  --font-weight-Black: 900;
  --font-weight-normal: normal;
}
* {
  outline: 0;
}
html {
  scroll-behavior: smooth;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
body {
  font-family: var(--font-family-poppins);
  font-style: var(--font-style-normal);
  font-size: var(--font-size-18);
  line-height: var(--line-height-18);
  color: var(--color-000000);
  font-weight: var(--font-weight-Regular);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}
.clr {
  width: 100%;
  float: left;
}
.img {
  width: 100%;
}
.svg {
  object-fit: contain;
  object-position: center center;
}
a,
.btn,
button {
  color: var(--color-000000);
  outline: none;
  cursor: pointer;
  outline: 0;
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
a:focus,
.btn:focus,
button:focus,
.custom-select:focus,
.form-control:focus {
  outline: none;
  box-shadow: none;
}
.btn:hover,
a:hover,
button:hover {
  color: var(--color-1a079f);
  text-decoration: none;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--color-000000);
  text-transform: normal;
  margin-bottom: 10px;
}
ul,
ol {
  margin: 0px;
  padding: 0px;
}
.nav-link:focus,
.nav-link:hover {
  color: var(--color-1a079f);
}
.dropdown-item.active,
.dropdown-item:active {
  color: var(--color-1a079f);
  text-decoration: none;
  background-color: transparent;
}
li {
  list-style: none;
}
header,
footer,
section {
  width: 100%;
  float: left;
}
hr {
  border-bottom: 2px solid var(--color-1a079f);
  border-top: 0 none;
  margin: 50px 0;
  padding: 0;
  opacity: 1;
}
p {
  font-size: var(--font-size-18);
  line-height: var(--line-height-18);
  color: var(--color-000000);
  margin-bottom: 15px;
}
.p-content {
  font-size: var(--font-size-16);
  line-height: var(--line-height-16);
  color: var(--color-000000);
  margin-bottom: 15px;
}
.extra-small {
  font-size: var(--font-size-14);
  line-height: var(--line-height-14);
  color: var(--color-000000);
  margin-bottom: 15px;
}
.small-text {
  font-size: var(--font-size-16);
  line-height: var(--line-height-16);
  color: var(--color-000000);
  margin-bottom: 15px;
}
.section-title {
  font-size: var(--font-size-70);
  line-height: var(--line-height-70);
  color: var(--color-000000);
  margin-bottom: 10px;
}
.title {
  font-size: var(--font-size-40);
  line-height: var(--line-height-40);
  color: var(--color-000000);
  margin-bottom: 10px;
}
.div-title {
  font-size: var(--font-size-36);
  line-height: var(--line-height-36);
  color: var(--color-000000);
  margin-bottom: 12px;
}
.div-sub-title {
  font-size: var(--font-size-24);
  line-height: var(--line-height-24);
  color: var(--color-000000);
  margin-bottom: 12px;
}
.div-text {
  font-size: var(--font-size-20);
  line-height: var(--line-height-20);
  color: var(--color-000000);
  margin-bottom: 12px;
}
.weight-Light {
  font-weight: var(--font-weight-Light);
}
.weight-Regular {
  font-weight: var(--font-weight-Regular);
}
.weight-Medium {
  font-weight: var(--font-weight-Medium);
}
.weight-SemiBold {
  font-weight: var(--font-weight-SemiBold);
}
.weight-Bold {
  font-weight: var(--font-weight-Bold);
}
.weight-ExtraBold {
  font-weight: var(--font-weight-ExtraBold);
}
.weight-Black {
  font-weight: var(--font-weight-Black);
}
.height-100 {
  height: 100vh;
}
.font-fjalla {
  font-family: var(--font-family-fjalla);
}
.color-22235e {
  color: var(--color-22235e) !important;
}
.color-3e4095 {
  color: var(--color-3e4095) !important;
}
.color-1a079f {
  color: var(--color-1a079f) !important;
}
.color-d7b269 {
  color: var(--color-d7b269) !important;
}
.color-2a2b53 {
  color: var(--color-2a2b53) !important;
}
.color-e4cc95 {
  color: var(--color-e4cc95) !important;
}
.color-000000 {
  color: var(--color-000000) !important;
}
.view-more-text {
  display: inline-block;
}
.view-more-text-btn {
  font-size: var(--font-size-20);
  line-height: var(--line-height-inherit);
  color: var(--color-000000);
  font-weight: var(--font-weight-SemiBold);
  display: inline-block;
  background: transparent;
  border-radius: 0;
  position: relative;
  z-index: 2;
  padding: 0;
  outline: none;
  border: none;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.view-more-text-btn:hover {
  letter-spacing: 1px;
  color: var(--color-22235e);
}
.view-more {
  display: inline-block;
}
.view-more-btn {
  display: inline-block;
  font-size: var(--font-size-18);
  line-height: var(--line-height-inherit);
  color: var(--color-ffffff);
  font-weight: var(--font-weight-Bold);
  padding: 12px 30px;
  /* text-transform: uppercase; */
  border-radius: 10px;
  border: none;
  background-color: var(--color-3e4095);
  position: relative;
  z-index: 2;
  outline: none;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.view-more-btn:hover {
  color: var(--color-000000);
  background-color: var(--color-e4cc95);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.view-more-btn img {
  width: 16px !important;
  height: 16px !important;
  object-fit: contain;
  margin-top: -2px;
  transform: translateX(5px);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.view-more-btn:hover img {
  transform: translateX(10px);
  filter: invert(1);
}
.img-zoom {
  overflow: hidden;
}
.img-zoom .zoom {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 2.5s ease-out 0s;
  -moz-transition: all 2.5s ease-out 0s;
  -ms-transition: all 2.5s ease-out 0s;
  -o-transition: all 2.5s ease-out 0s;
  transition: all 2.5s ease-out 0s;
}
.img-zoom:hover .zoom {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* @import url(../css/root.css); */
/* main-header */
.g_header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  background: transparent;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.main-header.g_shrink {
  position: fixed;
  background: var(--color-dce4e6);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
  z-index: 999;
}
.main-header.g_shrink .top-header {
  display: none;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
/* loader css*/
/* loader css */
/* top-menu */
.top-header {
  background: var(--color-f4f4f4);
  padding: 10px 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.top-menu ul li {
  float: left;
}
.top-menu ul li a {
  font-size: var(--font-size-16);
  color: var(--color-000000);
  font-weight: var(--font-weight-Regular);
  line-height: initial;
  padding: 15px 15px;
  text-transform: uppercase;
}
.top-logo img {
  width: 160px;
}
.top-search .search-img {
  border: none;
  height: 45px;
  padding: 4px 15px;
  background: var(--color-2a2b53);
  border-radius: 0 10px 10px 0;
}
.top-search .search-img img {
  width: 20px;
  height: 20px;
}
.top-search .form-control {
  font-size: var(--font-size-18);
  color: var(--color-090909);
  background-color: var(--color-ffffff);
  border: 1px solid var(--color-2a2b53);
  border-radius: 10px 0 0 10px;
  width: 100%;
  padding: 5px 10px;
  height: 45px;
}
/* top-menu */
.main-nav {
  background: var(--color-e4cc95);
  padding: 0px 0px;
  width: 100%;
  float: left;
  position: relative;
}
.navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
}
.main-nav .navbar {
  padding: 0;
  width: 100%;
  float: left;
}
.main-nav .navbar-expand-lg .navbar-brand {
  margin-right: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.main-nav .navbar-expand-lg .navbar-brand img,
.main-nav .navbar-expand-lg .navbar-brand .svg {
  width: 150px;
  object-fit: contain;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.main-nav .nav-item .nav-link {
  position: relative;
  display: block;
  font-size: var(--font-size-16);
  color: var(--color-000000);
  font-weight: var(--font-weight-Regular);
  line-height: initial;
  padding: 20px 12px;
}
.main-nav .nav-item .nav-link:focus,
.main-nav .nav-item.active .nav-link,
.main-nav .nav-item .nav-link:hover {
  color: var(--color-1a079f);
}
.main-nav .nav-item .nav-link.show,
.main-nav .nav-item .show>.nav-link {
  color: var(--color-1a079f);
}
/* dropdown-menu */
.main-nav .navbar-nav .nav-item.dropdown .dropdown-item:focus,
.main-nav .navbar-nav .nav-item.dropdown .dropdown-item:hover {
  background-color: transparent;
}
.main-nav .navbar-nav {
  flex-direction: row;
  position: relative;
  width: 100%;
  justify-content: space-between
}
.main-nav .nav-item.product-menu {
  position: unset;
  height: max-content;
}
.main-nav .navbar-nav .dropdown .dropdown-menu {
  position: absolute;
  margin: 0;
  top: 100%;
  left: 0;
  right: 0;
  padding: 0px;
  border: none;
  border-radius: 0;
  box-shadow: 0px 0px 10px -4px #0000009d;
  z-index: 1000;
}
.main-nav .navbar-nav .dropdown .dropdown-menu li {
  border-bottom: solid 1px var(--color-f4f4f4);
}
.main-nav .navbar-nav .dropdown .dropdown-menu li a {
  font-size: var(--font-size-14);
  color: var(--color-000000);
  font-weight: var(--font-weight-Regular);
  display: inline-block;
  padding: 8px 8px;
  text-transform: uppercase;
}
.main-nav .navbar-nav .dropdown .dropdown-menu li:hover {
  background: var(--color-22235e);
}
.main-nav .navbar-nav .dropdown .dropdown-menu li:hover a {
  color: var(--color-ffffff);
}
.main-nav .navbar-nav .dropdown .dropdown-toggle::after {
  margin-left: 10px;
  vertical-align: -2px;
  border: none;
  background-image: url(../images/icons/dropdown-toggle.png);
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
}
.main-nav .navbar-nav .dropdown.active .dropdown-toggle::after,
.main-nav .navbar-nav .dropdown:hover .dropdown-toggle::after {
  background-image: url(../images/icons/dropdown-toggle2.png);
}
.main-nav .navbar-nav .dropdown .submenu {
  min-width: 180px;
  width: 180px;
  left: 0px;
  background-color: var(--color-ffffff);
}
.main-nav .navbar-nav .dropdown .mega-dropdown {
  max-width: 100%;
  width: 100vw;
  background-color: var(--color-ffffff);
}
.mega-menu-list {
  width: 100%;
  float: left;
}
.mega-menu-list ul li {
  width: 23%;
  float: left;
  margin: 0 1%;
  display: block;
}
/* dropdown-menu */
.offcanvas-body {
  overflow-y: unset;
  padding: 0;
}
.offcanvas.offcanvas-start {
  width: 100%;
  transform: unset;
}
.offcanvas {
  position: relative;
  visibility: visible;
}
/* main-header */
/* main-banner */
.banner-section img {
  width: 100%;
  height: 100%;
}
.inner-text {
  position: absolute;
  top: 40%;
  width: 100%;
  left: 0;
}
.swiper-button-next,
.swiper-button-prev {
  width: 60px;
  height: 60px;
  padding: 10px;
  border-radius: 50%;
  background-color: #00000080;
  background-size: 25px 25px;
}
.inner-text .section-title {
  -webkit-animation: fadeInDown 1.5s;
  animation: fadeInDown 1.5s;
  animation-duration: 2s;
}
.inner-text .title,
.inner-text .div-sub-title {
  -webkit-animation: fadeInUp 1.5s;
  animation: fadeInUp 1.5s;
  animation-duration: 2s;
}
.inner-text p {
  -webkit-animation: fadeInUp 1.5s;
  animation: fadeInUp 1.5s;
  animation-duration: 2s;
}
.inner-text .view-more,
.banner-text .view-more {
  -webkit-animation: zoomIn 2s;
  animation: zoomIn 2s;
  animation-duration: 2s;
}
.service_list_swiper {
    padding-bottom: 50px;
}
/* main-banner */
/* service-section  */
.service-list {
  background: var(--color-e4cc95);
  padding: 80px 20px;
  border-radius: 15px;
  text-align: center;
height: 300px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.service-list:hover::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-000000);
  z-index: 1;
  opacity: 0.6;
  border-radius: 15px;
  -webkit-transition: all 1.5s ease-out 1s;
  -moz-transition: all 1.5s ease-out 1s;
  -ms-transition: all 1.5s ease-out 1s;
  -o-transition: all 1.5s ease-out 1s;
  transition: all 1.5s ease-out 1s;
}
.service-list .service-img img {
  width: 100px;
  height: 100px;
  margin-bottom: 10px;
}
.service-list .serviceImg-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  border-radius: 15px;
  top: 50%;
  opacity: 0;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.service-list .serviceImg-overlay img {
  border-radius: 15px;
  width: 100%;
  height: 100%;
  object-fit:cover;
}
.service-list:hover .serviceImg-overlay {
  top: 0;
  opacity: 1;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.service-list:hover .div-text {
  z-index: 11;
  position: relative;
  color: var(--color-ffffff);
}
.service-list:hover .service-img img {
 display: none;
}
/* service-section  */
/* 360-solution-section */
.solution-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.solution-text .service-title {
  width: 70%;
  padding-top: 100px;
  position: relative;
  z-index: 1;
  margin: 0 auto;
}
.solution-360-bg {
  height: 800px;
}
.solution-360-bg img {
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
/* 360-solution-section */
/* why-choose-section */
.why-choose-title {
  padding-right: 30px;
}
.why-choose-title .why-choose-img {
  width: 40%;
  margin-bottom: 20px;
}
.countervalue {
  width: 100%;
  height: 100%;
}
.count-div {
  background: var(--color-e4cc95);
  padding: 20px 20px;
  width: 33.33%;
  height: calc(100% - 50px);
  float: left;
  text-align: center;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.count-div .counter-amt2 {
  font-size: var(--font-size-70);
  line-height: var(--line-height-70);
  color: var(--color-000000);
  font-weight: var(--font-weight-SemiBold);
  display: inline-block;
  margin: 0;
}
.count-padding2 {
  border-right: solid 4px #ffffff;
}
.border-radius-div {
  border-radius: 20px 0 0 20px;
}
.border-radius-div2 {
  border-radius: 0 20px 20px 0;
}
/* why-choose-section */
/* Business-section */
.business-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.business-title {
  width: 50%;
  padding-top: 140px;
  position: relative;
  z-index: 1;
}
.business-bg {
  height: 700px;
}
.business-bg img {
  height: 100%;
  object-fit: cover;
  object-position: center bottom;
}
/* Business-section */
/* brands-section */
.brands-img img {
  width: 100%;
  /* -webkit-filter: grayscale(100%); */
  /* filter: grayscale(100%); */
  height: 100px;
  object-fit: contain;
}
.brands-img:hover img {
  /* -webkit-filter: grayscale(0); */
  /* filter: grayscale(0); */
}
.left-swiper {
  margin-left: 5%;
}
.right-swiper {
  margin-right: 5%;
}
/* brands-section */
/* investors-section */
.investors-img img {
  border-radius: 20px 0 0 20px;
}
.investors-text {
  background: var(--color-2a2b53);
  padding: 20px 40px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 0 20px 20px 0;
}
.investors-bg {
  position: relative;
}
.investors-bg::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%;
  background: var(--color-e4cc95);
  z-index: -1;
}
/* investors-section */
/* btn-css */
.technology-title .view-more-btn {
  color: var(--color-000000);
  background-color: var(--color-ffffff);
}
.technology-title .view-more-btn img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.technology-title .view-more-btn:hover {
  color: var(--color-ffffff);
  background-color: var(--color-22235e);
}
.technology-title .view-more-btn:hover img {
  -webkit-filter: invert(0);
  filter: invert(0);
}
.investors-btn .view-more-btn {
  color: var(--color-000000);
  background-color: var(--color-e4cc95);
}
.investors-btn .view-more-btn img {
  -webkit-filter: invert(1);
  filter: invert(1);
}
.investors-btn .view-more-btn:hover {
  color: var(--color-ffffff);
  background-color: var(--color-1a079f);
}
.investors-btn .view-more-btn:hover img {
  -webkit-filter: invert(0);
  filter: invert(0);
}
/* btn-css */
/* media-and-events-section */
.media-left-img {
  position: absolute;
  left: 100px;
  bottom: 0;
  width: 53%;
  height: 120%;
}
.media-left-img img {
  object-fit: cover;
}
/* media-and-events-section */
/* footer-section */
.main-footer {
  padding: 60px 0;
  background: var(--color-090909);
}
.footer-logo img {
  width: 150px;
  margin-right: 35px;
}
.address-box {
  padding: 40px 100px 20px;
  background: var(--color-2a2b53);
  border-radius: 100px;
}
.contact-list ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 40px;
  font-size: var(--font-size-18);
  line-height: var(--line-height-18);
  color: var(--color-ffffff);
}
.contact-list ul li a {
  color: var(--color-ffffff);
}
.contact-list ul li a img {
  width: 25px;
  position: absolute;
  left: 0;
  top: 0;
}
.social-link ul li {
  float: left;
  padding: 5px;
  margin: 5px;
}
.social-link ul li .svg {
  width: 25px;
  height: 25px;
  fill: var(--color-e4cc95) !important;
}
.social-link ul li .svg path {
  fill: var(--color-e4cc95) !important;
}
.social-link ul li:hover .svg,
.social-link ul li:hover .svg path {
  fill: var(--color-ffffff);
}
.footer-box .div-text {
  margin-bottom: 25px;
  text-transform: uppercase;
}
.footer-link li {
  margin-bottom: 2px;
}
.footer-link li a {
  font-size: var(--font-size-16);
  line-height: var(--line-height-16);
  color: var(--color-ffffff);
  padding: 4px 0px;
  display: inline-block;
  text-transform: uppercase;
}
.footer-link02 {
  width: 50%;
  float: left;
}
.footer-copyright {
  padding-top: 60px;
  margin-top: 60px;
}
.footer-line::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 140px;
  width: 100%;
  height: 1px;
  background: var(--color-dce4e6);
}
/* footer-section */
/* fix-social */
.fix-social {
  position: fixed;
  right: 25px;
  bottom: 80px;
  z-index: 99;
}
.fix-social ul li {
  margin-bottom: 10px;
  width: 50px;
  height: 50px;
  background: var(--color-e4cc95);
  border-radius: 100px;
  text-align: center;
  line-height: 46px;
}
.fix-social ul li img {
  width: 30px;
  height: 30px;
}
#return-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: var(--color-d7b269);
  width: 50px;
  height: 50px;
  display: block;
  text-decoration: none;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border-radius: 35px;
  display: none;
  text-align: center;
  line-height: 50px;
  z-index: 999;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#return-to-top img {
  width: 30px;
  height: 30px;
  object-fit: contain;
  -webkit-filter: invert(1);
  filter: invert(1);
}
#return-to-top:hover {
  background: var(--color-3e4095);
}
/* fix-social */
/* inner-banner-section */
.inner-banner-section {
  height: 500px;
}
.inner-banner-section .inner-banner-img img {
  height: 500px;
}
.inner-banner-img .inner-text {
  top: unset;
  bottom: 120px;
}
.inner-text-box:after {
  position: absolute;
  content: "";
  background: -moz-linear-gradient(90deg, #000000a9 0%, #00000083 75%, #00000000 100%);
  background: -webkit-linear-gradient(90deg, #000000a9 0%, #00000083 75%, #00000000 100%);
  background: linear-gradient(90deg, #000000a9 0%, #00000083 75%, #00000000 100%);
  height: 100%;
  width: 100%;
  left: 0px;
  top: 0px;
  padding: 10px 10px;
}
.inner-text-box {
  position: relative;
  display: inline-block;
  padding: 20px 150px 20px 20px;
  width: 50%;
}
.inner-banner-img {
  position: relative;
}
/* .inner-banner-img:after {
    position: absolute;
    content: "";
    background: -moz-linear-gradient(90deg, #000000a9 0%, #00000083 75%, #00000000 100% );
    background: -webkit-linear-gradient(90deg, #000000a9 0%, #00000083 75%, #00000000 100% );
    background: linear-gradient(90deg, #000000a9 0%, #00000083 75%, #00000000 100% );
    height: 100%;
    width: 100%;
    left: 0px;
    top: 0px;
    padding: 10px 10px;
} */
.inner-text-box .section-title,
.inner-text-box .div-sub-title,
.inner-text-box p {
  position: relative;
  z-index: 1;
  color: var(--color-ffffff);
}
/* inner-banner-section */
/* banner-bottom-section */
.banner-bottom {
  position: relative;
  z-index: 1;
  width: 100%;
  padding: 40px 40px;
  background: #fff;
  text-align: center;
  margin: 0 auto;
  margin-top: -60px;
  border-radius: 100px;
  box-shadow: 0 10px 10px #0000003b;
}
.about-manufacturing-img img {
  border-radius: 20px 20px 0 0;
}
.about-manufacturing {
  padding: 20px 20px;
}
.bout-manufacturing-box {
  height: 100%;
  border-radius: 20px 20px 0 0;
  background: var(--color-f4f4f4);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.bout-manufacturing-box:hover {
  background: var(--color-e4cc95);
  transform: scale(1.05);
}
/* banner-bottom-section */
/* trusted-partners-list */
.trusted-partners-list {
  position: relative;
  padding: 60px 30px 50px;
  background: var(--color-e4cc95);
  border-radius: 20px;
  height: 100%;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.trusted-partners-list .trusted-icon {
  position: absolute;
  width: 70px;
  height: 70px;
  top: -40px;
  left: 30px;
  background: var(--color-ffffff);
  padding: 12px;
  box-shadow: 0 2px 5px #00000070;
  border-radius: 10px;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.trusted-partners-list:hover {
  background: var(--color-2a2b53);
}
.trusted-partners-list .div-sub-title,
.trusted-partners-list p {
  color: var(--color-000000);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.trusted-partners-list:hover .div-sub-title,
.trusted-partners-list:hover p {
  color: var(--color-ffffff);
}
.trusted-partners-list:hover .trusted-icon {
  background: var(--color-ffd14f);
  transform: scale(1.2);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
/* trusted-partners-list */
/* our-work-section */
.our-work-bg {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  background-position: center center;
  background-attachment: fixed;
  position: relative;
}
.our-work-bg::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: var(--color-000000);
  opacity: 0.6;
}
.our-work-list {
  position: relative;
  padding: 60px 30px;
  background: var(--color-ffffff);
  border-radius: 20px;
  transform: scale(0.9);
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.our-work-list:hover {
  transform: scale(1.1);
  background: var(--color-ffd14f);
}
.our-work-icon {
  width: 110px;
  margin: 0 auto;
  margin-bottom: 15px;
}
/* our-work-section */
/* timeline-section */
.timeline-bg::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../images/bg/Journey-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  z-index: -2;
  opacity: 0.2;
}
.milestone-box {
  width: 80%;
  margin-left: 0;
  margin-top: -80px;
  float: left;
}
.milestone-box .milestone-year {
  width: 35%;
  float: left;
  padding-top: 80px;
  padding-right: 40px;
}
.milestone-box .milestone-right {
  width: 65%;
  float: left;
  display: flex;
}
.milestone-box .milestone-text {
  padding-top: 150px;
  position: relative;
  padding-right: 40px;
  width: calc(100% - 250px);
}
.milestone-box .milestone-img {
  width: 250px;
  float: left;
}
.milestone-box .milestone-img .milestone-img {
  border-radius: 100%;
  width: 250px;
  height: 250px;
  border: solid 3px var(--color-e4cc95);
}
.milestone-line {
  position: absolute;
  top: 120px;
  width: 100%;
  height: 2px;
  background: var(--color-e4cc95);
  right: 0;
}
.milestone-line::after {
  position: absolute;
  content: "";
  top: -7px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 30px;
  background: var(--color-1a079f);
}
.curve-img img {
  width: 78%;
  margin-top: -100px;
  position: relative;
  z-index: -1;
  left: 120px;
}
.milestone-box .milestone-text02 {
  width: calc(100% - 250px);
  float: left;
  padding-top: 30px;
  padding-right: 0;
  text-align: right;
  padding-left: 20%;
}
.milestone-box .milestone-text02 .section-title {
  margin-bottom: 40px;
}
.milestone-line02 {
  width: 101%;
  z-index: -1;
}
.milestone-line02::after {
  left: unset;
  right: 0;
}
.milestone-box02 {
  margin-top: 35px;
}
.milestone-img-line {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.5px;
  height: 200px;
  border-radius: 30px;
  background: var(--color-d7b269);
  z-index: -1;
}
.milestone-img-line::before {
  position: absolute;
  content: "";
  bottom: 0;
  left: -7px;
  width: 16px;
  height: 16px;
  border-radius: 30px;
  background: var(--color-1a079f);
}
.curve-img-line {
  height: 350px;
  width: 2.5px;
  background: var(--color-d7b269);
  margin-left: 125px;
  position: relative;
  z-index: -1;
}
.curve-img-line::after {
  position: absolute;
  content: "";
  bottom: 0;
  left: -7px;
  width: 16px;
  height: 16px;
  border-radius: 30px;
  background: var(--color-1a079f);
}
/* timeline-section */
/* leadership-section */
.leadership-text {
  padding: 50px 50px;
  background: var(--color-f4f4f4);
  position: relative;
  z-index: 1;
  margin-left: -80px;
  border-radius: 30px 0;
}
.leadership-text02 {
  margin-left: 0px;
  margin-right: -80px;
}
.leadership-img img {
  border-radius: 0 40px;
}
.leadership-text .div-title,
.leadership-text p {
  position: relative;
}
.moretext {
  display: none;
}
.team-details .moretext {
  position: absolute;
  background: var(--color-ffffff);
  padding: 15px;
  z-index: 11;
  bottom: 0px;
  left: 0;
  right: 0;
  height: 50%;
  box-shadow: 0px 5px 10px #0000001c;
}
.article {
  margin-bottom: 25px;
}
.moreless-button {
  position: relative;
  z-index: 11;
  bottom: 10px;
  font-size: var(--font-size-18);
  color: var(--color-000000);
  font-weight: var(--font-weight-SemiBold);
}
.modal-content {
  border: unset;
  border-radius: 20px;
  outline: 0;
}
.modal-body {
  padding: 40px 40px;
}
.modal-header {
  padding: 0;
  border: none;
}
.modal-header .btn-close {
  padding: 0;
  margin: 0;
  position: absolute;
  right: -20px;
  top: -20px;
  background-color: var(--color-d7b269);
  z-index: 1;
  width: 50px;
  height: 50px;
  border-radius: 100px;
  opacity: 1;
}
.btn-close {
  width: 25px;
  height: 25px;
  border-radius: 0;
  opacity: 1;
}
.modal-dialog {
  max-width: 650px;
}
/* leadership-section */
/* award-section */
.award-box {
  padding: 40px;
  height: 100%;
  background: var(--color-e4cc95);
}
.award-box img {
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}
.award-slider {
  padding: 80px 0;
  height: 100%;
}
.award-slider .swiper-slide {
  filter: blur(1px);
}
.award-slider .swiper-slide.swiper-slide-active {
  filter: blur(0px);
  transform: scale(1.2);
  z-index: 2;
}
.award-section {
  background: var(--color-f4f4f4);
}
/* award-section */
/* media-section */
/* gallery */
.masonry {
  -webkit-column-gap: 1em;
  -moz-column-gap: 1em;
  column-gap: 1em;
  -moz-column-gap: 1.5em;
  -webkit-column-gap: 1.5em;
  column-gap: 1.5em;
}
.gallery-box .img {
  max-width: 100%;
  height: 350px;
  object-fit: cover;
  object-position: center center;
}
.masonry .item {
  display: inline-block;
  background: #ffffff;
  padding: 0px;
  margin: 0 0 1.5em;
  width: 100%;
  transition: 1s ease all;
  -webkit-transition: 1s ease all;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-shadow: 2px 2px 4px 0 #ccc;
  /* float: left; */
}
@media only screen and (max-width:320px) {
  .masonry {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
}
@media only screen and (min-width:321px) and (max-width:768px) {
  .masonry {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (min-width:769px) and (max-width:1200px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
@media only screen and (min-width:1201px) {
  .masonry {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  }
}
.gallery-box {
  position: relative;
}
.gallery-box a {
  display: block;
  position: relative;
}
.gallery-box a:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000bd;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gallery-box:hover a::before {
  opacity: 1;
}
.gallery-box .overlay {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.gallery-box:hover .overlay {
  opacity: 1;
}
.gallery-box .overlay img {
  width: 30px;
  height: 30px;
}
.main-gallery {
  background: #0000000d;
  padding: 100px 0;
}
/* media-section */
/* corpporate-section */
.corporate-section {
  background: var(--color-f4f4f4);
}
.cata-sub-nav {
  background: var(--color-3e4095);
  padding: 10px 10px 0;
}
.cata-sub-nav ul {
  margin: 0;
  -webkit-padding-start: 0px;
}
.cata-sub-nav li {
  display: inline-table;
  margin: 0 20px;
  font-size: var(--font-size-20);
  color: var(--color-ffffff);
  font-weight: var(--font-weight-SemiBold);
  padding: 10px 10px 15px;
  cursor: pointer;
}
.cata-sub-nav .filter.active {
  color: var(--color-ffd14f);
  border-bottom: solid 3px var(--color-ffd14f);
}
.pdf-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.pdf-content img {
  width: 30px;
}
.annual-report-tab ul li {
  margin-bottom: 20px;
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-SemiBold);
}
.annual-report-tab ul li .pdf-content h4 {
  font-size: var(--font-size-18);
  font-weight: var(--font-weight-SemiBold);
}
.pdf-content {
  background: var(--color-ffffff);
  padding: 15px 15px;
  box-shadow: 0 10px 15px #00000012;
  -webkit-transition: all 0.5s ease-out 0s;
  -moz-transition: all 0.5s ease-out 0s;
  -ms-transition: all 0.5s ease-out 0s;
  -o-transition: all 0.5s ease-out 0s;
  transition: all 0.5s ease-out 0s;
}
.pdf-content:hover {
  box-shadow: 0 10px 20px #0000004d;
  background: #d8d9ff;
}
/* corpporate-section */
/* contact-section  */
.contact-address {
  padding-left: 30px;
}
.contact-address .left-line {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 3px;
  height: 110%;
  background: var(--color-1a079f);
}
.office-address {
  position: relative;
  margin-bottom: 25px;
}
.contact-address .office-address::before {
  position: absolute;
  content: "";
  left: -29px;
  top: 5px;
  width: 20px;
  height: 20px;
  background: var(--color-d7b269);
  border-radius: 50px;
}
.contact-address .office-address .contact-map {
  color: var(--color-1a079f);
  margin-bottom: 8px;
  font-weight: var(--font-weight-SemiBold);
}
.contact-address .office-address a img {
  width: 18px;
  height: 18px;
  margin-right: 5px;
}
.contact-form label {
  color: var(--color-1a079f);
  font: var(--font-size-14);
  line-height: var(--line-height-16);
  display: inline-block;
  margin-bottom: 10px;
  word-break: break-word;
  width: 100%;
}
.contact-form .form-control {
  color: var(--color-000000);
  font: var(--font-size-16);
  line-height: var(--line-height-16);
  display: inline-block;
  margin-bottom: 10px;
  width: 100%;
  height: 40px;
  border: none;
  border-bottom: solid 1px var(--color-dce4e6);
  border-radius: 0;
  padding: 5px 10px;
  background: var(--color-f4f4f4);
}
.contact-form textarea.form-control {
  resize: none;
  height: 120px;
}
.contact-right .contact-form {
  background: var(--color-ffffff);
  padding: 30px 30px;
}
.contact-text {
  background: var(--color-f4f4f4);
  padding: 30px 30px;
  padding-bottom: 10px;
}
.contact-right {
  /* margin-top: 0px; */
  margin-top: -195px;
  position: relative;
  width: 80%;
  float: right;
}
/* contact-section  */
/******* ******** ************
breadcrumb css 
********** ******* **********/
.lykis-breadcrumb {
  background: var(--color-dce4e6);
}
.lykis-breadcrumb .breadcrumb {
  background: transparent;
  margin-bottom: 0;
  padding: 10px 0;
}
.lykis-breadcrumb .breadcrumb .breadcrumb-item {
  color: var(--color-000000);
  font-size: var(--font-size-14);
}
.lykis-breadcrumb .breadcrumb .breadcrumb-item.active {
  color: var(--color-1a079f);
}
.categories-filter {
  background: var(--color-f4f4f4);
  width: 100%;
  float: left;
}
.categories-filter .sub-categories {
  padding: 20px 20px;
  background: #f3f3f3;
  box-shadow: 0 0 10px #d9d9d9;
}
.categories-filter .sub-categories .sub-categories-text {
  font-size: var(--font-size-20);
  font-weight: var(--font-weight-SemiBold);
  color: var(--color-2a2b53);
  margin-bottom: 5px;
  text-transform: uppercase;
}
.categories-filter .sub-categories .sub-categories-list .sub-categories-name {
  font-size: var(--font-size-20);
  display: inline-block;
  color: var(--color-2a2b53);
  text-decoration: none;
  margin-bottom: 20px;
  font-weight: var(--font-weight-SemiBold);
  width: 100%;
  text-transform: uppercase;
}
.categories-filter .sub-categories .sub-categories-active {
  color: var(--color-1a079f) !important;
  margin-bottom: 6px;
}
/* .sub-categories-list */
.sub-categories-list {
  position: relative;
  margin: 0px auto;
}
.sub-categories-list .set {
  padding-bottom: 12px;
}
.sub-categories-list .set .content ul li {
  padding-left: 5px;
  position: relative;
}
.sub-categories-list .set .content ul li a {
  font-size: var(--font-size-14);
  line-height: var(--line-height-14);
  color: var(--color-22235e);
  text-decoration: none;
  text-transform: capitalize;
  display: inline-block;
  margin-bottom: 5px;
}
.sub-categories-list .set>a {
  font-size: var(--font-size-16);
  padding-bottom: 0px;
  display: block;
  color: var(--color-000000);
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.sub-categories-list .set>a i {
  float: right;
  margin-top: 2px;
  font-size: var(--font-size-16);
}
.sub-categories-list .content {
  /* border-bottom: 1px solid #ddd; */
  display: none;
}
.product-banner img {
  border-radius: 15px;
}
.product-banner:after {
  content: "";
  position: absolute;
  background: #000;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  z-index: 2;
  opacity: 0.7;
}
.product-title {
  position: absolute;
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  z-index: 22;
}
.product-banner .product-title .div-title {
  text-transform: uppercase;
}
.short-item-header {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.short-item-header .short-item-header-left .product-categories-name {
  font-size: var(--font-size-20);
  color: var(--color-000000);
  margin-right: 10px;
  margin: 0;
  display: inline-block;
}
.product-categories-box {
  width: 100%;
  float: left;
  margin-bottom: 30px;
  background: #ffffff;
  box-shadow: 0 0px 14px #6b6b6b3d;
  transition: all 0.7s linear;
  -webkit-transition: all 0.7s linear;
}
.popular-categories-img {
  background: var(--color-ffffff);
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  border-bottom: solid 1px #dadada;
  opacity: 1;
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
.popular-categories-img:hover:before {
  content: "";
  position: absolute;
  background: var(--color-000000);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  opacity: 0.7;
  transition: all 0.7s linear;
  -webkit-transition: all 0.7s linear;
}
.product-categories-box .popular-categories-img {
  height: 280px;
}
.popular-categories-img img {
  max-height: 100%;
  max-width: 100%;
  width: auto !important;
  height: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  object-fit: contain;
}
.product-categories {
  width: 100%;
  float: left;
  padding: 10px 8px;
  background: #ffffff;
}
.popular-categories-img .product-categories-btn {
  padding: 10px 8px;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: all 0.5s ease-in-out;
  text-align: center;
  z-index: 11;
}
.popular-categories-img:hover .product-categories-btn {
  opacity: 1;
}
.product-categories-box:hover .product-categories {
  box-shadow: 0px 0px 15px -6px #ccc;
  transition: all 0.7s linear;
  -webkit-transition: all 0.7s linear;
}
.product-categories .product-name {
  font-size: var(--font-size-16);
  line-height: var(--line-height-16);
  color: var(--color-000000);
  display: inline-block;
  width: 100%;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.product-categories .product-name {
    height: 50px;
    align-content: center;
}
.product-categories-box:hover .product-categories .product-name {
  color: var(--color-1a079f);
}
.product-categories-box .product-categories-btn span {
  font-size: var(--font-size-14);
  line-height: var(--line-height-14);
  display: inline-block;
  border-radius: px;
  color: var(--color-ffffff);
  text-transform: uppercase;
  background: transparent;
  padding: 8px 20px;
  border: solid 2px #fff;
}
.product-categories-box:hover .product-categories-btn span {
  color: var(--color-ffffff);
  background: var(--color-d7b269);
  font-weight: var(--font-weight-SemiBold);
}
.product-categories p {
  color: #757575;
  font-size: var(--font-size-13);
  line-height: var(--line-height-13);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
/* popular-categories-carousel  */
/* .sub-categories-list */
.filter-box .filter-title {
  border-bottom: 1.5px solid #b3b3b3;
  font-size: var(--font-size-16);
  line-height: var(--line-height-16);
  color: #212121;
  font-weight: var(--font-weight-SemiBold);
  text-transform: uppercase;
  padding: 10px 10px;
  background: var(--color-d7b269);
  /* margin-top: 20px; */
}
.filter-box .filter-categories {
  padding: 15px 20px;
  border-bottom: solid 1px #ccc;
  padding-bottom: 10px;
  /* margin-top: 10px; */
  background: #f3f3f3;
}
.filter-box .filter-categories .filter-categories-text {
  font-size: var(--font-size-18);
  line-height: var(--line-height-16);
  color: var(--color-1a079f);
  font-weight: var(--font-weight-SemiBold);
  margin-bottom: 20px;
  text-transform: uppercase;
}
.filter-box .filter-count {
  display: inline-block;
  font-size: var(--font-size-13);
  line-height: var(--line-height-13);
  color: var(--color-000000);
  padding-right: 10px;
  float: right;
}
.filter-box .filter_box_scroll {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden;
  position: relative;
}
.filter-box .filter_box_scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px #f1f1f1;
  background-color: var(--color-ffffff);
  border-radius: 0px;
}
.filter-box .filter_box_scroll::-webkit-scrollbar {
  width: 3px;
}
.filter-box .filter_box_scroll::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: var(--color-ffd14f);
}
/*Checkboxes styles*/
.filter_box .filter_box_scroll li .boxes {
  margin: 0;
  width: 100%;
  float: left;
  padding-bottom: 15px;
  /* margin-bottom: 5px; */
  /* border-bottom: solid 1px #e1e1e1; */
}
.filter_box .filter_box_scroll li .boxes input[type="checkbox"]+label {
  display: block;
  position: relative;
  padding-left: 25px;
  padding-bottom: 0px;
  margin: 0;
  font-size: var(--font-size-13);
  line-height: var(--line-height-13);
  color: var(--color-000000);
  text-transform: uppercase;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  float: left;
}
.filter_box .filter_box_scroll li .boxes input[type="checkbox"]+label:last-child {
  margin-bottom: 0;
}
.filter_box .filter_box_scroll li .boxes input[type="checkbox"]+label:before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  border: 1px solid var(--color-3e4095);
  /* border: 2px solid #0c881d; */
  position: absolute;
  left: 0;
  top: 1px;
  opacity: 0.6;
  -webkit-transition: all 0.12s, border-color 0.08s;
  transition: all 0.12s, border-color 0.08s;
}
.filter_box .filter_box_scroll li .boxes input[type="checkbox"]:checked+label:before {
  width: 8px;
  top: -3px;
  left: 5px;
  border-radius: 0;
  opacity: 1;
  border-top-color: transparent;
  border-left-color: transparent;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.filter-dropdown {
  background-color: var(--color-ffffff);
  border: 1px solid #ccc;
  padding: 5px 7px;
}
.filter-dropdown select {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  border: none;
  font-size: var(--font-size-13);
  color: var(--color-000000);
}
/*Checkboxes styles*/
/* product-section */
.product-left {
  width: 100%;
  float: left;
  position: relative;
  z-index: 1;
}
.product-left-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 50px 50px;
}
.product-left-text02 {
  position: absolute;
  top: 0;
  left: 0;
  width: 60%;
  height: 100%;
  padding: 30px 30px;
}
.product-left-text03 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-right: 200px;
}
/* product-section */
/* our-process-section */
.our-process-box {
  width: 100%;
  padding: 0 150px;
}
.process-top {
  padding: 30px 30px;
  background: var(--color-3e4095);
  border-radius: 25px;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
.process-list-box {
  width: 100%;
  padding: 0 150px;
  float: right;
}
.process-list {
  padding: 30px 30px;
  background: #e1e0ff;
  border-radius: 25px;
  margin-bottom: 60px;
  position: relative;
  z-index: 1;
}
.process-list span {
  display: block;
  font-size: 50px;
  color: var(--color-d7b269);
  position: absolute;
  top: 20px;
  right: 20px;
  opacity: 0.3;
  font-family: var(--font-family-fjalla);
}
.process-list::before {
  content: "";
  position: absolute;
  left: -98px;
  top: 50%;
  width: 95px;
  height: 2px;
  border-bottom: dashed 2px var(--color-1a079f);
}
.process-list::after {
  content: "";
  position: absolute;
  left: -13px;
  top: 44.5%;
  width: 18px;
  height: 17px;
  background-image: url(../images/icons/dropdown-toggle2.png);
  background-repeat: no-repeat;
  background-size: contain;
  transform: rotate(-90deg);
}
.process-line {
  position: absolute;
  left: 50px;
  top: -130px;
  width: 2px;
  height: 100%;
  border-left: dashed 2px var(--color-1a079f);
}
/* our-process-section */
/* technology-section */
.technology-img .technology01 {
  width: 100%;
  height: 100%;
}
.technology-text {
  background: var(--color-dce4e6);
  height: 100%;
  padding: 30px 30px;
}
/* technology-section */
/* policies-report-section */
.report-sticky {
  overflow: auto;
  position: sticky;
  top: 95px;
  height: auto
}
.annual-report .nav .nav-link {
  background: var(--color-ffffff);
  padding: 15px 25px;
  color: var(--color-090909);
  font-size: var(--font-size-20);
  text-align: left;
  line-height: 30px;
  margin-bottom: 0;
  position: relative;
  border-bottom: solid 1px #D3D3D3;
  border-radius: 0;
}
.annual-report .nav-pills .nav-link.active,
.annual-report .nav-pills .show>.nav-link {
  background: var(--color-d7b269)
}
.annual-report .nav-pills .nav-link:hover {
  background: var(--color-e4cc95);
}
.annual-report .policies-report-left {
  background: var(--color-ffffff);
  padding: 20px 20px;
  width: 100%;
  float: left;
  border-left: solid .5px #B1B1B1
}
.annual-report-tab .downloads-pdf {
  width: 100%;
  margin-bottom: 20px;
  padding: 10px 10px;
  background: #f5f5f5;
  border-radius: 10px;
  display: flex;
  align-items: center;
  border: solid 1px #d7b269;
}
.annual-report-tab .downloads-pdf h4 {
  width: calc(100% - 25px);
  margin-bottom: 0;
  padding-left: 20px;
  color: var(--color-000000);
}
.annual-report-tab a:hover h4 {
  color: var(--color-3e4095);
}
.annual-report-tab .downloads-pdf img {
  float: left;
  width: 25px;
  height: 25px;
}
.annual-report-tab .downloads-pdf:hover {
  transform: translateY(-5px);
  box-shadow: 0 2px 20px #0000002c;
  background: #fff7e4;
}
/* policies-report-section */
/* directors-section */
.directors-list ul li a {
  font-size: var(--font-size-18);
  line-height: var(--line-height-18);
  color: var(--color-000000);
  font-weight: var(--font-weight-Medium);
  margin-bottom: 10px;
  padding-bottom: 4px;
  display: block;
  border-bottom: dashed 1.5px #c5c5c5;
}
.directors-list ul li:hover a {
  box-shadow: 0 4px 16px #00000012;
}
.directors-list ul li:hover a {
  color: var(--color-1a079f);
}
.directors-list {
  background: #efefef;
  padding: 30px;
  border-radius: 25px;
  height: 100%;
}
/* directors-section */
.sidenav,
.mobile-toggle {
  display: none;
}
.mobile-md-none {
  display: block !important;
}
.desktop-md-none {
  display: none !important;
}
.mobile-none {
  display: block !important;
}
.desktop-none {
  display: none !important;
}
#search {
  display: none;
}
/* responsive css */
@media only screen and (min-width: 1921px) {
  .inner-standee {
    width: 16%;
  }
}
@media (max-width: 1880px) {}
@media (max-width: 1780px) {}
@media (max-width: 1560px) {
  :root {
    --font-size-36: 30px;
    --font-size-40: 34px;
    --font-size-70: 60px;
    --line-height-36: 38px;
    --line-height-40: 42px;
    --line-height-70: 68px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .mt-50 {
    margin-top: 30px;
  }
  .business-title {
    padding-top: 70px;
  }
  .business-bg {
    height: 600px;
  }
  .footer-copyright {
    padding-top: 30px;
    margin-top: 30px;
  }
  .main-footer {
    padding: 30px 0;
  }
  .footer-line::before {
    bottom: 80px;
  }
  .banner-bottom {
    margin-bottom: 40px;
  }
  .inner-banner-section {
    height: 400px;
  }
  .inner-banner-section .inner-banner-img img {
    height: 400px;
  }
  .our-process-box {
    padding: 0 80px;
  }
}
@media (max-width: 1480px) {}
@media (max-width: 1366px) {}
@media (max-width: 1280px) {
  :root {
    --font-size-36: 28px;
    --font-size-40: 32px;
    --font-size-70: 46px;
    --line-height-36: 36px;
    --line-height-40: 40px;
    --line-height-70: 54px;
  }
  .milestone-box .milestone-text02 .section-title {
    margin-bottom: 60px;
  }
  .contact-right {
    margin-top: -215px;
  }
}
@media (max-width: 1199.98px) {}
@media (max-width: 1024px) {
  :root {
    --font-size-13: 12px;
    --font-size-14: 13px;
    --font-size-16: 15px;
    --font-size-18: 16px;
    --font-size-20: 18px;
    --font-size-24: 20px;
    --font-size-36: 26px;
    --font-size-40: 30px;
    --font-size-70: 42px;
    --line-height-13: 18px;
    --line-height-14: 20px;
    --line-height-16: 22px;
    --line-height-18: 24px;
    --line-height-20: 26px;
    --line-height-24: 28px;
    --line-height-36: 34px;
    --line-height-40: 38px;
    --line-height-70: 50px;
  }
  .top-logo img {
    width: 120px;
  }
  .top-menu ul li a {
    font-size: var(--font-size-16);
    padding: 8px 8px;
  }
  .trusted-partners-list .trusted-icon {
    width: 50px;
    height: 50px;
    top: -20px;
    left: 30px;
    padding: 4px;
  }
  .trusted-partners-list {
    padding: 50px 20px 20px;
  }
  .mb-50 {
    margin-bottom: 20px;
  }
  .pt-100 {
    padding-top: 30px;
  }
  .pb-100 {
    padding-bottom: 30px;
  }
  .our-work-list {
    padding: 25px 20px;
  }
  .about-manufacturing {
    padding: 10px 10px;
  }
  .milestone-box .milestone-img {
    width: 200px;
  }
  .milestone-box .milestone-img .milestone-img {
    width: 200px;
    height: 200px;
  }
  .milestone-box .milestone-text {
    padding-top: 140px;
    padding-right: 10px;
    width: calc(100% - 200px);
    margin-bottom: 20px;
  }
  .curve-img img {
    left: 70px;
  }
  .leadership-text {
    padding: 20px 20px;
    margin-left: -80px;
    border-radius: 30px 0;
  }
  .leadership-text02 {
    margin-left: 0px;
    margin-right: -80px;
  }
  .product-categories-box .popular-categories-img {
    height: 200px;
  }
  .filter-box .filter-categories {
    padding: 10px 10px;
  }
  .contact-right {
    margin-top: -185px;
    width: 96%;
  }
}
@media (max-width: 991.98px) {
  .sidenav,
  .mobile-toggle {
    display: block;
  }
  .mobile-none {
    display: none !important;
  }
  .desktop-none {
    display: block !important;
  }
  /* mob-sidenav */
  /* mob-sidenav */
  .order-lg-div {
    order: 2;
  }
  /* mob-login */
  .offcanvas-body {
    overflow-y: auto;
  }
  .offcanvas.offcanvas-start {
    width: var(--bs-offcanvas-width);
    transform: translateX(-100%);
  }
  .offcanvas {
    position: fixed;
    visibility: hidden;
  }
  .mobile-offcanvas .toggle-img {
    width: 40px;
  }
  .mobile-offcanvas .mobile-search {
    width: 40px;
    height: 40px;
    background: var(--color-2a2b53);
    display: inline-block;
    border-radius: 50px;
    margin-right: 20px;
    text-align: center;
    line-height: 38px;
  }
  .mobile-offcanvas .mobile-search img {
    width: 20px;
    height: 20px;
  }
  .offcanvas-header .btn-close {
    width: 22px;
    height: 22px;
    opacity: 1;
    padding: 7px 7px;
    margin: 0;
    float: right;
  }
  .offcanvas-header {
    margin-bottom: 20px;
  }
  :root {
    --font-size-13: 12px;
    --font-size-14: 13px;
    --font-size-16: 15px;
    --font-size-18: 16px;
    --font-size-20: 18px;
    --font-size-24: 20px;
    --font-size-36: 24px;
    --font-size-40: 28px;
    --font-size-70: 34px;
    --line-height-13: 18px;
    --line-height-14: 20px;
    --line-height-16: 22px;
    --line-height-18: 22px;
    --line-height-20: 24px;
    --line-height-24: 26px;
    --line-height-36: 32px;
    --line-height-40: 36px;
    --line-height-70: 42px;
  }
  .top-logo img {
    width: 100px;
  }
  .main-nav .navbar-nav {
    flex-direction: column;
  }
  .main-nav .navbar-nav .dropdown .dropdown-menu {
    position: relative;
    width: 100%;
    padding-left: 10px;
    box-shadow: none;
  }
  .main-nav .nav-item.product-menu {
    position: relative;
    height: auto;
  }
  .mega-menu-list ul li {
    width: 95%;
    margin: 0;
  }
  .main-nav .navbar-nav .dropdown .dropdown-menu li a {
    padding: 5px 4px;
  }
  .main-nav .nav-item .nav-link {
    padding: 10px 8px;
    border-bottom: solid 1px #d7b269;
  }
  .main-nav {
    background: var(--color-ffffff);
  }
  .swiper-button-next,
  .swiper-button-prev {
    width: 40px;
    height: 40px;
    padding: 8px;
    background-size: 20px 20px;
  }
  .mega-menu-list ul {
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    max-height: 300px;
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
  }
  .mega-menu-list ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #f1f1f1;
    background-color: var(--color-ffffff);
    border-radius: 0px;
  }
  .mega-menu-list ul::-webkit-scrollbar {
    width: 3px;
  }
  .mega-menu-list ul::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: var(--color-ffd14f);
  }
  .main-nav .navbar-nav .dropdown .dropdown-toggle::after {
    float: right;
}
  .inner-text {
    top: 20%;
  }
  .view-more-btn {
    padding: 10px 25px;
  }
  .service-list .service-img img {
    width: 70px;
    height: 70px;
  }
  .product-left-text {
    padding: 20px 10px;
  }
  .product-left-text02 {
    width: 90%;
    padding: 10px 10px;
  }
  /* .product-left {
  position: relative;
} */
  .product-left::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--color-ffffff);
    opacity: 0.5;
  }
  .solution-text .service-title {
    width: 90%;
    padding-top: 40px;
  }
  .solution-360-bg {
    height: 600px;
  }
  .why-choose-title {
    padding-right: 0;
  }
  .count-div {
    padding: 30px 20px;
    width: 100%;
    height: auto;
    float: left;
    border-radius: 25px 0;
    margin-bottom: 20px;
  }
  .business-bg {
    height: 400px;
  }
  .business-title {
    width: 70%;
    padding-top: 40px;
  }
  .pb-50 {
    padding-bottom: 30px;
  }
  .pt-50 {
    padding-top: 30px;
  }
  .brands-img img {
    height: 60px;
  }
  .investors-text {
    padding: 20px 20px;
  }
  .address-box {
    padding: 20px 20px 20px;
    border-radius: 20px;
  }
  .our-work-icon {
    width: 60px;
  }
  .banner-bottom {
    margin-bottom: 20px;
    padding: 30px 30px;
    border-radius: 20px;
  }
  .milestone-box {
    width: 100%;
    margin-top: -80px;
  }
  .milestone-box02 {
    margin-top: 35px;
  }
  .milestone-box .milestone-text {
    padding-top: 110px;
    margin-bottom: 30px;
  }
  .milestone-line {
    top: 90px;
  }
  .milestone-box .milestone-text02 .section-title {
    margin-bottom: 10px;
  }
  .milestone-box .milestone-text02 {
    padding-left: 5%;
  }
  .curve-img img {
    left: 70px;
    margin-top: -90px;
  }
  .leadership-text {
    padding: 20px 20px;
  }
  #world-map-wrapper text {
    font-size: var(--font-size-16);
  }
  .award-box {
    padding: 10px;
  }
  .award-box img {
    width: 60px;
    height: 60px;
    margin-bottom: 10px;
  }
  .award-box .div-sub-title {
    font-size: var(--font-size-16);
    line-height: var(--line-height-16);
  }
  .award-slider {
    padding: 30px 0;
    height: 100%;
  }
  .footer-logo img {
    width: 120px;
    margin-right: 30px;
  }
  .contact-right {
    margin-top: -180px;
    width: 100%;
  }
  .contact-right .contact-form {
    padding: 20px 20px;
  }
  .contact-text {
    padding: 20px 20px;
    padding-bottom: 20px;
  }
  .mb-3 {
    margin-bottom: 0.1rem;
  }
  .contact-form .form-control {
    height: 35px;
  }
  .inner-text-box {
    width: 75%;
  }
  .inner-banner-section .inner-banner-img img {
    height: 300px;
  }
  .inner-banner-section {
    height: 300px;
  }
  .annual-report .nav .nav-link {
    padding: 12px 12px;
    line-height: 20px;
    border-radius: 0;
  }
  .directors-list {
    padding: 10px;
    border-radius: 15px;
    height: 100%;
  }
  .our-process-box {
    padding: 0 0px;
  }
  .process-list-box {
    padding: 0 100px;
  }
  .process-list-box {
    padding: 0;
    width: 75%;
  }
  .process-line {
    left: -100px;
  }
  .technology-text {
    padding: 20px 20px;
  }
  /**********************/
  /* Full screen search */
  /**********************/
  #search {
    display: block;
  }
  #search {
    align-items: center;
    background: rgba(0, 0, 0, 0.975);
    height: 0;
    display: flex;
    justify-content: center;
    opacity: 0;
    position: fixed;
    transition: all 0.5s;
    width: 100vw;
    will-change: transform, opacity;
    z-index: -1;
  }
  #search:target {
    height: 100vh !important;
    opacity: 1;
    width: 100vw !important;
    z-index: 99;
  }
  #search:target .close-btn {
    display: block;
  }
  #search:target .close-btn img {
    width: 40px;
    filter: invert(1);
  }
  #searchbox {
    background: transparent;
    border: solid var(--color-ffffff);
    border-width: 0 0 1px 0;
    color: var(--color-ffffff);
    flex: 1 0 auto;
    font-size: var(--font-size-24);
    height: 70px;
    max-width: 90%;
    outline: 0;
    padding: 10px 10px;
    margin: 0 auto;
  }
  .close-btn {
    display: none;
    color: var(--color-ffffff);
    font-size: var(--font-size-24);
    position: absolute;
    top: 1.5rem;
    right: 2rem;
  }
  /**********************/
  /*   Responsive Menu  */
  /*   (mobile first)   */
  /**********************/
  /**********************/
  /* fly in directions  */
  /**********************/
  #search.left,
  #nav ul.left {
    left: 0;
    height: 100vh;
    width: 0;
  }
  #search.right,
  #nav ul.right {
    height: 100vh;
    width: 0;
    right: 0;
    left: auto !important;
  }
  #search.bottom.left,
  #nav ul.bottom.left,
  #search.bottom.right,
  #nav ul.bottom.right,
  #search.top.left,
  #nav ul.top.left,
  #search.top.right,
  #nav ul.top.right {
    height: 0;
  }
  #search.bottom,
  #nav ul.bottom {
    bottom: 0;
    top: auto !important;
  }
  #search.fade,
  #nav ul.fade {
    height: 100vh;
    width: 100vw;
    transition: opacity 0.5s;
  }
  .product-banner {
    height: 150px;
  }
  .product-banner img {
    border-radius: 15px;
    height: 100%;
    object-fit: cover;
  }
}
@media (max-width: 800px) {}
@media (max-width: 767.98px) {
  .mobile-md-none {
    display: none !important;
  }
  .desktop-md-none {
    display: block !important;
  }
  .order-md-div {
    order: 2;
  }
  .inner-text-box {
    padding: 20px 40px 20px 20px;
  }
  .inner-banner-img .inner-text {
    top: unset;
    bottom: 20px;
  }
  .contact-text {
    padding: 0;
    padding-bottom: 20px;
  }
  .contact-right {
    margin-top: 30px;
    width: 100%;
  }
  .banner-section {
    height: 300px;
  }
  .banner-section .banner-slider {
    height: 100%;
  }
  .service-title {
    margin-bottom: 20px;
  }
  .product-left::before {
    opacity: 0;
    display:none;
  }
  .product-left-text02 {
    width: 100%;
    padding: 0;
    position: relative;
    text-align: center;
  }
  .product-left .h-100 {
    height: 230px !important;
    object-fit: contain;
   }
  .product-left .product-left-text.h-100 {
    height: auto !important;
    position: relative;
  }
  .why-choose-title {
    margin-bottom: 30px;
  }
  .business-bg {
    height: 470px;
  }
  .investors-text {
    padding: 40px 40px;
    margin-top: 20px;
    height: auto;
  }
  .technology-img img {
    margin-bottom: 20px;
  }
  .solution-text {
    position: relative;
    background: #000;
    padding-bottom: 30px;
  }
  .solution-360-bg {
    height: auto;
  }
  .product-left {
    background: var(--color-e4cc95);
    padding: 15px 15px 20px;
    margin-top: 20px;
    height: auto !important;
  }
  .row.mt-50 {
    margin: 0;
}
.row.address-box.mt-50 {
    margin-top: 20px;
}
  .product-left-text {
      padding: 0;
   }
  .mobile-filter {
    position: fixed;
    background: var(--color-d7b269);
    font-size: var(--font-size-24);
    bottom: 0px;
    z-index: 9;
    width: 100%;
    left: 0;
    right: 0;
    padding: 10px 10px;
    text-align: center;
  }
  .mobile-filter .filter-btn {
    background: transparent;
    box-shadow: unset;
    color: var(--color-22235e);
    font-size: var(--font-size-24);
    font-weight: 600;
    border: none;
    text-transform: uppercase;
  }
  .mobile-categories-filter {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100vh;
    overflow-x: hidden;
    background: #ffff;
    z-index: 9999;
    padding: 50px 20px;
  }
  .mobile-categories-filter .card-header-mob {
    position: fixed;
    top: 0px;
    right: 0;
    left: 0;
    z-index: 999;
    background: #fff;
    box-shadow: 0px 0px 11px -6px #444;
    padding: 10px 20px;
  }
  .mobile-categories-filter .card-header-mob .sidebar-title {
    font-size: 18px;
    font-weight: 600;
    color: #181818;
    padding: 0;
    /* display: inline; */
    text-transform: uppercase;
    float: left;
    margin: 0;
  }
  .mobile-categories-filter .card-header-mob img {
    width: 20px;
    height: 20px;
    float: right;
    margin-top: 3px;
    cursor: pointer;
  }
  .banner-bottom {
    margin-top: 40px;
    box-shadow: 1px 0px 10px #0000003b;
  }
  .trusted-partners-list {
    padding: 50px 20px 20px;
    margin-bottom: 0;
    height: auto;
    margin-bottom: 50px;
  }
  .mt-100 {
    margin-top: 20px;
  }
  .award-box {
    padding: 20px 60px;
  }
  .product-title {
    width: 100%;
    padding: 0 20px;
    text-align: center;
  }
    .footer-line::before {
      bottom: 120px;
    }
    .footer-copyright {
      padding-top: 30px;
      margin-top: 10px;
      padding-bottom: 30px;
    }
    .social-link ul li .svg {
    width: 18px;
    height: 18px;
}
#return-to-top {
    width: 40px;
    height: 40px;
    line-height: 40px;
}
#return-to-top img {
    width: 20px;
    height: 20px;
}
}
@media (max-width: 575.98px) {
  .inner-banner-section .inner-banner-img img {
    height: 230px;
  }
  .inner-banner-section {
    height: 230px;
  }
  .milestone-box .milestone-year {
    width: 100%;
    float: left;
    padding-top: 0;
    padding-right: 0;
    text-align: center;
  }
  .milestone-box .milestone-right {
    width: 100%;
    display: block;
  }
  .milestone-box .milestone-text {
    padding-top: 0;
    margin-bottom: 0;
    width: 100%;
    text-align: center;
    margin: 0;
    padding-left: 0;
  }
  .milestone-box .milestone-img {
    width: 100%;
    display: none;
  }
  .milestone-box {
    width: 100%;
    margin-top: 30px;
    background: #fff;
    box-shadow: 0px 0px 8px #ccc;
    padding: 20px;
  }
  .curve-img {
    display: none;
  }
  .milestone-line {
    display: none;
  }
  .milestone-line02 {
    display: none;
  }
  .leadership-text {
    margin-left: 0;
  }
  .leadership-text02 {
    margin-left: 0px;
    margin-right: 0;
  }
  .footer-logo.d-flex.align-items-center {
    display: block !important;
  }
  .footer-logo img {
    width: 120px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  .investors-bg::before {
    height: 80%;
  }
  .investors-text {
    padding: 20px 20px;
    margin-top: 20px;
    height: auto;
  }
  .modal-body {
    padding: 20px 20px;
  }
  .contact-form label {
    margin-bottom: 4px;
  }
  .contact-form p {
    margin-bottom: 0px;
  }
  .modal-header .btn-close {
    right: 0;
    top: -30px;
  }
  .service-list {
    padding: 20px 20px;
    height: 250px;
}
}
@media (max-width: 480px) {
  .product-left-text03 {
    justify-content: flex-start;
  }
  .solution-text .service-title {
    width: 100%;
    padding-top: 40px;
  }
  .business-title {
    width: 100%;
    padding-top: 30px;
  }
  .business-text {
    position: relative;
    background: #222629;
    padding: 35px 15px;
  }
  .business-section .business-text {
    background: var(--color-ffffff);
  }
  .business-bg {
    height: auto;
  }
  .business-title {
    width: 100%;
    padding-top: 0;
  }
  .banner-section img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center right;
  }
  .banner-section {
    height: auto;
  }
  .inner-text {
    position: relative;
    top: 40%;
    width: 100%;
    left: -15px;
    padding: 20px;
    background: #e1e1e1;
  }
  .banner-slider .swiper-button-next,
  .banner-slider .swiper-button-prev {
    top: 90px;
  }
  .inner-text-box:after {
    opacity: 0;
  }
  .inner-text-box {
    padding: 0;
    width: 100%;
  }
  .inner-banner-img .inner-text {
    background: #000000;
  }
}
@media (max-width: 375px) {}
@media (max-width: 320px) {}