:root {
  --main-font: "Roboto", sans-serif;
  --font-14: 0.7292vw;
  --font-18: 0.9375vw;
  --font-20: 1.0417vw;
  --font-22: 1.1458vw;
  --font-24: 1.25vw;
  --font-28: 1.4583vw;
  --font-30: 1.5625vw;
  --font-44: 2.2917vw;
  --font-48: 2.5vw;
  --font-49: 2.5vw;
  --font-50: 2.604vw;
  --font-60: 3.125vw;
  --font-72: 3.75vw;
  /* Mobile */
  --font-m10: 10px;
  --font-m13: 13px;
  --font-m14: 14px;
  --font-m16: 16px;
  --font-m20: 20px;
  --font-m24: 24px;
  --font-m32: 32px;
  --font-m36: 36px;
  /* Mobile */
  --red-color: #8c181b;
  --black-color: #2f2324;
  --white-color: #fff;
  --ash-color: #5e5e5e;
  --bg-color: #f5f5f5;
  --yellow-color: #feb913;
  --line-height-23: 1.198vw;
  --line-height-26: 1.354vw;
  --line-height-30: 1.563vw;
  --line-height-35: 1.823vw;
  --line-height-30: 1.615vw;
  --line-height-38: 1.979vw;
  --line-height-47: 2.448vw;
  --line-height-52: 2.708vw;
  --line-height-32: 1.667vw;
  --line-height-53: 2.76vw;
  --line-height-65: 3.385vw;
  --line-height-76: 3.958vw;
  /* Mobile */
  --line-height-m14: 14px;
  --line-height-m15: 15px;
  --line-height-m17: 17px;
  --line-height-m23: 23px;
  --line-height-m26: 26px;
  --line-height-m30: 30px;
  --line-height-m34: 34px;
  /* Mobile */
}
body * {
  scroll-margin-top: 150px;
}

header .menu-wrapper {
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
}
.dropdown-menu {
  text-align: center;
}

.dropdown-menu .dropdown-item {
  display: block;
  width: 100%;
  /* Ensures the links take up the full width */
  text-align: left;
  /* Aligns the text within the links to the left */
}

p {
  padding: 0;
}

.col {
  padding-left: 0;
  padding-right: 0;
}

.bg-color {
  background-color: #8c181b;
}
.carousel-control-next,
.carousel-control-prev {
  width: inherit;
}

.carousel-control-prev {
  left: auto;
}

/* .carousel-control-next,
.carousel-control-prev {
    width: 15%;
} */

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: var(--red-color);
}

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

body {
  font-family: var(--main-font);
}

.mobile-menu {
  display: none;
}

/* .container-fluid {
    padding: 0;
} */

.container-fluid {
  overflow: hidden;
}

.desktop-img img {
  height: 25%;
}

/* font */

.normal {
  font-weight: 300;
}

.regular {
  font-weight: 400;
}

.medium {
  font-weight: 500;
}

.semiBold {
  font-weight: 600;
}

.bold {
  font-weight: 700;
}

.full-bold {
  font-weight: 900;
}

.spacing-maintopic {
  letter-spacing: -5.4px;
}

.spacing-subtopic {
  letter-spacing: -1.8px;
}

.txt-black {
  color: var(--black-color);
}

.txt-white {
  color: var(--white-color);
}

.accredditation--18 {
  font-size: var(--font-18);
}

/* end font */
.p-b-20 {
  padding-bottom: 20px;
}
.p-b-15 {
  padding-top: 15px !important;
}
.p-t-15 {
  padding-bottom: 15px;
}
.p-r-15 {
  padding-right: 15px;
}
.p-l-15 {
  padding-left: 15px;
}
.p-r-16 {
  padding-left: 16px;
}

.p-b-16 {
  padding-bottom: 16px;
}

.p-r-20 {
  padding-right: 20px;
}

.p-l-20 {
  padding-left: 20px;
}

.p-t-20 {
  padding-top: 20px;
}

.p-b-20 {
  padding-bottom: 20px;
}

.p-t-24 {
  padding-top: 24px;
}

.p-t-25 {
  padding-top: 25px;
}

.p-b-25 {
  padding-bottom: 25px;
}

.p-b-30 {
  padding-bottom: 30px;
}

.p-t-32 {
  padding-top: 32px;
}

.p-r-32 {
  margin-right: 32px;
}

.p-b-32 {
  padding-bottom: 32px;
}

.p-t-33 {
  padding-top: 33px;
}

.p-t-34 {
  padding-top: 34px;
}

.p-b-34 {
  padding-bottom: 34px;
}

.p-t-37 {
  padding-top: 37px;
}

.p-t-35 {
  padding-top: 35px;
}

.p-b-35 {
  padding-bottom: 35px;
}

.p-b-37 {
  padding-bottom: 37px;
}

.p-t-38 {
  padding-top: 38px;
}

.p-b-38 {
  padding-bottom: 38px;
}

.p-r-39 {
  padding-left: 39px;
  padding-right: 39px;
}

.p-b-40 {
  padding-bottom: 40px;
}

.p-t-40 {
  padding-top: 40px;
}

.p-t-41 {
  padding-top: 41px;
}

.p-b-41 {
  padding-bottom: 41px;
}

.p-b-42 {
  padding-bottom: 42px;
}

.p-t-43 {
  padding-top: 43px;
}

.p-b-43 {
  padding-bottom: 43px;
}

.p-t-45 {
  padding-top: 45px;
}

.p-b-45 {
  padding-bottom: 45px;
}

.p-b-47 {
  padding-bottom: 47px;
}

.p-t-48 {
  padding-top: 48px;
}

.p-b-48 {
  padding-bottom: 48px;
}

.p-b-50 {
  padding-bottom: 50px;
}

.p-b-51 {
  padding-bottom: 51px;
}

.p-b-53 {
  padding-bottom: 53px;
}

.p-t-53 {
  padding-top: 53px;
}

.p-b-54 {
  padding-bottom: 54px;
}

.p-t-55 {
  padding-top: 55px;
}

.p-t-57 {
  padding-top: 57px;
}

.p-b-57 {
  padding-bottom: 57px;
}

.p-b-58 {
  padding-bottom: 58px;
}

.p-b-60 {
  padding-bottom: 60px;
  margin: 0;
}

.p-t-61 {
  padding-top: 61px;
}

.p-b-61 {
  padding-bottom: 61px;
}

.p-b-62 {
  padding-bottom: 62px;
}

.p-b-63 {
  padding-bottom: 63px;
}

.p-b-64 {
  padding-bottom: 64px;
}

.p-t-66 {
  padding-top: 66px;
}

.p-t-67 {
  padding-top: 67px;
}

.p-r-67 {
  padding-right: 67px;
}

.p-l-67 {
  padding-left: 67px;
}

.P-b-67 {
  padding-bottom: 67px;
  margin: 0;
}

.p-b-68 {
  padding-bottom: 68px;
}

.p-b-69 {
  padding-bottom: 69px;
}

.p-t-70 {
  padding-top: 70px;
}

.p-b-70 {
  padding-bottom: 70px;
}

.p-b-72 {
  padding-bottom: 72px;
}

.p-b-73 {
  padding-bottom: 73px;
}

.p-t-75 {
  padding-top: 75px;
}

.p-b-75 {
  padding-bottom: 75px;
}

.p-t-75 {
  padding: 75px 0;
}

.p-b-75 {
  padding-bottom: 75px;
}

.p-b-75 {
  padding-bottom: 75px;
}

.p-l-77 {
  padding-left: 77px;
}

.p-b-77 {
  padding-bottom: 77px !important;
}

.p-b-78 {
  padding-bottom: 78px;
}

.p-t-80 {
  padding-top: 80px;
}

.p-r-80 {
  padding-right: 80px;
}

.p-t-81 {
  padding-top: 81px;
}

.p-b-82 {
  padding-bottom: 82px;
}

.p-b-83 {
  padding-bottom: 83px;
}

.p-b-85 {
  padding-bottom: 85px;
}

.p-t-87 {
  padding-top: 87px;
}

.p-b-87 {
  padding-bottom: 87px;
}

.p-t-88 {
  padding-top: 88px;
}

.p-b-88 {
  padding-bottom: 88px;
}

.p-b-89 {
  padding-bottom: 89px;
}

.p-t-97 {
  padding-top: 97px;
}

.p-t-82 {
  padding-top: 82px;
}

.p-t-99 {
  padding-top: 99px;
}

.p-b-103 {
  padding-bottom: 103px;
}

.p-b-100 {
  padding-bottom: 100px;
}

.p-l-103 {
  padding-left: 103px;
}

.p-t-106 {
  padding-top: 106px;
}

.p-t-103 {
  padding-top: 103px;
}

.p-t-125 {
  padding-top: 125px;
}

.p-b-131 {
  padding-bottom: 131px;
}

.p-t-135 {
  padding-top: 135px;
}

.p-b-140 {
  padding-bottom: 140px;
}

.p-b-141 {
  padding-bottom: 141px;
}

.p-b-144 {
  padding-bottom: 144px;
}

.m-r-160 {
  margin-right: 160px;
}

.txt-spase-box {
  letter-spacing: -5.4px;
}

.txt-spase-title {
  letter-spacing: -1.8px;
}

/* start warpper */

.menu-wrapper {
  /* width: 90%; */
  padding: 0 99px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 99px;
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  /* top: 0; */
  left: 0;
  width: 100%;
  z-index: 1000;
  background-color: white;
  /* height: 120px; */
}

.third-warpper {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.third-warpper-two {
  width: 101%;
  margin-left: auto;
  margin-right: auto;
}

.third-warpper-footer {
  width: 88.5%;
  margin-left: auto;
  margin-right: auto;
}

.second-warpper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.second-warpper-two {
  width: 76%;
  margin-left: auto;
  margin-right: auto;
}

.content-wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.countdown-wrapper {
  width: 75%;
  margin-left: auto;
  margin-right: auto;
}

.wrapper-medium {
  width: 60%;
  margin-left: auto;
  margin-right: auto;
}

.pt-43 {
  padding-top: 43px;
}

.breadcrumbs {
  margin: 0;
  text-align: center;
}

.breadcrumb-box {
  background-color: #fff;
}

.breadcrumbs {
  color: #2f2324;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

.breadcrumbs a {
  color: #8c181b;
  padding: 10px;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.24px;
  text-transform: uppercase;
  text-decoration: none;
}

.mobile-menu ul li a {
  color: var(--black-color);
  font-family: var(--main-font);
  font-size: var(--font-m24);
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  padding-right: 0 !important;
}

/* end warpper */

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

.menu-section {
  padding: 20px 0;
  align-items: center;
  height: 12vh;
}

/* start menu */
.nav-link:active {
  color: var(--red-color);
  font-weight: bold;
}

.current_page_item.active a {
  color: #8c181b;
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: uppercase;
}

.dropdown-menu ul li a {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-menu .navbardropdown > .nav-item > .nav-link {
  height: 108px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main-menu ul li a {
  color: var(--black-color);
  font-family: var(--main-font);
  font-size: var(--font-20);
  line-height: normal;
  font-weight: 700;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  width: 10vw;
  text-align: center;
}

/* .nav-link.dropdown-toggle {
    padding-right: 58px !important;
} */

.mobile-menu ul li a {
  color: var(--black-color);
  font-family: var(--main-font);
  font-size: var(--font-m24);
  line-height: normal;
  letter-spacing: -0.4px;
  text-transform: uppercase;
  padding-right: 0 !important;
}
.nav-link:active {
  color: var(--red-color);
  font-weight: bold;
}
.nav-link:hover {
  color: var(--red-color);
  font-weight: bold;
}
.nav-link:focus {
  color: var(--red-color);
  font-weight: bold;
}
.nav-link:focus-visible {
  color: var(--red-color);
  font-weight: bold;
}

ul.dropdown-menu {
  border-radius: 0;
  /* margin-top: 38px; */
  /* width: 150px; */
  border: 1px solid #8c181b;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: none;
  font-weight: bold;
  width: 10vw;
}

.dropdown-toggle::after {
  content: none !important;
}

.ul.dropdown-menu > .main-menu a {
  padding-right: 0;
}

.dropdown-menu {
  padding: 0 !important;
}

ul.dropdown-menu .dropdown-item {
  color: #2f2324;
  text-align: center;
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-30);
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  padding: 15px;
}
ul.dropdown-menu.dropdown-item:active {
  border-bottom: 2px #8c181b solid;
}

*/ .market-bullat {
  list-style-type: disc;
  /* Use disc for filled circle bullet points */
}

.market-bullat {
  margin: 5px 0;
  /* Adjust the spacing between bullet points */
}

#menu-item-366 {
  display: none;
}

.dropdown-toggle::after {
  content: none !important;
}
ul.dropdown-menu .dropdown-item:focus,
ul.dropdown-menu .dropdown-item:hover {
  color: #8c181b;
  background-color: #f8f9fa;
}

ul.dropdown-menu .dropdown-item {
  border-color: #8c181b;
}

.previous {
  display: none;
}

.next {
  display: none;
}

.side-menu {
  background-color: var(--red-color);
}

.home-hero-img {
  object-fit: cover;
  height: 88vh;
}
.dropdown:hover .dropdown-menu {
  display: block;
}

.mb-home-hero-img {
  object-fit: cover;
  height: 521px;
}

.home-footer-img {
  height: 706px;
  object-fit: cover;
}

.line {
  background-color: #fff;
  width: 30px;
  height: 3px;
  display: block;
  margin: 5px 0;
  border-radius: 2px;
}
.main-menu a:hover {
  color: var(--red-color);
}

.btn-read {
  color: var(--black-color);
  font-size: var(--font-18);
  line-height: normal;
  letter-spacing: 1.26px;
  text-decoration: none;
  border-radius: 47px;
  background: #feb913;
  width: 190px !important;
  height: 50px;
  /* padding: 18px 40px; */
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}

.btn-contactus {
  color: var(--black-color);
  font-size: var(--font-18);
  line-height: normal;
  letter-spacing: -0.36px;
  text-transform: uppercase;
  text-decoration: none;
  border-radius: 47px;
  background: #feb913;
  width: 180px !important;
  height: 50px;
  padding: 14px 35px;
}

.wpcf7-submit {
  color: var(--black-color);
  font-size: var(--font-18);
  line-height: normal;
  letter-spacing: -0.36px;
  text-transform: capitalize;
  text-decoration: none;
  border-radius: 47px;
  background: #feb913;
  width: 139px;
  height: 43px;
  border: none;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
}

.contact-text::placeholder {
  color: #5e5e5e;
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-30);
}

textarea.contact-text {
  height: 100px;
}

select.wpcf7-form-control.wpcf7-select.contact-text {
  color: #5e5e5e;
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-30);
  border: none;
  border-radius: 11px;
  /* border: 1px solid #c4c4c4; */
  padding: 10px;
  margin-bottom: 40px;
  margin-top: 10px;
  width: 100%;
  height: 52.28px;
}
.btn-contactus:hover {
  color: var(--red-color);
}
.btn-read:hover {
  color: var(--red-color);
}

.btn-back,
.btn-next,
.btn-footer-back,
.btn-footer-next,
.btn-back-insight,
.btn-next-insight {
  width: auto;
  height: auto;
  bottom: auto;
  padding: 0;
  z-index: 3;
}

/* end menu */

/*start  hero */

.hero-slider {
  position: absolute;
  left: 12.5%;
  top: 0;
  bottom: 0;
  justify-content: center;
  flex-direction: column;
  display: flex;
  width: 35%;
}
.hero-slider--box {
  background: #02020233;
  padding: 50px;
  width: 100%;
}
.hero-slider--insight {
  background: #02020233;
  padding: 50px;
  width: 120%;
}
.hero-slider--contact {
  background: #02020233;
  padding: 50px;
  width: 120%;
}

/* end hero */

/* start second para */

.count-img img {
  width: 98px;
  height: 98px;
  object-fit: contain;
}

.cout-box {
  align-items: center;
}

.who-left {
  width: 50%;
}

.who-left img {
  width: 120%;
  height: 700px;
  object-fit: cover;
}

.container-par {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.what-right,
.who-right {
  align-items: center;
}

.who-right {
  width: 50%;
}

.who-right-inner {
  /* border-left: 8px solid #8C181B !important;
    border-bottom: 8px solid #8C181B !important; */
  box-shadow: -10px 10px #8c181b;
  z-index: 1;
}

.who-right-inner {
  background: #fff;
  height: 90%;
  width: 100%;
  padding: 70px 100px 70px 187px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: -261px;
}

.boader-yellow-right {
  /* border-right: 8px solid #FEB913;
    border-bottom: 8px solid #FEB913; */
  box-shadow: 10px 10px #feb913;
}

.boader-yellow-left {
  /* border-right: 8px solid #FEB913;
    border-bottom: 8px solid #FEB913; */
  box-shadow: -10px 10px #feb913;
}

.boader-yellow-right {
  /* border-right: 8px solid #FEB913;
    border-bottom: 8px solid #FEB913; */
  box-shadow: 10px 10px #feb913;
}

.boader-yellow-bottom {
  border-bottom: 8px solid #feb913;
}

.boader-yellow-top {
  box-shadow: 10px -10px #feb913;
}

.what-we-docover {
  height: 200px;
  background-image: url("http://localhost/pigottchapman/wp-content/uploads/2024/03/gray-strip-3.png");
}

/* strat what we list */

.what-left {
  height: 600px;
  width: 43%;
  padding: 0;
}

.desktop-img {
  width: 100%;
  height: 600px;
  object-fit: cover;
}

.what-container-par {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.what-right {
  width: 50%;
  height: 541px;
  align-items: center;
}

.what-right-inner {
  background: #fff;
  height: 99%;
  width: 94%;
  padding: 71px 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: -143px;
  z-index: 1;
}

.what-left-inner {
  background: #fff;
  height: 99%;
  width: 94%;
  padding: 71px 130px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 143px;
  z-index: 1;
}

/* end what we list */

.boader {
  border-left: 8px solid #8c181b;
  border-bottom: 8px solid #8c181b;
}

.txt-who {
  color: var(--black-color);
  font-size: var(--font-60);
  font-style: normal;
  font-weight: 700;
  line-height: 109%;
  /* 65.4px */
  letter-spacing: -5.4px;
  text-transform: capitalize;
}

.txt-market {
  color: var(--red-color);
  font-size: var(--font-48);
  font-style: normal;
  line-height: 53px;
  letter-spacing: -1.47px;
  text-transform: capitalize;
  padding-bottom: 18px;
}

.bullet-list {
  padding-bottom: 10px;
}

.box-flex2 {
  justify-content: start;
}

.box-flex1 {
  justify-content: end;
}

::marker {
  font-size: 12px;
  padding-left: 10px;
}

.market-bullat ul {
  padding: 0;
  margin: 0;
}

.market-bullat ul li {
  color: var(--ash-color);
  font-size: var(--font-22);
  font-style: normal;
  line-height: var(--line-height-47);
  letter-spacing: -0.44px;
  text-transform: capitalize;
  margin-bottom: 0;
  padding-left: 20px;
}

.market-bullat {
  margin: 0;
}

.txt-market h1 {
  margin: 0;
}

h1.txt-sub.spacing-maintopic.p-b-40.bold.scroll-element.js-scroll.fade-in.scrolled {
  margin: 0;
}

h6.txt-par.normal {
  margin: 0;
}

.txt-par {
  color: var(--ash-color);
  text-align: justify;
  font-size: var(--font-20);
  font-style: normal;
  line-height: var(--line-height-30);
  letter-spacing: -0.8px;
}

.para-container {
  width: 465px;
}

.txt-center {
  text-align: center;
}

/* end second para */

/* start countdown */

.countdown-num {
  color: var(--red-color);
  font-size: var(--font-72);
  font-style: normal;
  font-weight: 900;
  line-height: 109%;
  letter-spacing: -3.6px;
  text-transform: capitalize;
}

.txt-countdown {
  color: var(--ash-color);
  font-size: var(--font-30);
  font-style: normal;
  line-height: var(--line-height-30);
  letter-spacing: -1.5px;
  text-transform: capitalize;
}

.txt-ourvalue {
  color: #fff;
  text-align: center;
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 500;
  line-height: var(--line-height-32);
  letter-spacing: -0.9px;
  text-transform: capitalize;
}

/* end countdown */

/* start what we do */

.txt-sub {
  color: var(--black-color);
  font-size: var(--font-60);
  font-family: var(--main-font);
  font-style: normal;
  line-height: var(--line-height-65);
  text-transform: capitalize;
  letter-spacing: -1.8px;
}

.txt-sub-about {
  font-size: var(--font-60) !important;
  font-family: var(--main-font);
  color: var(--white-color);
  font-style: normal;
  line-height: var(--line-height-65) !important;
  letter-spacing: -1.8px !important;
  /* text-transform: capitalize; */
}

.txt-sub-value {
  color: #fff;
  text-align: center;
  font-size: var(--font-48);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-52);
  text-transform: capitalize;
}

.value-subtitle {
  color: #fff;
  text-align: center;
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-32);
}

.value-wrapper2 {
  padding-bottom: 60px;
}

.container-who {
  position: absolute;
  right: 0;
  width: 883px;
  height: 608px;
  background: #fff;
  padding-left: 176px;
  padding-top: 126px;
}

.txt-sub-what {
  color: var(--black-color);
  text-align: center;
  font-size: var(--font-60);
  font-style: normal;
  line-height: var(--line-height-65);
  letter-spacing: -1.8px;
  text-transform: capitalize;
}

img.w-100.bg-cover-home {
  margin-top: -26px;
}

/* end what we do */

/* start why choose */

.txt-whychoose {
  color: var(--red-color);
  text-align: center;
  font-size: var(--font-24);
  font-style: normal;
  line-height: var(--line-height-26);
  letter-spacing: -0.48px;
  text-transform: capitalize;
}

.txt-white {
  font-size: var(--font-60);
  font-family: var(--main-font);
  color: var(--white-color);
  font-style: normal;
  line-height: var(--line-height-65);
  letter-spacing: -1.8px;
  text-transform: capitalize;
}

.subtxt-sample {
  font-size: var(--font-24);
  font-style: normal;
  line-height: 26.16px;
  letter-spacing: -0.48px;
  text-transform: capitalize;
}

.choose-number {
  color: var(--yellow-color);
  text-align: center;
  font-size: var(--font-48);
  font-style: normal;
  line-height: var(--line-height-52);
  letter-spacing: -1.44px;
  text-transform: capitalize;
}

.choose-title {
  color: var(--black-color);
  font-size: var(--font-24);
  font-style: normal;
  line-height: var(--line-height-32);
  letter-spacing: -0.48px;
}

.choose-subtitle-ash {
  color: var(--ash-color);
}

.choose-subtitle-black {
  color: var(--black-color);
}

.choose-subtitle-white {
  color: var(--white-color);
}

.choose-subtitle {
  font-size: var(--font-20);
  font-style: normal;
  line-height: var(--line-height-30);
}

p {
  margin: 0;
}

.txt-subsample {
  font-family: var(--main-font);
  color: #2f2324;
  line-height: var(--line-height-30);
}

.txt-subsample-yellow {
  font-family: var(--main-font);
  color: var(--yellow-color);
  line-height: var(--line-height-52);
  font-size: var(--font-48);
}

.txt-subsample-title {
  font-family: var(--main-font);
  color: var(--black-color);
  line-height: var(--line-height-32);
  font-size: var(--font-24);
  letter-spacing: -0.48px;
}

.txt-subsample-para {
  font-family: var(--main-font);
  color: var(--black-color);
  font-size: var(--font-20);
  font-weight: 300;
  line-height: var(--line-height-30);
}

.choose-box {
  border-right: 3px solid #8c181b;
  border-bottom: 3px solid #8c181b;
  border-left: 3px solid #8c181b;
  padding: 66px 80px 71px;
  margin: 0 4px;
}

/* end why choose */

/* start accreditation */

.accreditation-white {
  width: 325px;
}

.accreditation-card-set {
  justify-content: space-around;
}

.accreditation-img-mb {
  width: auto;
  height: auto;
  object-fit: contain;
}

.txt-accreditation {
  color: var(--black-color);
  text-align: center;
  font-size: 18px;
  font-style: normal;
  line-height: var(--line-height-23);
}

.grid-img img {
  width: 100%;
  height: 144px;
}

.line-1 {
  width: 100%;
}

.card-wrapper {
  height: 460px;
  object-fit: cover;
  overflow: hidden;
}

.about-company-people {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 415px;
}

.card-insight-img {
  height: 460px;
  overflow: hidden;
}

.insight-imgeset {
  height: 460px;
}

.inner-indight-set {
  height: 460px;
  overflow: hidden;
}

/* end accreditation */

/* strat insight */

.my-card {
  margin: 0 8px;
}

h1.txt-sub.txt-black {
  margin: 0;
}

.mobile-warpper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  margin: 0;
}

/* .growth-wrapper {
    padding-top: 31px;
} */

.new-insight-para {
  margin-bottom: 0;
}

.new-insight-para {
  width: 42%;
}

p.new-insight-para {
  padding: 0;
}

.insight-details-box {
  /* width: 884px; */
  width: 48%;
}
.insight-box1 {
  width: 6%;
}
.insight-set {
  display: flex;
  padding-bottom: 0;
  text-align: center;
  align-items: end;
  justify-content: space-around;
}

.insight-button-wrapper {
  padding-bottom: 70px;
}

.insight-para {
  color: var(--black-color);
  font-size: var(--font-m13);
  font-weight: 300;
  line-height: 23px;
  letter-spacing: -0.52px;
}

.paginations-wrapper .current {
  background-color: var(--yellow-color);
}

.paginations-wrapper a {
  background: rgba(255, 255, 255, 0.53);
  box-shadow: 0 4px 20.2px 0 rgba(0, 0, 0, 0.31);
}
.page-numbers:hover {
  color: var(--red-color);
}

.page-numbers {
  color: #2f2324;
  text-align: center;
  font-size: var(--font-18);
  font-weight: 600;
  line-height: normal;
  text-transform: capitalize;
  display: inline-block;
  padding: 15px 23px;
  border: 1px solid #ccc;
  margin: 0 5px;
  text-decoration: none;
  background-color: white;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  color: var(--black-color);
}

.next.page-numbers {
  padding: 15px 30px;
}

.prev.page-numbers {
  padding: 15px 30px;
}

.selected {
  background-color: var(--yellow-color);
}

.txt-insights {
  color: var(--ash-color);
  text-align: center;
  font-size: var(--font-20);
  font-style: normal;
  line-height: var(--line-height-30);
  margin: 0;
}

.topic-card {
  color: var(--red-color);
  font-size: var(--font-28);
  line-height: var(--line-height-30);
  font-family: var(--main-font);
  margin: 0;
  letter-spacing: -0.84px;
  min-height: 97px;
}

.date-card {
  color: var(--ash-color);
  font-size: var(--font-20);
  font-style: normal;
  line-height: 109%;
}

.insight-para {
  color: var(--black-color);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 300;
  line-height: var(--line-height-30);
}

.detais-box {
  padding: 72px 63px 59px 72px;
  font-family: var(--main-font);
  box-shadow: 0 4px 42.4px 0 rgba(0, 0, 0, 0.25);
}

/* .card {
    box-shadow: 0px 4px 42.4px 0px rgba(0, 0, 0, 0.25);
} */

img.btn-share {
  width: 49px !important;
  height: 49px !important;
}

.btn-share {
  width: 49px;
  height: 49px;
}

.inner-insighthero {
  height: 88vh !important;
  object-fit: cover;
}

.insight-slider {
  height: 802px;
  object-fit: cover;
}

.insight-mb {
  height: 780px;
  object-fit: cover;
}

.insights-img img {
  width: 560px;
  height: 460px;
}

/* end insight */

/* strat slider */

.finance-slider {
  position: absolute;
  left: 50%;
  top: 50%;
  bottom: 16px;
  transform: translateX(-50%);
  justify-content: center;
  text-align: center;
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  bottom: 12px;
}

.carousel-indicators li {
  width: 12px !important;
  height: 12px !important;
  background-color: #d9d9d9 !important;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer !important;
}

.footer-banner {
  padding-bottom: 60px;
}

.carousel-indicators li.active {
  background-color: #000;
}
.sider-text {
  z-index: 1;
}
.hero-slider-footer {
  position: absolute;
  left: 30%;
  top: 0;
  bottom: 0;
  justify-content: center;
  flex-direction: column;
  display: flex;
  text-align: center;
  z-index: 1;
}
.people-box {
  width: 33.3%;
  padding: 10px;
}
.sider-text {
  color: var(--white-color);
  font-size: var(--font-50);
  font-family: var(--main-font);
  line-height: 109%;
  letter-spacing: -1.8px;
  text-transform: capitalize;
}

.footer-slider-text {
  color: var(--white-color);
  font-size: var(--font-50);
  font-family: var(--main-font);
  line-height: 109%;
  letter-spacing: -1.8px;
  text-transform: capitalize;
}

.scoll-text {
  color: var(--white-color);
  font-size: var(--font-18);
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.36px;
}

.scoll-slider {
  position: absolute;
  left: 50%;
  top: 85%;
  transform: translateX(-50%);
  text-align: center;
}

.slick-track {
  display: flex;
  justify-content: space-between;
}

.slick-slide {
  flex: 0 0 auto;
}
.slick-track .slick-slide.card.my-card:last-child {
  margin-right: 0 !important;
}

/* end slider */

/* start footer */

.txt-site-detais a.nav-link {
  padding: 0;
}

.mb-footer-social {
  justify-content: left;
}

.footer-logo {
  /* background: url(<path-to-image>) lightgray -29.408px -20.649px / 264.431% 138.961% no-repeat;
    mix-blend-mode: color-burn; */
  object-fit: cover;
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  bottom: 12px;
}

.carousel-indicators li {
  width: 12px !important;
  height: 12px !important;
  background-color: #d9d9d9 !important;
  border-radius: 50%;
  margin: 0 5px;
  cursor: pointer !important;
}

.menu-footer-menu-container.navbar-nav ul li a {
  padding: 0;
}

.footer-banner {
  padding-bottom: 60px;
}

h5.txt-site.bold.p-b-42 {
  margin: 0;
}

.carousel-indicators li.active {
  background-color: #000;
}
.copyright-company:hover {
  color: var(--red-color);
}

.copyright-company {
  text-decoration: none;
  color: #2f2324;
}
.pd-left {
  padding-right: 15px;
  width: 35%;
}
.copyright {
  text-align: center;
  color: #2f2324;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 199%;
  letter-spacing: 0.36px;
  text-align: center;
  padding-bottom: 15px;
}

.bg-footer {
  padding-top: 72px;
  width: 95%;
  margin: 0 auto;
}

.footer-row {
  padding-bottom: 30px;
}

footer#footer {
  background-color: #fafafa;
}

.txt-site {
  color: var(--red-color);
  font-size: var(--font-24);
  font-style: normal;
  font-weight: 700;
  line-height: 27.36px;
  letter-spacing: 0.72px;
  text-transform: uppercase;
}

.footer-logotext {
  color: var(--red-color);
  font-size: var(--font-14);
  font-style: normal;
  line-height: normal;
}

.txt-site-detais {
  margin: 0;
  padding-bottom: 10px;
}

.txt-site-detais a {
  color: var(--black-color);
  font-size: var(--font-18);
  line-height: var(--line-height-35);
  letter-spacing: 0.36px;
  padding-bottom: 8px;
}
.txt-site-detais a:hover {
  color: var(--red-color);
}

/* a.nav-link {
    padding-bottom: 4px;
} */

.social-circle {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  border-radius: 50%;
  background-color: #d9d9d9;
  text-decoration: none;
  border: 1px solid #5e5e5e;
}
.linkedin {
  display: inline-block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 50%;
  background-color: #d9d9d9;
  text-decoration: none;
  border: none;
}
/* end footer */

/* about us our story */

.txt-sub-start {
  color: var(--red-color);
  font-size: var(--font-49);
  font-style: normal;
  line-height: 53.41px;
  letter-spacing: -1.47px;
  text-transform: capitalize;
}

.txt-growth-sub {
  color: var(--ash-color);
  font-size: var(--font-30);
  font-style: normal;
  line-height: 32.7px;
  text-transform: capitalize;
}

.about-slider {
  width: 30%;
}

.About-hero {
  position: absolute;
  left: 14%;
  top: 0;
  bottom: 0;
  justify-content: center;
  flex-direction: column;
  display: flex;
  width: 30%;
}

/* end about us our story */

/* strat about */
.people-wrapper {
  width: 40% !important;
  background-color: #efeeee;
}

.bg-cover4 {
  height: 127px !important;
  margin-top: -15px;
}

.popup-card,
.popup-card p {
  font-style: normal;
  line-height: var(--line-height-30);
  font-size: var(--font-18);
}

.people-detatil-box,
.people-detatil-box p {
  font-size: var(--font-20);
  font-style: normal;
  line-height: var(--line-height-30);
}

.text-center {
  /* width: 100%; */
  height: auto;
}

.people-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.people-image-pop {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.modal-body {
  /* padding: 20px; */
  padding: 0;
}

.modal-lg,
.modal-xl {
  max-width: 1250px;
}

img.people-image {
  transition:
    opacity 0.35s,
    transform 0.35s;
}

.contact p {
  margin: 0;
}

.modal-body {
  display: flex;
}

.txt-sub.spacing-maintopic {
  text-align: justify;
}

.btn-close-icon {
  font-size: 20px;
  color: #000;
  opacity: 0.7;
}
.btn-close-icon:hover {
  color: var(--red-color);
}
.btn-close-button:hover {
  color: var(--red-color);
}

.modal-header {
  border-bottom: none;
}

.modal-footer {
  display: none;
}
.peoplebox-wrap {
  padding-bottom: 20px;
}
.our-people-card1 {
  text-align: center;
  border: 1px solid #f2f2f2;
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  height: 100%;
  border: 1px solid #e2e2e2;
}

.people-card1 {
  display: flex;
  justify-content: space-around;
}

/* img.about-story-img {
  width: 100% !important;
  height: 720px;
  object-fit: cover;
} */
img.about-story-img {
  width: 100% !important;
  height: 1010px;
  object-fit: cover;
}
.our-detilsbox {
  border-right: 3px solid #fff;
  height: 412px;
  padding: 0 50px;
}

/* .our-slider {
    padding-bottom: 80px;
} */
.accreditation-link {
  text-decoration: none;
}
.mb-about-hero {
  height: 780px;
  object-fit: cover;
}

.about-hero {
  color: var(--white-color);
  font-size: var(--font-60);
  font-style: normal;
  line-height: var(--line-height-65);
  letter-spacing: -3px;
  text-transform: capitalize;
}

.banner-right {
  height: 75px;
  background-color: #ebebeb;
}

.oursevices-box {
  background-color: #ebebeb;
  margin: 0;
}

.accordion-button {
  padding: 0;
}

.faq-divider {
  background: #2f2324 !important;
}
.accordion-button:focus {
  outline: none;
  box-shadow: none;
}

.faq-dropdown-icon {
  object-fit: contain;
  padding-right: 10px;
}

.contact {
  color: var(--white-color);
  font-size: var(--font-48);
  font-style: normal;
  line-height: var(--line-height-52);
  text-transform: capitalize;
}

.contact-num {
  color: var(--white-color);
  font-size: var(--font-48);
  font-style: normal;
  line-height: var(--line-height-52);
  text-transform: capitalize;
  text-decoration: none;
}
.contact-num:hover {
  color: var(--red-color);
}

td.challenges-table {
  width: 18%;
  border: none;
  padding: 0;
}

td.challenges-details {
  width: 100%;
  border: none;
  padding: 0;
}
.page-template-about header {
  position: relative !important;
}
/* .page-template-about header .menu-wrapper {
  position: relative !important;
} */
.page-template-about {
  padding-top: 0 !important;
}
td.challenges-dash {
  border: none;
  padding: 0 10px;
}

td.structure-table {
  border: none;
  padding: 0;
}

td.structure-dash {
  border: none;
  padding: 0 10px;
}

td.structure-details {
  border: none;
  padding: 0;
}

.our-maindetilsbox {
  justify-content: center;
}

.vertical-line {
  border-left: 1px solid #ccc;
  height: 100px;
  margin-left: 15px;
}

/* .vertical-line:last-child {
display: none;
} */

.position-details {
  color: var(--black-color);
  font-size: var(--font-20);
  line-height: var(--line-height-30);
  letter-spacing: 0.4px;
}

.company-peoplebox1 {
  background-color: var(--bg-color);
  padding: 0;
  width: 68%;
}

.prople-wrap .col-lg-7 {
  padding-right: 5px;
  /* Adjust as needed */
}

.prople-wrap .col-lg-4 {
  padding-left: 5px;
  /* Adjust as needed */
}

.company-peoplebox2 {
  background-color: var(--bg-color);
  padding: 0;
  width: 30%;
}

.prople-wrap {
  justify-content: space-between;
}

/* .img-fluid.description-image {
  width: 50%;
  height: 757px;
  position: relative;
  overflow: visible;
} */
.img-fluid.description-image {
  width: 50%;
  height: 1010px;
  position: relative;
  overflow: visible;
}
.growth-wrapper {
  width: 50%;
  padding-left: 7%;
}

.about-img-wrapper {
  overflow: hidden;
}

/* end about */

/* strat insights */

/* .news-sights {
  width: 14%;
} */

/* end insights */

/* strat insights inner */

.insight-mb-hero {
  height: 780px;
  object-fit: cover;
}

.mb-innerinsight-hero {
  height: 650px;
  object-fit: cover;
}

.share {
  position: absolute;
  left: 50%;
  top: 85%;
  transform: translateX(-50%);
  text-align: center;
  align-items: center;
}

.share-text {
  color: var(--white-color);
  font-size: var(--font-18);
  font-style: normal;
  padding-right: 6px;
  line-height: 154%;
  margin-bottom: 0;
}

.established-title {
  color: var(--black-color);
  font-size: var(--font-30);
  font-style: normal;
  line-height: var(--line-height-52);
  letter-spacing: -1.44px;
}

.established-para,
.established-para p {
  color: var(--black-color);
  font-size: var(--font-20);
  font-style: normal;
  line-height: var(--line-height-30);
}

/* .video-wrapper {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
} */

/* end insights inner */

/* strat  contact us */

.form-details input,
.form-details label,
.form-details textarea {
  font-size: var(--font-20);
}

.accordion-body {
  font-size: var(--font-20);
  line-height: var(--line-height-30);
}

.contact-cover {
  display: flex;
  justify-content: center;
  align-items: center;
}

.contact {
  text-align: center;
  font-weight: bold;
}

.contact-cover img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.map-container iframe {
  width: 100% !important;
  height: 448px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
}

.accordion-button {
  /* Other button styles */
  outline: none;
  /* Remove outline */
}

button.accordion-button.faq-title.bold .accordion-body {
  padding-left: 0;
}

.txt-faq {
  color: var(--black-color);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: 400;
  line-height: var(--line-height-76);
  letter-spacing: -0.96px;
  padding-top: 100px;
}

.contact-text {
  border-radius: 11px;
  /* border: 1px solid #c4c4c4; */
  border: none;
  padding: 10px;
  margin-bottom: 40px;
  margin-top: 10px;
  width: 100%;
  height: 52.3px;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 0.25);
}

.m-r-10 {
  margin-right: 25px;
}

.m-l-10 {
  margin-left: 25px;
}

.lable-text {
  color: var(--black-color);
  font-size: var(--font-20);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-30);
  letter-spacing: 0.4px;
  width: 100%;
}

label {
  width: 100%;
}

.d-flex.align-items-center.position-relative.btn-form.btn-submit {
  padding-top: 43px;
}

.form-details textarea.field-wrap {
  height: 106px;
}

.form-details {
  padding-bottom: 101px;
}

.form-details .field-wrap {
  width: 100%;
  border-radius: 11px;
  background: var(--white-color);
  border: 1px solid #c4c4c4;
  height: 51px;
  padding: 19px 30px;
  color: var(--black-color);
  font-family: var(--main-font);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-left: 20px;
}

.form-details .field-wrap-name,
.form-details .field-wrap-phone {
  width: 100%;
  border-radius: 11px;
  background: var(--white-color);
  border: 1px solid #c4c4c4;
  height: 51px;
  padding: 19px 30px;
  color: var(--black-color);
  font-family: var(--main-font);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 40px;
  margin-right: 20px;
}

.form-details .field-wrap-message {
  width: 100%;
  border-radius: 11px;
  background: var(--white-color);
  border: 1px solid #c4c4c4;
  height: 51px;
  padding: 19px 30px;
  color: var(--black-color);
  font-family: var(--main-font);
  font-size: var(--font-18);
  font-style: normal;
  font-weight: 300;
  line-height: 28px;
  margin-top: 20px;
  margin-bottom: 40px;
}

.wpcf7-form-control-wrap select.wpcf7-select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background-color: #fff;
  color: #333;
}
select.wpcf7-select option:not(:first-of-type) {
  display: none;
}

.sytle-form {
  justify-content: space-between;
}

.full-width textarea {
  width: 100%;
}
select.wpcf7-select option[value=""]:first-child {
  display: none;
}
select.wpcf7-select:before {
  content: "Select Subject";
  color: #999;
}

.wpcf7-form-control-wrap select.wpcf7-select option {
  padding: 5px;
}

.get-in {
  color: var(--white-color);
  font-size: var(--font-48);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-52);
  letter-spacing: -1.44px;
}

.contact-details-set {
  color: var(--white-color);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-47);
  letter-spacing: 0.6px;
  text-decoration: none;
}
.contact-details-set:hover {
  color: var(--white-color);
}

.contact-details-set-num {
  color: var(--white-color);
  font-size: var(--font-30);
  font-style: normal;
  font-weight: 700;
  line-height: var(--line-height-47);
  letter-spacing: 0.6px;
  text-decoration: none;
}
.contact-details-set-num:hover {
  color: var(--white-color);
}

.contact-us-hero {
  width: 15%;
}

/* end contact us */

/* strat faq */

.faq-title {
  font-size: var(--font-24);
  font-style: normal;
  line-height: var(--line-height-38);
  letter-spacing: -0.48px;
}

.accordion-item {
  border: none;
}
.accordion-button:not(.collapsed) {
  color: var(--black-color);
  background-color: #fff;
  box-shadow: none;
  font-size: var(--font-20);
  line-height: var(--line-height-38);
  letter-spacing: -0.48px;
  padding: 0;
}

.sytle-form {
  justify-content: space-between;
}

.accordion-button {
  color: var(--black-color);
  font-size: var(--font-24) !important;
  line-height: var(--line-height-38) !important;
  letter-spacing: -0.48px !important;
  font-family: var(--main-font);
}

.faq-title {
  color: var(--black-color);
  font-size: var(--font-24);
  line-height: var(--line-height-38);
  letter-spacing: -0.48px;
}

/* end faq */

/* hembuger */

body.offcanvas-active {
  overflow: hidden;
}

.offcanvas-header {
  display: none;
}

.screen-darken {
  height: 100%;
  width: 0;
  z-index: 30;
  position: fixed;
  top: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
}

.screen-darken.active {
  z-index: 10;
  transition:
    opacity 0.3s ease,
    width 0s;
  opacity: 1;
  width: 100%;
  visibility: visible;
}

/* .services-slider.slick-prev {
    display: block;
    position: absolute;
    left: 83%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
} */

/* .slick-prev::before {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
*/

/* .slick-next::after {
    font-size: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
} */

/* .slick-prev,
.slick-next {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
} */

/* .slick-prev {
    left: 0;
} */

/* 
button.slick-prev.slick-arrow {
    left: -20px;
} */

.services-slider .slick-prev {
  color: #000000;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  display: block;
  position: absolute;
  right: 4%;
  top: 106%;
  transform: translateX(-50%);
  text-align: center;
}

.services-slider .slick-next {
  color: #000000;
  width: 60px;
  height: 60px;
  background-color: transparent;
  border-color: transparent;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
  display: block;
  position: absolute;
  right: 0;
  top: 106%;
  transform: translateX(-50%);
  text-align: center;
}

.menu-btn-wrap {
  background-color: #8c181b;
  padding: 10px;
  width: 107px;
  height: 100px;
}

.menu-btn-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Styles for the hamburger lines */

.line {
  display: block;
  width: 30px;
  height: 3px;
  background-color: #000;
}

/* Styles for the open state of the hamburger icon */

.open .line-1 {
  transform: rotate(-45deg) translate(-5px, 5px);
}

.open .line-2 {
  opacity: 0;
}

.open .line-3 {
  transform: rotate(45deg) translate(-5px, -5px);
}
.classic.is-active .line:nth-child(3) {
  transform: translateY(-15px) rotate(-45deg);
  transition: all 1s;
}

.footer-slider-img {
  height: 706px;
  object-fit: cover !important;
}

.btn-next-footer {
  display: none;
}

.footer-slider {
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.position-details {
  color: var(--black-color);
  font-size: var(--font-20);
  line-height: var(--line-height-30);
  letter-spacing: 0.4px;
  min-height: 85px;
}

.people-name {
  color: var(--red-color);
  text-align: center;
  font-size: var(--font-24);
  line-height: var(--line-height-35);
  min-height: 70px;
  max-width: 220px;
  margin: auto;
}

.people-name-pop {
  color: var(--red-color);
  text-align: center;
  font-size: var(--font-24);
  line-height: var(--line-height-35);
}

.people-details {
  color: var(--ash-color);
  font-size: var(--font-18);
  line-height: var(--line-height-32);
  letter-spacing: 0.6px;
  padding: 40px;
  text-align: center;
  height: auto;
}

.people-details-popup {
  color: var(--ash-color);
  font-size: var(--font-18);
  line-height: var(--line-height-32);
  letter-spacing: 0.6px;
  padding: 40px;
  text-align: justify;
  width: 80%;
  background: #efeeee;
}

.card-img-top {
  width: 290px;
  height: 255px;
}

.wpcf7 p {
  margin: 0;
}

.wpcf7 p br {
  display: none;
}
.slick-slider:not(.slick-initialized) {
  display: none !important;
}
/* .row.insight-csrd-information {
  padding-bottom: 60px;
  margin: 0;
} */
.insight-card-img {
  height: 460px;
  width: 100%;
  object-fit: cover;
}
a.inner-card-link {
  text-decoration: none;
  color: var(--black-color);
  font-weight: 400;
}
a.inner-card-link:hover {
  color: var(--red-color);
  font-weight: 400;
}
.insight-card-set {
  padding-bottom: 70px;
  padding-right: 0;
  padding-left: 0;
}

.txt-sub-what {
  margin: 0;
}

.mob-logo {
  display: none;
}

.mobile-menu {
  padding: 0;
}

.carousel-indicators {
  display: none;
}

.footer-banner {
  padding-bottom: 0;
}

.hero-slider-footer {
  left: 0;
  right: 0;
  align-items: center;
}

.txt-site-detais-link {
  text-decoration: none;
}

.btn-back-insight {
  display: block;
  position: absolute;
  right: 10%;
  top: 83%;
  transform: translateX(-50%);
  text-align: center;
}

.btn-next-insight {
  display: block;
  position: absolute;
  right: 4%;
  top: 83%;
  transform: translateX(-50%);
  text-align: center;
}

.btn-back {
  display: block;
  position: absolute;
  right: 9%;
  top: 79%;
  transform: translateX(-50%);
  text-align: center;
}

.btn-next {
  display: block;
  position: absolute;
  right: 4%;
  top: 79%;
  transform: translateX(-50%);
  text-align: center;
}

.btn-footer-back {
  display: block;
  position: absolute;
  right: 9%;
  top: 79% !important;
  transform: translateX(-50%);
  text-align: center;
}

.btn-footer-next {
  display: block;
  position: absolute;
  right: 4%;
  top: 79% !important;
  transform: translateX(-50%);
  text-align: center;
}

.main-menu ul li a .btn-footer-next {
  display: block;
  position: absolute;
  right: -10%;
  top: 79%;
  transform: translateX(-50%);
  text-align: center;
}

.lbl-wrapper1 {
  margin-left: 10px;
}

.lbl-wrapper2 {
  margin-right: 10px;
}

.container-fluid-wrapper {
  padding: 0;
}

.w-50.wrapper-first.lable-text {
  margin-right: 10px;
}

.services-item {
  justify-content: end;
}

/* .carousel-control-next,
.carousel-control-prev {
    width: 0;
} */

/* .my-card {
    box-shadow: 0px 4px 42.4px 0px rgba(0, 0, 0, 0.25);
} */

/* Mobile devices (up to 600px) */
/* .slick-list.draggable {
  padding: 0px 4px 42px 0;
  margin-bottom: 70px;
} */

.insights-slider .slick-next {
  position: absolute;
  right: 5%;
  top: 100%;
  width: 60px;
  height: 60px;
  object-fit: cover;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
.insights-slider .slick-prev {
  position: absolute;
  right: 10%;
  top: 100%;
  width: 60px;
  height: 60px;
  object-fit: cover;
  background-size: cover;
  background-repeat: no-repeat;
  border: none;
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 999;
}
/* .mob-pagination {
  padding-bottom: 100px;
} */
.pop-wrapper--box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.image-box {
  height: 50%;
}
.pop-people {
  height: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.acc-box-wrap {
  display: flex;
}
.people-link {
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  .people-wrapper {
    background-color: unset;
  }
  .people-link {
    display: flex;
    justify-content: center;
    padding-bottom: 10px;
  }
  .people-name {
    min-height: 15px;
  }
  .position-details {
    min-height: 40px;
  }
  .image-box,
  .pop-people {
    height: auto;
  }
  table.table {
    margin: 0;
  }
  .topic-card {
    min-height: 0;
  }
  .hero-slider--insight {
    width: 60%;
    margin: 0 auto;
  }
  .acc-box-wrap {
    display: block;
  }
  .hero-slider--box {
    width: 60%;
    margin: 0 auto;
  }
  .p-t-103.p-b-144.contact-wrapper {
    padding-bottom: 30px !important;
  }
  .contact-wrapper {
    padding-bottom: 20px !important;
  }
  .bg-footer {
    padding-top: 20px;
  }
  .value-wrapper2 {
    padding-bottom: 0 !important;
  }
  .mob-landing-innsight {
    padding-bottom: 10px !important;
  }
  .mob-landing-innsight-2 {
    padding-bottom: 10px;
  }
  .mob-pagination {
    padding-bottom: 30px;
  }
  .card-front.my-card {
    margin-bottom: 20px !important;
  }
  .slick-list.draggable {
  }
  .mob-people-text {
    padding-top: 0;
  }
  .modal-header {
    display: none;
  }
  .people-image {
    width: 100%;
    height: auto !important;
    object-fit: contain;
  }
  .people-image-pop {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  .people-wrapper img {
    margin: auto;
  }
  .people-wrapper {
    width: 100% !important;
  }
  .our-story-wrapper {
    padding: 0;
  }
  .next.page-numbers {
    padding: 10px 30px;
  }
  .p-t-41 {
    padding-top: 0;
  }
  .lap-itis-pa-t {
    padding-top: 0 !important;
  }
  .txt-par.new-card.lap-newpara-padding {
    padding-right: 20px;
    padding-left: 20px;
  }
  .mb-lap-top-insight {
    padding-top: 0;
  }
  img.w-100.bg-cover-home {
    margin-top: -25px;
    height: 70px !important;
    object-fit: cover;
  }
  .mb-hero-liner {
    padding-top: 40px !important;
  }
  .bg-cover4 {
    display: none;
  }
  .count-img img {
    width: 40px !important;
    height: 40px !important;
  }
  .who-right-inner {
    margin-right: 0 !important;
  }
  .form-details {
    padding-bottom: 40px !important;
  }
  .txt-faq {
    padding-top: 40px !important;
  }
  .row.mb-footer-social {
    justify-content: space-around !important;
  }
  .services-slider .slick-prev {
    right: 12% !important;
    top: 93% !important;
  }
  .services-slider .slick-next {
    right: 17%;
    top: 93% !important;
  }
  .mb-arrow-box {
    padding-bottom: 30px;
  }
  .value-wrapper2 {
    padding-bottom: 0;
  }
  button.accordion-button.faq-title.bold {
    line-height: 25px !important;
  }
  .faq-wrapper {
    padding-bottom: 20px;
  }
  .accordion-body {
    font-size: 13px;
    line-height: 22px;
  }
  .contact-text {
    margin-bottom: 8px;
  }
  .contact-details {
    padding-bottom: 10px !important;
    display: block;
  }
  .contact-us.txt-center.p-t-99.p-b-103 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .iframe {
    display: none;
    width: 100% !important;
    height: auto;
  }
  /* .map-container{
        width: 100% !important;
        display: flex;
        height: 300px;
        justify-content: center;
        align-items: center;
        padding: 30px 0;
    } */
  .video-wrapper iframe {
    width: 100% !important;
    display: flex;
    height: 300px !important;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
  }
  .video-wrapper {
    width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .mb-contact-box {
    display: none;
  }
  .established-title {
    font-size: 25px !important;
    line-height: 30px !important;
  }
  .established-para,
  .established-para p {
    font-size: 13px;
    line-height: 22px;
  }
  .mb-innerinsight-hero {
    height: 250px !important;
    object-fit: cover;
  }
  .inner-insighthero {
    height: 500px !important;
    object-fit: cover;
  }
  .inner-indight-set,
  .insight-card-img {
    height: 250px !important;
  }
  .insight-card-img {
    height: 250px;
  }
  .page-numbers {
    font-size: 13px;
  }
  .contact-text::placeholder {
    font-size: 13px;
    line-height: 23px;
  }
  select.wpcf7-form-control.wpcf7-select.contact-text {
    font-size: 13px;
    line-height: 23px;
  }
  .form-details input,
  .form-details label,
  .form-details textarea {
    font-size: 13px !important;
  }
  .form-details {
    padding-bottom: 30px;
  }
  .breadcrumbs {
    padding-bottom: 30px;
  }
  .lable-text {
    font-size: 13px;
    font-weight: 700;
    line-height: 24px;
  }
  .oursevices-box {
    padding-bottom: 0 !important;
  }
  .insight-card-set {
    padding-bottom: 40px;
  }
  .p-t-103.p-b-144.contact-wrapper {
    padding-top: 0 !important;
  }
  .people-details-popup {
    color: var(--ash-color);
    font-size: 13px;
    line-height: 22px;
    padding: 20px;
    width: 100%;
  }
  .people-name-pop {
    font-size: 13px;
    line-height: 22px;
    padding-bottom: 15px;
  }
  .popup-card,
  .popup-card p {
    font-size: 13px;
    line-height: 22px;
  }
  .mb-pop-image {
    flex-direction: column;
  }
  .people-image {
    object-fit: cover !important;
  }

  .people-details {
    padding: 20px !important;
  }
  .people-detatil-box,
  .people-detatil-box p {
    font-size: var(--font-m13);
    line-height: 22px;
  }
  .our-detilsbox {
    height: auto;
  }
  .our-detilsbox {
    height: auto !important;
  }
  .value-subtitle {
    padding-top: 20px;
    padding-bottom: 30px;
  }
  .scale-img {
    padding-bottom: 0;
  }
  .top-padding0 {
    padding-top: 0 !important;
  }
  .mb-text-warapper {
    padding-top: 30px !important;
  }
  .oursevices-box {
    background-color: #ebebeb;
    margin: 0;
    padding-bottom: 50px;
  }
  .footer-logo {
    width: 20%;
    height: auto;
  }
  .copyright {
    font-size: 11px;
    line-height: 15px !important;
    padding-bottom: 10px;
  }
  .wrap-social-icon {
    padding-bottom: 0 !important;
  }
  .mb-footer-social {
    justify-content: center !important;
  }
  .col-xl-3.col-md-4.col-sm-5.col-5.mb-footer.mx-auto {
    width: 100%;
  }
  .btn-contactus {
    font-size: 13px !important;
  }
  .topic-card {
    font-size: var(--font-m20) !important;
    line-height: var(--line-height-m30) !important;
  }
  .btn-contactus {
    padding: 10px 30px;
  }
  .card-insight-img {
    height: 250px !important;
    overflow: hidden;
  }
  .btn-read {
    width: 131px !important;
    height: 35px;
  }
  .who-right-inner {
    width: 80%;
    padding: 20px !important;
    margin-top: -60px;
  }
  .insight-button-wrapper {
    padding-bottom: 20;
  }
  .card-insight-img {
    height: 100%;
  }
  .txt-sub-value {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
  }
  .txt-ourvalue {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.7px;
  }
  .value-subtitle {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
  }
  h1.txt-sub-what.mb-pt-40 {
    padding-top: 40px;
  }
  .about-company-people {
    width: 100%;
    height: 100%;
  }
  .people-image {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  .insight-details-box {
    width: 100%;
  }
  .bg-cover4 {
    height: auto !important;
  }
  .people-slider {
    position: relative;
  }
  .people-slider .slick-prev {
    position: absolute;
    top: 50%;
    left: 0;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .people-slider .slick-next {
    position: absolute;
    top: 50%;
    left: 92%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .w-50.wrapper-first.lable-text {
    margin-right: 0;
    padding-top: 10px;
  }
  .w-50.wrapper-second.lable-text {
    margin-left: 0;
    padding-top: 10px;
  }
  .col.choose-box.mb-pb-20 {
    margin-bottom: 20px !important;
  }
  .count-img img {
    width: 40px;
    height: 40px;
    object-fit: contain;
  }
  .insights-slider {
    position: relative;
  }
  .insights-slider .slick-next {
    position: absolute;
    top: 45%;
    right: -5%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .insights-slider .slick-prev {
    position: absolute;
    top: 45%;
    left: -5%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .txt-sub.spacing-maintopic {
    text-align: center;
  }
  .home-hero-img {
    height: 500px;
  }
  .spacing-maintopic.mb-pt-40 {
    padding-top: 0 !important;
  }
  .txt-our.mb-pt-40 {
    padding-top: 40px;
  }
  .txt-our.mb-pb-30 {
    padding-bottom: 30px;
  }
  .txt-people.mb-pb-30 {
    padding-bottom: 30px;
  }
  .txt-people.mb-pt-40 {
    padding-top: 40px;
  }
  .insight-details-box.mb-pt-40 {
    padding-top: 40px;
  }
  .txt-insights-20.mb-pt-30 {
    padding-top: 30px;
  }
  .btn-back {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-footer-back {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-footer-next {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next svg {
    width: 32px !important;
  }
  .btn-back svg {
    width: 32px !important;
  }
  .btn-footer-next svg {
    width: 32px !important;
  }
  .btn-footer-back svg {
    width: 32px !important;
  }
  .who-left img {
    width: 100%;
    height: 300px;
  }
  .btn-back-insight svg {
    width: 32px !important;
  }
  .btn-next-insight svg {
    width: 32px !important;
  }
  .btn-back-insight {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next-insight {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .services-slider .slick-next {
    width: 32px !important;
    height: 32px !important;
  }
  .services-slider .slick-prev {
    width: 32px !important;
    height: 32px !important;
  }
  .p-b-41 {
    padding-bottom: 0;
  }
  .btn-back {
    display: block;
    position: absolute;
    left: 87%;
    top: 0;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next {
    display: block;
    position: absolute;
    left: 94%;
    top: -38%;
    transform: translateX(-50%);
    text-align: center;
  }
  .mb-button {
    padding-bottom: 20px !important;
  }
  .mb-button {
    padding-bottom: 20px;
  }
  .insight-set {
    display: block;
  }
  .home-footer-img {
    height: 237px !important;
    object-fit: cover;
  }
  .mobile-menu {
    display: block;
  }
  /* padding remove */
  .who-right {
    padding-bottom: 20px;
  }
  .p-b-82 {
    padding-bottom: 0;
  }
  .p-t-135 {
    padding-top: 0;
  }
  /* end padding */
  .mb-pb-20 {
    padding-bottom: 30px;
  }
  .mb-pb-30 {
    padding-bottom: 20px !important;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  .card-wrapper {
    height: 250px !important;
  }
  .who-left img {
    width: 100;
    height: 300px !important;
    object-fit: cover;
  }
  .desktop-img {
    height: 300px !important;
  }
  .mobile-nav {
    text-align: center;
  }
  .mobile-logo {
    padding-left: 16px;
  }
  .mobile-nav {
    text-align: center;
  }
  .mobile-logo {
    padding-left: 16px;
  }
  .desktop-logo {
    display: none !important;
  }
  .mob-logo {
    padding-left: 16px;
  }
  .row {
    --bs-gutter-x: 0;
  }
  .navbar {
    padding-top: 0 !important;
  }
  .countdown-wrapper {
    width: 80%;
    display: flex;
    justify-content: space-between;
  }
  .who-right {
    width: 100%;
  }
  .who-left img {
    width: 100%;
  }
  .who-right-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .who-left {
    width: 100%;
  }
  .what-right-inner {
    margin-right: 0;
    width: 80%;
    padding: 20px !important;
    margin-top: -60px;
  }
  .what-left-inner {
    margin-right: 0;
    width: 80%;
    padding: 20px !important;
    margin-top: -60px;
  }
  .who-right-inner {
    width: 80%;
    padding: 40px 46px;
    margin-top: -60px;
    margin-right: 0;
  }
  .what-left {
    width: 100%;
    height: auto;
  }
  .what-right {
    width: 100%;
    align-items: center;
  }
  .second-warpper {
    width: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  .p-r-32 {
    margin-right: 0;
  }
  .cout-box {
    align-items: center;
  }
  /* Start Hero image */
  .font-bold-mb {
    font-weight: 900;
  }
  .sider-text {
    font-size: var(--font-m24);
    font-weight: 300;
    line-height: 109%;
    letter-spacing: -1.8px;
    text-align: center;
  }
  .scoll-text {
    font-size: var(--font-m10);
  }
  .about-slider {
    left: 0;
    right: 0;
  }
  .About-hero {
    width: 100%;
    left: 0;
    right: 0;
  }
  .btn-back {
    display: block;
  }
  .btn-next {
    display: block;
  }
  /* End Hero image */
  /* strat who we are */
  .bullet-crad {
    height: 541px;
  }
  .about-hero,
  .txt-sub,
  .txt-sub-what {
    text-align: center;
    font-size: var(--font-m32);
    line-height: var(--line-height-m34);
    letter-spacing: -2.88px;
    padding: 0 30px 20px;
  }
  .txt-par {
    text-align: center;
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .para-container {
    width: auto;
  }
  .btn-read {
    font-size: var(--font-m14);
    text-align: center;
  }
  /* end who we are */
  /* strat countdown */
  .countdown-image {
    width: 40px;
    height: 40px;
    object-fit: contain;
  }
  .countdown-num {
    font-size: var(--font-m32);
    font-weight: 900;
    line-height: var(--line-height-m34);
    letter-spacing: -1.6px;
    padding-bottom: 10px;
  }
  .txt-countdown {
    font-size: var(--font-m13);
    line-height: var(--line-height-m15);
    letter-spacing: -0.7px;
  }
  .cout-box {
    text-align: center;
  }
  .p-r-16 {
    padding-left: 0;
  }
  .count-img {
    padding-bottom: 20px;
  }
  /* end countdown */
  /* start bulat point */
  .txt-market {
    font-size: var(--font-m24);
    line-height: var(--line-height-m26);
    letter-spacing: -0.72px;
    text-transform: capitalize;
    padding-bottom: 20px;
    padding-top: 0;
  }
  .grid-img {
    display: none;
  }
  .p-b-89 {
    padding-bottom: 40px;
  }
  .market-bullat {
    font-size: var(--font-m14);
    line-height: var(--line-height-m30);
    letter-spacing: -0.28px;
    margin-bottom: 0;
  }
  /* end bult point */
  /* Start Why choose */
  .txt-whychoose {
    font-size: var(--font-m16);
    line-height: var(--line-height-m17);
    letter-spacing: -0.32px;
    font-weight: 500;
  }
  .txt-subsample-yellow {
    line-height: var(--line-height-m34);
    font-size: var(--font-m32);
    letter-spacing: -0.96px;
    padding-bottom: 10px !important;
  }
  .txt-subsample-title {
    line-height: var(--line-height-m17);
    font-size: var(--font-m16);
    letter-spacing: -0.32px;
    padding-bottom: 30px !important;
  }
  .choose-subtitle,
  .txt-subsample-para {
    font-size: var(--font-m13);
    font-weight: 300;
    line-height: var(--line-height-m23);
  }
  .choose-box {
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 34px;
  }
  .p-b-25 {
    padding-bottom: 0;
  }
  .p-b-48 {
    padding-bottom: 0;
  }
  .p-r-80 {
    padding-right: 0;
  }
  .p-b-77 {
    padding-bottom: 0;
  }
  .p-l-77 {
    padding-left: 0;
  }
  .mb-box-choose {
    padding: 40px 40px 34px;
    margin-bottom: 0 !important;
  }
  /* end why choose */
  /* strat Accrediation */
  .p-b-75 {
    padding-bottom: 40px !important;
  }
  .p-t-82 {
    padding-top: 0;
  }
  .p-b-58 {
    padding-bottom: 0;
  }
  .txt-white {
    font-size: var(--font-m32);
    line-height: var(--line-height-m34);
    letter-spacing: -2.88px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .m-r-160 {
    margin-right: 0;
  }
  .accreditation-img-mb {
    width: 78px;
    height: auto;
    object-fit: contain;
  }
  .p-r-39 {
    padding-left: 0;
    padding-right: 0;
  }
  .txt-accreditation {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.62px;
    text-align: left;
    padding-left: 25px;
  }
  .mobile-card {
    margin-bottom: 20px;
  }
  .flex-container {
    display: flex;
  }
  /* end Accrediation */
  /* Strat Insights */
  .insight-details-box {
    width: 100%;
  }
  .insight-set {
    display: block;
    padding-bottom: 40px;
    text-align: center;
  }
  .txt-insights {
    text-align: center;
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
    padding-bottom: 30px !important;
  }
  .wrapper-medium {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .p-t-97 {
    padding-top: 0;
  }
  .p-b-41 {
    padding-bottom: 0;
  }
  .topic-card {
    font-size: var(--font-m24);
    line-height: var(--line-height-m23);
    letter-spacing: -0.72px;
    font-weight: 400;
    padding-bottom: 16px !important;
  }
  .date-card {
    color: var(--ash-color);
    font-size: var(--font-m130);
    line-height: var(--line-height-m14);
    padding-bottom: 35px !important;
  }
  .btn-contactus {
    font-size: var(--font-m14);
    letter-spacing: 0.98px;
    line-height: normal;
  }
  .p-b-40 {
    padding-bottom: 30px !important;
  }
  .detais-box {
    padding: 25px !important;
  }
  .my-card {
    margin-right: 0;
  }
  .detais-box {
    padding: 40px 36px;
    font-family: var(--main-font);
    box-shadow: none;
  }
  /* end insight */
  /* strat footer slider */
  .footer-slider-text {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    line-height: 17.44px;
    letter-spacing: -0.48px;
  }
  .footer-slider-img {
    height: 190px;
    object-fit: cover;
  }
  /* end footer slider */
  /* start footer */
  .linkedin {
    width: 79px;
    height: 79px;
    line-height: 79px;
  }
  .social-circle {
    width: 79px;
    height: 79px;
    line-height: 79px;
  }
  .linkedin {
    width: 79px;
    height: 79px;
    line-height: 79px;
  }
  .wrap-social-icon {
    padding-bottom: 45px;
    text-align: center;
  }

  .txt-site {
    color: var(--red-color);
    text-align: center;
    font-size: var(--font-m16);
    font-style: normal;
    font-weight: 700;
    line-height: 18.24px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .txt-site-detais a {
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m26) !important;
    letter-spacing: 0.26px !important;
    padding-bottom: 0;
    font-weight: 400;
    padding-bottom: 10px !important;
    padding-top: 0 !important;
  }
  .txt-site-detais {
    color: #2f2324;
    text-align: center;
    font-size: var(--font-m13);
    font-weight: 400;
    line-height: 25.87px;
    letter-spacing: -0.26px;
    padding-bottom: 10px;
  }
  .p-b-42 {
    padding-bottom: 0;
  }
  .footer-logotext {
    font-size: var(--font-m14);
    font-weight: 500;
    line-height: normal;
  }
  .footer-slider {
    height: 237px !important;
    object-fit: cover;
  }
  .mb-footer-social {
    justify-content: center;
  }
  .carousel-indicators {
    display: flex;
  }
  /* end footer */
  /* Strat About */
  .img-fluid {
    width: 300px;
    height: auto;
  }
  .p-t-67 {
    padding-top: 30px;
  }
  .p-r-20 {
    padding-right: 0;
  }
  .p-b-83 {
    padding-bottom: 30px;
  }
  .p-t-53 {
    padding-top: 40px;
  }
  .txt-ourvalue {
    font-size: var(--font-m14);
    line-height: 15.26px;
    letter-spacing: -0.7px;
  }
  .txt-sub-about {
    font-size: var(--font-m24) !important;
    line-height: 26.16px !important;
    letter-spacing: -0.72px !important;
  }
  .p-l-103 {
    padding-left: 0 !important;
  }
  ul.slick-dots {
    display: none !important;
  }
  .bg-line {
    height: 221px;
    width: 100%;
  }
  .people-name {
    letter-spacing: -0.52px;
    font-size: var(--font-16);
    line-height: var(--line-height-35);
  }
  .people-details {
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m23) !important;
    letter-spacing: -0.52px !important;
  }
  .position-details {
    font-size: var(--font-16);
    line-height: var(--line-height-30);
    letter-spacing: -0.32px;
  }
  .our-people-details {
    margin-bottom: 40px;
  }
  .mb-img-center {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .p-t-88 {
    padding-top: 0;
  }
  .p-b-47 {
    padding-bottom: 0;
  }
  .choose-subtitle {
    padding-bottom: 0;
  }
  .p-b-51 {
    padding-bottom: 30px;
  }
  .p-t-32 {
    padding-top: 0;
  }
  .p-b-53 {
    padding-bottom: 30px;
  }
  .p-t-34 {
    padding-top: 0;
  }
  .p-t-43 {
    padding-top: 0;
  }
  .p-t-81 {
    padding-top: 40px;
  }
  .p-b-131 {
    padding-bottom: 0;
  }
  .mobile-warpper {
    padding-top: 0;
    /* padding-bottom: 40px; */
    padding-bottom: 20px;
  }
  .p-b-144 {
    padding-bottom: 40px;
  }
  .p-t-103 {
    padding-top: 40px;
  }
  .p-b-87 {
    padding-bottom: 0;
  }
  .p-t-87 {
    padding-top: 40px;
  }
  .people-sec {
    padding-top: 40px;
  }
  .p-t-75 {
    padding-top: 40px;
  }
  img.about-story-img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .our-people-card1 {
    width: 100%;
    text-align: center;
  }
  .people-card1 {
    display: block;
  }
  .img-fluid.description-image {
    width: 300px;
    height: auto;
    object-fit: cover;
  }
  /* End about */
  /* start insight */
  .insight-details-box {
    width: 100%;
  }
  .insight-set {
    display: block;
    padding-bottom: 40px;
    text-align: center;
  }
  .insight-para {
    color: var(--black-color);
    font-size: var(--font-m13);
    font-weight: 300;
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .news-sights {
    width: auto;
  }
  .hero-slider {
    left: 0;
    right: 0;
    width: 100%;

    /* end mobile about */
  }
  .About-hero {
    width: 100%;
    left: 0;
    right: 0;
  }
  .page-numbers {
    padding: 10px 20px;
  }
  .p-t-48 {
    padding-top: 0;
  }
  img.btn-share {
    width: 20px;
    height: 20px;
  }
  /* end insight */
  /* start Inner insight */
  .established-title {
    text-align: center;
    color: var(--black-color);
    font-size: var(--font-m32);
    font-style: normal;
    line-height: var(--line-height-m34);
    letter-spacing: -0.96px;
  }
  .established-para {
    text-align: center;
    color: var(--black-color);
    font-size: var(--font-m13);
    font-style: normal;
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .my-card {
    margin-right: 0;
  }
  .detais-box {
    padding: 40px 36px;
    font-family: var(--main-font);
    box-shadow: none;
  }
  img.btn-share {
    width: 20px;
    height: 20px;
  }
  /*  end inner insight */
  /* Start contact */
  .w-50 {
    width: 100% !important;
  }
  .lable-text label {
    font-size: 16px;
  }
  .contact-us-hero {
    width: auto;
  }
  .wpcf7-submit {
    color: #2f2324;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: capitalize;
  }
  .txt-faq {
    color: var(--black-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.16px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
  }
  .p-b-64 {
    padding-bottom: 40px;
  }
  button.accordion-button.faq-title.bold {
    font-size: var(--font-m16) !important;
    font-weight: 500;
    line-height: 17.44px !important;
    letter-spacing: -0.32px !important;
  }
  .p-b-103 {
    padding-bottom: 40px;
  }
  .p-t-99 {
    padding-top: 40px;
  }
  .get-in {
    font-size: 24px;
    font-weight: 400;
    line-height: 26.16px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    padding-bottom: 30px;
  }
  .contact-details-set {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.26px;
    letter-spacing: -0.7px;
    text-transform: capitalize;
  }
  .accordion-button:not(.collapsed) {
    font-size: var(--font-13);
    line-height: var(--line-height-23);
    letter-spacing: -0.52px;
  }
  .contact {
    font-size: var(--font-m16);
    line-height: 34.88px;
    letter-spacing: -0.96px;
  }
  .contact a {
    font-size: var(--font-m16);
    line-height: 34.88px;
    letter-spacing: -0.96px;
  }
  /* end contact */
  /* Strat hembuger menu */
  .line {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #000;
  }
  button.hamburger.classic.offcanvas-header.d-flex.flex-wrap.btn-close {
    width: 100%;
    z-index: 9999;
    padding: 0;
    height: 26px;
    flex-direction: column;
    display: flex;
    flex-wrap: nowrap;
    background: none;
  }
  /* end hembuger menu */
  /* .mobile-offcanvas {
        visibility: hidden;
        transform: translateX(-100%);
        border-radius: 0;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1200;
        width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        transition: visibility .3s ease-in-out, transform .3s ease-in-out;
        padding-top: 69px !important;
    } */
  .insight-button-wrapper {
    padding-bottom: 20px;
  }
}
@media (min-width: 600px) and (max-width: 991px) {
  .people-link {
    padding-bottom: 10px;
  }
  .people-wrapper {
    background-color: unset;
  }
  .image-box,
  .pop-people {
    height: auto;
  }
  .people-name {
    min-height: 15px;
  }
  .position-details {
    min-height: 40px;
  }
  table.table {
    margin: 0;
  }
  .topic-card {
    min-height: 0;
  }
  .hero-slider--box {
    width: 60%;
    margin: 0 auto;
  }
  .mob-people-text {
    padding-top: 0;
  }
  .modal-header {
    display: none;
  }
  .people-wrapper {
    width: 55% !important;
    margin: auto;
  }
  .txt-people {
    padding-top: 30px !important;
  }
  .mb-contact-box {
    padding: 30px 0;
  }
  .inner-insighthero {
    height: 500px !important;
  }
  .row.mb-footer-social {
    justify-content: space-around !important;
  }
  .people-details-popup {
    color: var(--ash-color);
    font-size: 13px;
    line-height: 22px;
    padding: 20px;
    text-align: center;
    width: 100%;
  }
  .people-name-pop {
    font-size: 13px;
    line-height: 22px;
    text-align: center;
  }
  .popup-card,
  .popup-card p {
    font-size: 13px;
    line-height: 22px;
  }
  .mb-pop-image {
    flex-direction: column;
  }
  .card.my-card {
    position: relative;
    overflow: hidden;
    margin: 0 10px;
  }
  .home-footer-img {
    height: 350px;
    object-fit: cover;
  }
  .faq-wrapper {
    padding-bottom: 40px;
  }
  .accordion-body {
    font-size: 13px;
    line-height: 22px;
  }
  .established-para,
  .established-para p {
    font-size: 13px;
    line-height: 22px;
  }
  .mb-about-wrapper {
    justify-content: space-between !important;
  }
  .our-people-card1 {
    text-align: center;
  }
  .page-numbers {
    font-size: 13px;
  }
  .insight-card-set {
    padding-bottom: 50px;
  }
  .breadcrumbs {
    padding-bottom: 20px;
  }
  .contact-text::placeholder {
    font-size: 13px;
    line-height: 23px;
  }
  select.wpcf7-form-control.wpcf7-select.contact-text {
    font-size: 13px;
    line-height: 23px;
  }
  .form-details input,
  .form-details label,
  .form-details textarea {
    font-size: 13px !important;
  }
  .row.insight-csrd-information {
    justify-content: space-between;
  }
  .news-tab-wrapper {
    width: 48%;
  }
  .news-sights {
    width: 100%;
  }
  .hero-slider {
    left: 0;
    right: 0;
    width: 100%;
  }
  .home-hero-img {
    object-fit: cover;
    height: 500px;
  }
  .people-detatil-box,
  .people-detatil-box p {
    font-size: 13px;
    line-height: 25px;
  }
  .ipad-fix {
    width: 40px;
    margin: 10px;
  }
  .bg-cover4 {
    height: 100px !important;
  }
  .our-detilsbox {
    height: auto;
    padding: 0 20px;
  }
}
@media (max-width: 769px) {
  .people-wrapper {
    background-color: unset;
  }
  .people-details-popup {
    background: none;
    width: 100%;
  }
  .people-slider .slick-prev {
    position: absolute;
    top: 50%;
    left: 0;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .people-slider .slick-next {
    position: absolute;
    top: 50%;
    left: 92%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .txt-sub-value {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
  }
  .txt-ourvalue {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.7px;
  }
  .value-subtitle {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
  }
  .About-hero {
    width: 100%;
    left: 0;
    right: 0;
  }
  .btn-back {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-footer-back {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-footer-next {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next svg {
    width: 32px;
  }
  .btn-back svg {
    width: 32px;
  }
  .btn-footer-next svg {
    width: 32px;
  }
  .btn-footer-back svg {
    width: 32px;
  }
  .who-left img {
    width: 100%;
    height: 300px;
  }
  .btn-back-insight svg {
    width: 32px;
  }
  .btn-next-insight svg {
    width: 32px;
  }
  .btn-back-insight {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next-insight {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .w-50.wrapper-first.lable-text {
    margin-right: 0;
    padding-top: 10px;
  }
  .w-50.wrapper-second.lable-text {
    margin-left: 0;
    padding-top: 10px;
  }
  .cout-box {
    text-align: center;
  }
  .countdown-num-box.p-r-16 {
    padding-left: 0;
  }
  .count-img {
    padding-bottom: 20px;
  }
  .count-img img {
    width: 40px;
    height: 40px;
    object-fit: contain;
  }
  .countdown-num {
    font-size: var(--font-m32);
    font-weight: 900;
    line-height: var(--line-height-m34);
    letter-spacing: -1.6px;
    padding-bottom: 10px;
  }
}

/* Tablets and small desktops (769px to 991px) */
@media (min-width: 769px) and (max-width: 1000px) {
  .people-name {
    min-height: 15px;
  }
  .position-details {
    min-height: 40px;
  }
  .people-details-popup {
    background: none;
    width: 100%;
  }
  .txt-sub-value {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
  }
  .txt-ourvalue {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.7px;
  }
  .value-subtitle {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
  }
  h1.txt-sub-what.mb-pt-40 {
    padding-top: 40px;
  }
  h1.txt-sub-what.mb-pb-30 {
    padding-bottom: 30px;
  }
  .txt-sub.txt-people.mb-pt-40 {
    padding-top: 40px;
  }
  .txt-sub.txt-our.mb-pt-40 {
    padding-top: 40px;
  }
  .spacing-maintopic.mb-pt-40 {
    padding-top: 40px;
  }
  .spacing-maintopic.mb-pb-30 {
    padding-top: 30px;
  }
  .news-sights {
    width: 100%;
  }
  .About-hero {
    width: 100%;
    left: 0;
    right: 0;
  }
  .w-50.wrapper-first.lable-text {
    margin-right: 0;
    padding-top: 10px;
  }
  .w-50.wrapper-second.lable-text {
    margin-left: 0;
    padding-top: 10px;
  }
  .cout-box {
    text-align: center;
  }
  .countdown-num-box.p-r-16 {
    padding-left: 0;
  }
  .count-img {
    padding-bottom: 20px;
  }
  .count-img img {
    width: 98px;
    height: 98px;
    object-fit: contain;
  }
  .insights-slider {
    position: relative;
  }
  .insights-slider .slick-next {
    position: absolute;
    top: 59%;
    left: 96%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .insights-slider .slick-prev {
    position: absolute;
    top: 59%;
    left: -3%;
    width: 60px;
    height: 60px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .txt-sub.spacing-maintopic {
    text-align: center;
  }
  .p-b-89 {
    padding-bottom: 0;
  }
  .who-right.mb-pb-30 {
    padding-bottom: 30px;
  }
  .home-hero.mb-pt-40 {
    padding-top: 40px;
  }
  .countdown-wrapper.p-t-75 {
    padding-bottom: 40px;
  }
  .p-t-135 {
    padding-top: 0;
  }
  .what-right {
    height: auto;
  }
  .btn-back {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-footer-back {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-footer-next {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next svg {
    width: 32px;
  }
  .btn-back svg {
    width: 32px;
  }
  .btn-footer-next svg {
    width: 32px;
  }
  .btn-footer-back svg {
    width: 32px;
  }
  .who-left img {
    width: 100%;
    height: 300px;
  }
  .btn-back-insight svg {
    width: 32px;
  }
  .btn-next-insight svg {
    width: 32px;
  }
  .btn-back-insight {
    position: absolute;
    top: 50% !important;
    left: 10% !important;
    transform: translate(-50%, -50%) !important;
  }
  .btn-next-insight {
    position: absolute;
    top: 50% !important;
    left: 90% !important;
    transform: translate(-50%, -50%) !important;
  }
  .mb-button {
    padding-bottom: 20px;
  }
  .mb-pb-20 {
    padding-bottom: 20px;
  }
  .mb-pb-30 {
    padding-bottom: 30px !important;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  .insight-set {
    display: block;
  }
  .mobile-nav {
    text-align: center;
  }
  .mobile-logo {
    padding-left: 16px;
  }
  .desktop-logo {
    display: none !important;
  }
  .row {
    --bs-gutter-x: 0;
  }
  .countdown-wrapper {
    width: 80%;
    display: flex;
    justify-content: space-between;
  }
  .who-right {
    width: 100%;
  }
  .who-left img {
    width: 100%;
    height: 300px;
  }
  .who-right-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    margin-right: 0;
  }
  .who-left {
    width: 100%;
  }
  .what-right-inner {
    margin-right: 0;
    width: 80%;
    padding: 20px;
    margin-top: -60px;
  }
  .what-left-inner {
    margin-right: 0;
    width: 80%;
    padding: 20px;
    margin-top: -60px;
  }
  .who-right-inner {
    width: 80%;
    padding: 40px 46px;
    margin-top: -60px;
    margin-right: 0;
  }
  .what-left {
    width: 100%;
  }
  .what-left {
    width: 100%;
  }
  .what-right {
    width: 100%;
    align-items: center;
  }
  .second-warpper {
    width: auto;
    padding: 0 30px;
  }
  .p-r-32 {
    margin-right: 0;
  }
  /* Start Hero image */
  .font-bold-mb {
    font-weight: 900;
  }
  .sider-text {
    font-size: var(--font-m24);
    font-weight: 300;
    line-height: 109%;
    letter-spacing: -1.8px;
    text-align: center;
  }
  /* .hero-slider {
        left: 15%;
        text-align: center;
    } */
  .scoll-text {
    font-size: var(--font-m10);
  }
  /* End Hero image */
  /* strat who we are */
  .about-hero,
  .txt-sub,
  .txt-sub-what {
    text-align: center;
    font-size: var(--font-m32);
    line-height: var(--line-height-m34);
    letter-spacing: -2.88px;
    padding: 40px 0 30px;
  }
  .txt-par {
    text-align: center;
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .para-container {
    width: auto;
  }
  .btn-read {
    font-size: var(--font-m14);
    text-align: center;
  }
  /* end who we are */
  /* Start Why choose */
  .txt-whychoose {
    font-size: var(--font-m16);
    line-height: var(--line-height-m17);
    letter-spacing: -0.32px;
    font-weight: 500;
  }
  .txt-subsample-yellow {
    line-height: var(--line-height-m34);
    font-size: var(--font-m32);
    letter-spacing: -0.96px;
    padding-bottom: 10px !important;
  }
  .txt-subsample-title {
    line-height: var(--line-height-m17);
    font-size: var(--font-m16);
    letter-spacing: -0.32px;
    padding-bottom: 30px !important;
  }
  .choose-subtitle,
  .txt-subsample-para {
    font-size: var(--font-m13);
    font-weight: 300;
    line-height: var(--line-height-m23);
  }
  .mb-box-choose {
    padding: 40px 40px 34px !important;
    margin-bottom: 20px;
  }
  .p-b-25 {
    padding-bottom: 0;
  }
  .p-b-48 {
    padding-bottom: 0;
  }
  .p-r-80 {
    padding-right: 0;
  }
  .p-b-77 {
    padding-bottom: 0;
  }
  .p-l-77 {
    padding-left: 0;
  }
  /* end why choose */
  /* strat Accrediation */
  .p-b-75 {
    padding-bottom: 40px !important;
  }
  .p-t-82 {
    padding-top: 0;
  }
  .p-b-58 {
    padding-bottom: 0;
  }
  .txt-white {
    font-size: var(--font-m32);
    line-height: var(--line-height-m34);
    letter-spacing: -2.88px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .m-r-160 {
    margin-right: 0;
  }
  .txt-accreditation {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.62px;
    width: 60%;
  }
  .accreditation-img-mb {
    width: 78px;
    height: auto;
  }
  .p-r-39 {
    padding-left: 0;
    padding-right: 0;
  }
  .txt-accreditation {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.62px;
    text-align: left;
    padding-left: 25px;
  }
  .mobile-card {
    margin-bottom: 20px;
  }
  .flex-container {
    display: flex;
  }
  /* end Accrediation */
  /* Strat Insights */
  .txt-insights {
    text-align: center;
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
    padding-bottom: 30px !important;
  }
  .wrapper-medium {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .p-t-97 {
    padding-top: 0;
  }
  .p-b-41 {
    padding-bottom: 0;
  }
  .topic-card {
    font-size: var(--font-m24);
    line-height: var(--line-height-m23);
    letter-spacing: -0.72px;
    font-weight: 400;
    padding-bottom: 16px !important;
  }
  .date-card {
    color: var(--ash-color);
    font-size: var(--font-m130);
    line-height: var(--line-height-m14);
    padding-bottom: 35px !important;
  }
  .btn-contactus {
    font-size: var(--font-m14);
    letter-spacing: 0.98px;
    line-height: normal;
  }
  .p-b-40 {
    padding-bottom: 30px !important;
  }
  .detais-box {
    padding: 40px 36px;
  }
  .my-card {
    margin-right: 0;
  }
  .detais-box {
    padding: 40px 36px;
    font-family: var(--main-font);
    box-shadow: none;
  }
  .insight-para {
    color: var(--black-color);
    font-size: var(--font-m13);
    font-weight: 300;
    line-height: 23px;
    letter-spacing: -0.52px;
  }
  /* end insight */
  /* start footer */
  .btn-back-footer {
    position: absolute;
    left: 80%;
    top: 75%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next-footer {
    position: absolute;
    left: 85%;
    top: 75%;
    transform: translateX(-50%);
    text-align: center;
  }
  .txt-site {
    color: var(--red-color);
    text-align: center;
    font-size: var(--font-m16);
    font-style: normal;
    font-weight: 700;
    line-height: 18.24px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    padding-bottom: 20px !important;
    padding-top: 30px !important;
  }
  .txt-site-detais a {
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m26) !important;
    letter-spacing: 0.26px !important;
    padding-bottom: 0;
    font-weight: 400;
    padding-bottom: 10px !important;
    padding-top: 0 !important;
  }
  .txt-site-detais {
    color: #2f2324;
    text-align: center;
    font-size: var(--font-m13);
    font-weight: 400;
    line-height: 25.87px;
    letter-spacing: -0.26px;
    padding-bottom: 10px;
  }
  .p-b-42 {
    padding-bottom: 0;
  }
  .footer-logotext {
    font-size: var(--font-m14);
    font-weight: 500;
    line-height: normal;
  }
  .footer-slider {
    height: 237px !important;
    object-fit: cover;
  }
  .social-circle {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .linkedin {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .wrap-social-icon {
    padding-bottom: 45px;
    text-align: center;
  }
  .mb-footer-social {
    justify-content: space-around;
  }
  /* end footer */
  /* Strat About */
  .img-fluid {
    width: 300px;
    height: auto;
  }
  ul.slick-dots {
    display: none !important;
  }
  .people-name {
    letter-spacing: -0.52px;
    font-size: var(--font-16);
    line-height: var(--line-height-35);
  }
  .people-details {
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m23) !important;
    letter-spacing: -0.52px !important;
  }
  .position-details {
    font-size: var(--font-16);
    line-height: var(--line-height-30);
    letter-spacing: -0.32px;
  }
  .our-people-details {
    margin-bottom: 40px;
  }
  .mb-img-center {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .p-t-88 {
    padding-top: 0;
  }
  .p-b-47 {
    padding-bottom: 0;
  }
  .choose-subtitle {
    padding-bottom: 0;
  }
  .p-b-51 {
    padding-bottom: 30px;
  }
  .p-t-32 {
    padding-top: 0;
  }
  .p-b-53 {
    padding-bottom: 30px;
  }
  .p-t-34 {
    padding-top: 0;
  }
  .p-t-43 {
    padding-top: 0;
  }
  .p-t-81 {
    padding-top: 40px;
  }
  .p-b-131 {
    padding-bottom: 0;
  }
  .mobile-warpper {
    padding-top: 0;
    /* padding-bottom: 20px; */
  }
  .p-b-144 {
    padding-bottom: 40px;
  }
  .p-t-103 {
    padding-top: 40px;
  }
  .p-b-87 {
    padding-bottom: 0;
  }
  .p-t-87 {
    padding-top: 40px;
  }
  .people-sec {
    padding-top: 40px;
  }
  .p-t-75 {
    padding-top: 40px;
  }
  .p-l-103 {
    padding-left: 0 !important;
  }
  img.about-story-img {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }
  .our-people-card1 {
    width: 100%;
    text-align: center;
  }
  .people-card1 {
    display: block;
  }
  .people-card1 {
    display: block;
  }
  .our-people-card1 {
    width: 100%;
    text-align: center;
  }
  .our-detilsbox {
    border-right: none;
  }
  .desktop-img {
    height: 300px !important;
  }
  .img-fluid.description-image {
    width: 300px;
    height: auto;
    object-fit: cover;
  }
  /* End about */
  /* start Inner insight */
  .established-title {
    text-align: center;
    color: var(--black-color);
    font-size: var(--font-m32);
    font-style: normal;
    line-height: var(--line-height-m34);
    letter-spacing: -0.96px;
  }
  .established-para {
    text-align: center;
    color: var(--black-color);
    font-size: var(--font-m13);
    font-style: normal;
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .video-wrapper {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .page-numbers {
    padding: 10px 20px;
  }
  img.btn-share {
    width: 20px;
    height: 20px;
  }
  .p-t-48 {
    padding-top: 0;
  }
  /*  end inner insight */
  /* Start contact */
  .w-50 {
    width: 100% !important;
  }
  .lable-text label {
    font-size: 16px;
  }
  .contact-us-hero {
    width: auto;
  }
  .wpcf7-submit {
    color: #2f2324;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: capitalize;
  }
  .txt-faq {
    color: var(--black-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.16px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
  }
  .p-b-64 {
    padding-bottom: 40px;
  }
  button.accordion-button.faq-title.bold {
    font-size: var(--font-m16) !important;
    font-weight: 500;
    line-height: 17.44px !important;
    letter-spacing: -0.32px !important;
  }
  .p-b-103 {
    padding-bottom: 40px;
  }
  .p-t-99 {
    padding-top: 40px;
  }
  .get-in {
    font-size: 24px;
    font-weight: 400;
    line-height: 26.16px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    padding-bottom: 30px;
  }
  .contact-details-set {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.26px;
    letter-spacing: -0.7px;
    text-transform: capitalize;
  }
  .accordion-button:not(.collapsed) {
    font-size: var(--font-13);
    line-height: var(--line-height-23);
    letter-spacing: -0.52px;
  }
  .contact {
    font-size: var(--font-m24);
    line-height: 34.88px;
    letter-spacing: -0.96px;
  }
  .contact a {
    font-size: var(--font-m24);
    line-height: 34.88px;
    letter-spacing: -0.96px;
  }
  /* end contact */
}

/* Large tablets, desktops, and widescreen monitors (992px and above) */
@media (min-width: 991px) {
  .image-box {
    height: auto;
  }
  /* .image-box,
  .pop-people {
    height: auto;
  } */
  .people-name {
    min-height: 15px;
  }
  .position-details {
    min-height: 40px;
  }
  .dt-button {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .header {
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  }
  .menu-mobile-menu-container {
    padding-top: 100px;
  }
  .mb-btndisplay {
    display: none !important;
  }
  .btn-close {
    margin-left: auto;
    display: block;
    padding-bottom: 20px;
  }
  .modal {
    z-index: 9999999999;
  }
  .modal-backdrop {
    z-index: 999999999;
  }
  #mobilemenu a {
    font-size: var(--font-m20) !important;
  }
  .header {
    z-index: 999999;
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
  }
  .market-bullat ul li {
    font-size: 14px;
    line-height: 24px;
  }
  .container-fluid {
    padding: 0;
    /* Set padding to zero */
  }
  .desktop-menu {
    display: none;
  }
  .mobile-menu {
    display: block !important;
  }
  .offcanvas-header {
    display: block;
  }
  /* .mobile-offcanvas {
        visibility: hidden;
        transform: translateX(-100%);
        border-radius: 0;
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 1200;
        width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        transition: visibility .3s ease-in-out, transform .3s ease-in-out;
        padding-top: 69px;
    } */
  .mobile-offcanvas.show {
    visibility: visible;
    transform: translateX(0);
  }
  .mobile-offcanvas .container,
  .mobile-offcanvas .container-fluid {
    display: block;
  }
  button.hamburger.classic.offcanvas-header.d-flex.flex-wrap.btn-close {
    width: 100%;
    z-index: 9999;
    padding: 0;
    height: 26px;
    flex-direction: column;
    display: flex;
    flex-wrap: nowrap;
    background: none;
  }
  .classic.is-active .line:nth-child(3) {
    transform: translateY(-11px) rotate(-45deg);
    transition: all 1s;
  }
  .hamburger.is-active .line:nth-child(2) {
    width: 0;
    transition: all 1s;
  }
  .classic.is-active .line:nth-child(1) {
    transform: translateY(7px) rotate(45deg);
    transition: all 1s;
  }
  .line {
    display: block;
    width: 50px;
    height: 3px;
    background-color: #fff !important;
    margin: 0;
  }
  .menu-btn-wrap {
    background-color: #8c181b;
    padding: 10px;
    width: 60px;
    height: 60px;
  }
  .mobile-offcanvas {
    visibility: hidden;
    transform: translateX(-100%);
    border-radius: 0;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    z-index: 1200;
    width: 100%;
    /* overflow-y: scroll; */
    overflow-x: hidden;
    transition:
      visibility 0.3s ease-in-out,
      transform 0.3s ease-in-out;
    padding-top: 0x;
  }
  /* Styles for the hamburger lines */
  .line {
    display: block;
    width: 30px;
    height: 3px;
    background-color: #000;
  }
  /* Styles for the open state of the hamburger icon */
  .open .line-1 {
    transform: rotate(-45deg) translate(-5px, 5px);
  }
  .open .line-2 {
    opacity: 0;
  }
  .open .line-3 {
    transform: rotate(45deg) translate(-5px, -5px);
  }
  .classic.is-active .line:nth-child(3) {
    transform: translateY(-15px) rotate(-45deg);
    transition: all 1s;
  }
  .menu-primary-container {
    padding-top: 100px;
  }
}
button:focus {
  outline: 0 !important;
  box-shadow: none !important;
}
@media (max-width: 1000px) {
  .main-menu .navbardropdown > .nav-item > .nav-link {
    height: 113px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .who-right-inner {
    margin-right: 0 !important;
  }
  .txt-sub-value {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
  }
  .txt-ourvalue {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.7px;
  }
  .value-subtitle {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
  }
  .hero-slider {
    left: 0;
    right: 0;
  }
  .insights-slider {
    position: relative;
  }
  /* .insights-slider .slick-next {
        position: absolute;
        top: 59%;
        left: 96%;
        width: 32px;
        height: 32px;
        object-fit: cover;
        background-size: cover;
        background-repeat: no-repeat;
        border: none;
        border-radius: 50%;
        transform: translateY(-50%);
        z-index: 9999;
    } */
  .insights-slider .slick-prev {
    position: absolute;
    top: 59%;
    left: -3%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .choose-subtitle.mb-pb-30 {
    padding-bottom: 30px;
  }
  .p-b-70 {
    padding-bottom: 0;
  }
  .mb-innerinsight-hero {
    height: 428px;
    object-fit: cover;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  .btn-back-insight {
    display: block;
    position: absolute;
    left: 69%;
    top: 60%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next-insight {
    display: block;
    position: absolute;
    left: 75%;
    top: 60%;
    transform: translateX(-50%);
    text-align: center;
  }
  .mb-button {
    padding-bottom: 20px;
  }
  .mb-pb-20 {
    padding-bottom: 20px;
  }
  .mb-pb-30 {
    padding-bottom: 30px !important;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  .insight-set {
    display: block;
  }
  /* start footer */
  .btn-back-footer {
    position: absolute;
    left: 80%;
    top: 75%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next-footer {
    position: absolute;
    left: 85%;
    top: 75%;
    transform: translateX(-50%);
    text-align: center;
  }
  .txt-site {
    color: var(--red-color);
    text-align: center;
    font-size: var(--font-m16);
    font-style: normal;
    font-weight: 700;
    line-height: 18.24px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    padding-bottom: 30px !important;
    padding-top: 30px !important;
  }
  .txt-site-detais a {
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m26) !important;
    letter-spacing: 0.26px !important;
    padding-bottom: 0;
    font-weight: 400;
    padding-bottom: 10px !important;
    padding-top: 0 !important;
  }
  .txt-site-detais {
    color: #2f2324;
    text-align: center;
    font-size: var(--font-m13);
    font-weight: 400;
    line-height: 25.87px;
    letter-spacing: -0.26px;
    padding-bottom: 10px;
  }
  .p-b-42 {
    padding-bottom: 0;
  }
  .footer-logotext {
    font-size: var(--font-m14);
    font-weight: 500;
    line-height: normal;
  }
  .footer-slider {
    height: 237px !important;
    object-fit: cover;
  }
  .social-circle {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .linkedin {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .wrap-social-icon {
    padding-bottom: 45px;
    text-align: center;
  }
  /* end footer */
  .desktop-img {
    height: 300px !important;
  }
  .p-b-140 {
    padding-bottom: 40px;
  }
  .txt-sub-value {
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
  }
  .txt-ourvalue {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 15px;
    letter-spacing: -0.7px;
  }
  .value-subtitle {
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 23px;
  }
}
@media only screen and (max-width: 1899px) {
  .who-right-inner {
    margin-right: 0 !important;
  }
  .insight-set {
    /* display: block; */
    padding-bottom: 40px;
    text-align: center;
  }
  .insight-details-box {
    /* width: 100%; */
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media only screen and (max-width: 1600px) {
  .img-fluid.description-image {
    height: 890px;
  }
  .people-wrapper {
    width: auto;
  }
  .insight-box1 {
    width: 10%;
  }
  .insight-box2 {
    width: 50%;
  }
  .main-menu .navbardropdown > .nav-item > .nav-link {
    height: 104px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  img.about-story-img {
    width: 606px;
    height: 890px;
    object-fit: cover;
  }
  .services-slider .slick-next {
    width: 50px;
    height: 50px;
  }
  .services-slider .slick-prev {
    width: 50px;
    height: 50px;
  }
  .w-50.wrapper-first.lable-text {
    margin-right: 20px;
  }
  .wrapper-second {
    margin-left: 20px;
  }
  /* ul.dropdown-menu.show {
        margin-top: 30px;
    } */
  .lap-news-padding {
    padding: 25px 0;
  }
  .lap-newpara-padding {
    padding-bottom: 40px;
  }
  .lap-oursubtitle-pb {
    padding-bottom: 35px;
  }
  .lap-liner {
    padding: 70px 0;
  }
  .lap-ourpeople-padding {
    padding-bottom: 25px;
  }
  .lap-story-pad {
    padding-bottom: 20px;
  }
  .lap-story-pad-t {
    padding-top: 62px;
  }
  .home-footer-img {
    height: 566px;
    object-fit: cover;
  }
  .lap-accreditation-pt {
    padding-top: 65px;
    padding-bottom: 40px;
  }
  .accreditation-img-1 {
    width: 80px;
    height: 84px;
  }
  .accreditation-img-2 {
    width: 160px;
    height: 78px;
  }
  .accreditation-img-3 {
    width: 77px;
    height: 83px;
  }
  .lap-choose-pb {
    padding-bottom: 30px;
  }
  .choose-box {
    padding: 40px 50px 48px;
    border-right: 3px solid #8c181b;
    border-bottom: 3px solid #8c181b;
    border-left: 3px solid #8c181b;
  }
  .lap-what-pt {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .lap-itis-pa-t {
    padding-top: 40px;
  }
  .lap-itis-pa-b {
    padding-bottom: 25px;
  }
  .lap-video-liner {
    padding: 107px 0 59px;
  }
  .lap-news-title {
    padding-bottom: 20px;
  }
  .lap-news-subtitle {
    padding-bottom: 40px;
  }
  .lap-video-wrapper {
    justify-content: center;
    display: flex;
  }
  .video-wrapper iframe {
    width: 762px;
    height: 430px;
  }
  .btn-back-insight svg {
    width: 50px;
  }
  .btn-next-insight svg {
    width: 50px;
  }
  .btn-next svg {
    width: 50px;
  }
  .btn-back svg {
    width: 50px;
  }
  .btn-footer-next svg {
    width: 50px;
  }
  .btn-footer-back svg {
    width: 50px;
  }
  /* .slick-track {
        justify-content: center;
    } */
  .count-img img {
    width: 80px;
    height: 80px;
    object-fit: contain;
  }
  .form-details {
    padding-bottom: 60px;
  }
  .txt-faq {
    padding-top: 60px !important;
    padding-bottom: 25px !important;
  }
  .map-container iframe {
    height: 386px;
  }
  .lap-contact-ptb {
    padding: 60px 20px;
  }
  .mb-innerinsight-hero {
    height: 550px;
    object-fit: cover;
  }
  .bg-cover4 {
    height: 127px !important;
    margin-top: -15px;
  }
  .contact-cover {
    height: 140px !important;
  }
  .our-detilsbox {
    height: 312px;
  }
  .value-wrapper2 {
    padding-bottom: 40px;
  }
  .lap-pt-ourvalu {
    padding-top: 50px;
  }
  .lap-pb-ourvalu {
    padding-bottom: 30px;
  }
  .lap-pt-together {
    padding-top: 45px;
  }
  .second-warpper {
    width: 74%;
  }
  td.challenges-table {
    width: 26%;
    border: none;
    padding: 0;
  }
  .who-left img {
    height: 550px;
  }
  .mb-lap-top-insight {
    padding-top: 70px;
  }
  .mobile-wrapper {
    padding: 20px;
  }
  .accreditation-white {
    width: 287px;
  }
  img.w-100.bg-cover-home {
    margin-top: -25px;
    height: 161px;
    object-fit: cover;
  }
  .grid-img img {
    width: 100%;
    height: 115px;
  }
  .what-right-inner {
    background: #fff;
    height: 99%;
    width: 96%;
    padding: 71px 134px 71px 101px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: -117px;
    z-index: 1;
  }
  .desktop-img {
    width: 100%;
    height: 520px;
    object-fit: cover;
  }
  .what-left {
    height: 520px;
    width: 43%;
    padding: 0;
  }
  .countdown-wrapper {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .who-left {
    width: 48%;
  }
  .p-t-135 {
    padding-top: 107px;
  }
  .what-right {
    width: 50%;
    height: 472px;
    align-items: center;
  }
  .contact-wrapper {
    padding-top: 70px !important;
    padding-bottom: 80px !important;
  }
  .p-b-144 {
    padding-bottom: 0;
  }
  .p-t-103 {
    padding-top: 0;
  }
  .inner-indight-set,
  .insight-card-img {
    height: 360px;
  }
  .people-details {
    padding: 20px;
  }
  .about-company-people {
    height: 300px;
  }
  .card-insight-img {
    height: 360px;
    overflow: hidden;
  }
  .card-wrapper {
    height: 360px;
    object-fit: cover;
    overflow: hidden;
  }
  .detais-box {
    padding: 50px;
  }
  /* .what-right-inner {
        background: #FFF;
        height: 90%;
        width: 100%;
        padding: 71px 100px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-right: -289px;
        z-index: 1;
    } */
  .cout-box {
    align-items: center;
  }
  .btn-back {
    display: block;
    position: absolute;
    right: 9%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next {
    display: block;
    position: absolute;
    right: 4%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-back-insight {
    display: block;
    position: absolute;
    right: 3%;
    top: 83%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next-insight {
    display: block;
    position: absolute;
    right: 4%;
    top: 83%;
    transform: translateX(-50%);
    text-align: center;
  }
  .who-right-inner {
    background: #fff;
    height: 90%;
    width: 100%;
    padding: 84px 18%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-right: -241px;
  }
  .insight-set {
    display: flex;
    padding-bottom: 0;
    text-align: center;
    align-items: end;
    justify-content: space-around;
  }
  .third-warpper-two {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  /* .insight-details-box {
        width: 884px;
    } */
  .p-t-97 {
    padding-top: 97px;
  }
}
@media (min-width: 991px) and (max-width: 1300px) {
  .people-wrapper {
    width: auto;
  }
  .btn-back-insight {
    display: block;
    position: absolute;
    right: 11%;
    top: 83%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next-insight {
    display: block;
    position: absolute;
    right: 4%;
    top: 83%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-back {
    display: block;
    position: absolute;
    right: 10%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next {
    display: block;
    position: absolute;
    right: 4%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-footer-back {
    display: block;
    position: absolute;
    right: 10%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-footer-next {
    display: block;
    position: absolute;
    right: 4%;
    top: 79%;
    transform: translateX(-50%);
    text-align: center;
  }
  .insight-card-set {
    padding-bottom: 50px;
  }
  .paginations-wrapper {
    padding-bottom: 50px !important;
  }
  .contact-text {
    margin-bottom: 20px;
  }
  .mb-innerinsight-hero {
    height: 500px;
    object-fit: cover;
  }
  .second-warpper {
    width: 85%;
  }
  .our-detilsbox {
    border-right: 3px solid #fff;
    height: auto;
    padding: 0 35px;
  }
  .home-footer-img {
    height: 500px;
    object-fit: cover;
  }
  .card-insight-img {
    height: 300px;
    overflow: hidden;
  }
  .card-wrapper {
    height: 300px;
    object-fit: cover;
    overflow: hidden;
  }
}
@media only screen and (max-width: 1198px) {
  .mob-pading-bottom {
    padding-bottom: 20px;
  }
  .who-right-inner {
    margin-right: 0 !important;
  }
  .people-image {
    width: 100%;
    height: auto;
    object-fit: contain;
  }
  .txt-our.mb-pt-40 {
    padding-top: 40px;
  }
  .txt-sub.bold.spacing-maintopic.mb-pt-40 {
    padding-top: 40px;
  }
  .accreditation-white {
    width: 100%;
  }
  h1.txt-sub-what.mb-pt-40 {
    padding-top: 40px;
  }
  h1.txt-sub-what.mb-pb-30 {
    padding-bottom: 30px;
  }
  .market-bullat {
    font-size: var(--font-m14);
    line-height: var(--line-height-m30);
    letter-spacing: -0.28px;
    margin-bottom: 0;
  }
  .insight-details-box {
    width: 100%;
  }
  .insight-set {
    padding-bottom: 40px;
  }
  .divider-footer {
    border: 2px solid #d9d9d9;
  }
  .insight-details-box.mb-pt-40 {
    padding-top: 40px;
  }
  .insight-details-box.mb-pb-30 {
    padding-bottom: 30px;
  }
  .insights-slider {
    position: relative;
  }
  .insights-slider .slick-next {
    position: absolute;
    top: 45%;
    right: -5%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .insights-slider .slick-prev {
    position: absolute;
    top: 45%;
    left: -5%;
    width: 32px;
    height: 32px;
    object-fit: cover;
    background-size: cover;
    background-repeat: no-repeat;
    border: none;
    border-radius: 50%;
    transform: translateY(-50%);
    z-index: 9999;
  }
  .services-slider .slick-prev {
    width: 50px;
    height: 50px;
    right: 8%;
    top: 102%;
  }
  .services-slider .slick-next {
    width: 50px;
    height: 50px;
    right: 0;
    top: 102%;
  }
  .established-title.mb-pt-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .established-title.mb-pb-40 {
    padding-bottom: 40px;
  }
  .desktop-img {
    height: 300px;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  /* .btn-back-insight {
        display: block;
        position: absolute;
        left: 80%;
        top: 80%;
        transform: translateX(-50%);
        text-align: center;
    }
    .btn-next-insight {
        display: block;
        position: absolute;
        left: 88%;
        top: 80%;
        transform: translateX(-50%);
        text-align: center;
    } */
  .mb-button {
    padding-bottom: 20px;
  }
  .mb-pb-20 {
    padding-bottom: 20px;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  .insight-set {
    display: block;
  }
  .mobile-nav {
    text-align: center;
  }
  .mobile-logo {
    padding-left: 16px;
  }
  .desktop-logo {
    display: none !important;
  }
  .row {
    --bs-gutter-x: 0;
  }
  .countdown-wrapper {
    width: 80%;
    display: flex;
    justify-content: space-between;
  }
  .who-right {
    width: 100%;
  }
  .who-left img {
    width: 100%;
    height: 300px;
  }
  .who-right-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .who-left {
    width: 100%;
  }
  .what-right-inner {
    margin-right: 0;
    width: 80%;
    padding: 40px 46px;
    margin-top: -60px;
  }
  .what-left-inner {
    margin-right: 0;
    width: 80%;
    padding: 40px 46px;
    margin-top: -60px;
  }
  .who-right-inner {
    width: 80%;
    padding: 40px 46px;
    margin-top: -60px;
  }
  .what-left {
    width: 100%;
    height: auto;
  }
  .what-right {
    width: 100%;
    height: 100%;
    align-items: center;
  }
  .second-warpper {
    width: auto;
    padding: 0 30px;
  }
  .p-r-32 {
    margin-right: 0;
  }
  /* Start Hero image */
  .font-bold-mb {
    font-weight: 900;
  }
  .sider-text {
    font-size: var(--font-m24);
    line-height: 109%;
    letter-spacing: -1.8px;
    text-align: center;
  }
  .scoll-text {
    font-size: var(--font-m10);
  }
  .btn-back,
  .btn-next {
    display: block;
  }
  /* End Hero image */
  /* strat who we are */
  .about-hero,
  .txt-sub,
  .txt-sub-what {
    text-align: center;
    font-size: var(--font-m32);
    line-height: var(--line-height-m34);
    letter-spacing: -1.8px;
    padding: 0 30px 20px;
  }
  .txt-par {
    text-align: center;
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .para-container {
    width: auto;
  }
  .btn-read {
    font-size: var(--font-m14);
    text-align: center;
  }
  /* end who we are */
  /* Start Why choose */
  .txt-whychoose {
    font-size: var(--font-m16);
    line-height: var(--line-height-m17);
    letter-spacing: -0.32px;
    font-weight: 500;
  }
  .txt-subsample-yellow {
    line-height: var(--line-height-m34);
    font-size: var(--font-m32);
    letter-spacing: -0.96px;
    padding-bottom: 10px !important;
  }
  .txt-subsample-title {
    line-height: var(--line-height-m17);
    font-size: var(--font-m16);
    letter-spacing: -0.32px;
    padding-bottom: 30px !important;
  }
  .choose-subtitle,
  .txt-subsample-para {
    font-size: var(--font-m13);
    font-weight: 300;
    line-height: var(--line-height-m23);
  }
  .mb-box-choose {
    padding: 40px 40px 34px !important;
    margin-bottom: 20px;
  }
  .p-b-25 {
    padding-bottom: 0;
  }
  .p-b-48 {
    padding-bottom: 0;
  }
  .p-r-80 {
    padding-right: 0;
  }
  .p-b-77 {
    padding-bottom: 0;
  }
  .p-l-77 {
    padding-left: 0;
  }
  /* end why choose */
  /* strat Accrediation */
  .p-b-75 {
    padding-bottom: 40px;
  }
  .p-t-82 {
    padding-top: 0;
  }
  .p-b-58 {
    padding-bottom: 0;
  }
  .txt-white {
    font-size: var(--font-m32);
    line-height: var(--line-height-m34);
    letter-spacing: -2.88px;
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .m-r-160 {
    margin-right: 0;
  }
  .txt-accreditation {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.62px;
    width: 60%;
  }
  .accreditation-img-mb {
    width: 78px;
    height: auto;
  }
  .p-r-39 {
    padding-left: 0;
    padding-right: 0;
  }
  .txt-accreditation {
    font-size: 14px;
    font-weight: 500;
    line-height: 18.62px;
    text-align: left;
    padding-left: 25px;
  }
  .mobile-card {
    margin-bottom: 20px;
  }
  .flex-container {
    display: flex;
  }
  /* end Accrediation */
  /* Strat Insights */
  .txt-insights {
    text-align: center;
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
    padding-bottom: 30px !important;
  }
  .wrapper-medium {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
  .p-t-97 {
    padding-top: 0;
  }
  .mb-pt-40 {
    padding-bottom: 0;
  }
  .mb-pt-20 {
    padding-top: 20px;
  }
  .topic-card {
    font-size: var(--font-m24);
    line-height: var(--line-height-m23);
    letter-spacing: -0.72px;
    font-weight: 400;
    padding-bottom: 16px !important;
  }
  .date-card {
    color: var(--ash-color);
    font-size: var(--font-m130);
    line-height: var(--line-height-m14);
    padding-bottom: 35px !important;
  }
  .btn-contactus {
    font-size: var(--font-m14);
    letter-spacing: 0.98px;
    line-height: normal;
  }
  .p-b-40 {
    padding-bottom: 30px !important;
  }
  .detais-box {
    padding: 40px 36px;
  }
  .my-card {
    margin-right: 0;
  }
  .detais-box {
    padding: 40px 36px;
    font-family: var(--main-font);
    box-shadow: none;
  }
  .insight-para {
    color: var(--black-color);
    font-size: var(--font-m13);
    font-weight: 300;
    line-height: 23px;
    letter-spacing: -0.52px;
  }
  .page-numbers {
    padding: 10px 20px;
  }
  /* end insight */
  /* start footer */
  .btn-back-footer {
    position: absolute;
    left: 80%;
    top: 75%;
    transform: translateX(-50%);
    text-align: center;
  }
  .btn-next-footer {
    position: absolute;
    left: 85%;
    top: 75%;
    transform: translateX(-50%);
    text-align: center;
  }
  .txt-site {
    color: var(--red-color);
    text-align: center;
    font-size: var(--font-m16);
    font-style: normal;
    font-weight: 700;
    line-height: 18.24px;
    letter-spacing: 0.48px;
    text-transform: uppercase;
    padding-bottom: 20px !important;
    padding-top: 20px !important;
  }
  .txt-site-detais a {
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m26) !important;
    letter-spacing: 0.26px !important;
    padding-bottom: 0;
    font-weight: 400;
    padding-bottom: 10px !important;
    padding-top: 0 !important;
  }
  .txt-site-detais {
    color: #2f2324;
    text-align: center;
    font-size: var(--font-m13);
    font-weight: 400;
    line-height: 25.87px;
    letter-spacing: -0.26px;
    padding-bottom: 10px;
  }
  .p-b-42 {
    padding-bottom: 0;
  }
  .footer-logotext {
    font-size: var(--font-m14);
    font-weight: 500;
    line-height: normal;
  }
  .footer-slider {
    height: 237px !important;
    object-fit: cover;
  }
  .social-circle {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .linkedin {
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
  .wrap-social-icon {
    padding-bottom: 45px;
    text-align: center;
  }
  /* .mb-footer-social {
        justify-content: space-around;
    } */
  /* end footer */
  /* Strat About */
  ul.slick-dots {
    display: none !important;
  }
  .people-name {
    letter-spacing: -0.52px;
    font-size: var(--font-16);
    line-height: var(--line-height-35);
  }
  .people-details {
    padding: 2% 20%;
    text-align: center;
    font-size: var(--font-m13) !important;
    line-height: var(--line-height-m23) !important;
    letter-spacing: -0.52px !important;
  }
  .position-details {
    font-size: var(--font-16);
    line-height: var(--line-height-30);
    letter-spacing: -0.32px;
  }
  .our-people-details {
    margin-bottom: 40px;
  }
  .mb-img-center {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .p-t-88 {
    padding-top: 0;
  }
  .p-b-47 {
    padding-bottom: 0;
  }
  .choose-subtitle {
    padding-bottom: 0;
  }
  .p-b-51 {
    padding-bottom: 30px;
  }
  .p-t-32 {
    padding-top: 0;
  }
  .p-b-53 {
    padding-bottom: 30px;
  }
  .p-t-34 {
    padding-top: 0;
  }
  .p-t-43 {
    padding-top: 0;
  }
  .p-t-81 {
    padding-top: 40px;
  }
  .p-b-131 {
    padding-bottom: 0;
  }
  .mobile-warpper {
    padding-top: 0;
    /* padding-bottom: 20px; */
  }
  .p-b-144 {
    padding-bottom: 40px;
  }
  .p-t-103 {
    padding-top: 40px;
  }
  .p-b-87 {
    padding-bottom: 0;
  }
  .p-t-87 {
    padding-top: 40px;
  }
  .people-sec {
    padding-top: 40px;
  }
  .p-t-75 {
    padding-top: 40px;
  }
  .p-l-103 {
    padding-left: 0 !important;
  }

  img.about-story-img {
    width: 100%;
    height: 400px;
    object-fit: cover;
  }
  .our-people-card1 {
    width: 100%;
    text-align: center;
  }
  .people-card1 {
    display: block;
  }
  .people-card1 {
    display: block;
  }
  .our-people-card1 {
    width: 100%;
    text-align: center;
  }
  .our-detilsbox {
    border-right: none;
  }
  .img-fluid.description-image {
    width: 100%;
    height: auto;
    object-fit: cover;
  }
  /* End about */
  /* start Inner insight */
  .established-title {
    text-align: center;
    color: var(--black-color);
    font-size: var(--font-m32);
    font-style: normal;
    line-height: var(--line-height-m34);
    letter-spacing: -0.96px;
  }
  .established-para {
    text-align: center;
    color: var(--black-color);
    font-size: var(--font-m13);
    font-style: normal;
    line-height: var(--line-height-m23);
    letter-spacing: -0.52px;
  }
  .video-wrapper {
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
  }
  .insight-card-img {
    height: 100%;
  }
  /*  end inner insight */
  /* Start contact */
  .w-50 {
    width: 100% !important;
  }
  .lable-text label {
    font-size: 16px;
  }
  .contact-us-hero {
    width: auto;
  }
  .wpcf7-submit {
    color: #2f2324;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 900;
    line-height: normal;
    text-transform: capitalize;
  }
  .txt-faq {
    color: var(--black-color);
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 26.16px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
  }
  .p-b-64 {
    padding-bottom: 40px;
  }
  button.accordion-button.faq-title.bold {
    font-size: var(--font-m16) !important;
    font-weight: 500;
    line-height: 25px !important;
    letter-spacing: -0.32px !important;
  }
  .p-b-103 {
    padding-bottom: 40px;
  }
  .p-t-99 {
    padding-top: 40px;
  }
  .get-in {
    font-size: 24px;
    font-weight: 400;
    line-height: 26.16px;
    letter-spacing: -0.72px;
    text-transform: capitalize;
    padding-bottom: 30px;
  }
  .contact-details-set {
    padding-bottom: 10px;
    font-size: 14px;
    font-weight: 400;
    line-height: 15.26px;
    letter-spacing: -0.7px;
    text-transform: capitalize;
    display: block;
  }
  .accordion-button:not(.collapsed) {
    font-size: var(--font-13);
    line-height: var(--line-height-23);
    letter-spacing: -0.52px;
  }
  .contact {
    font-size: var(--font-m24);
    line-height: 34.88px;
    letter-spacing: -0.96px;
  }
  .contact a {
    font-size: var(--font-m24);
    line-height: 34.88px;
    letter-spacing: -0.96px;
  }
  /* end contact */
}

.imageright.scrolled {
  transition: clip-path 1s cubic-bezier(1, 0.005, 0, 1);
  clip-path: inset(0px 0px 0px 0px) !important;
  -webkit-clip-path: inset(0px 0px 0px 0px);
}

/* Start animation */

/* Define the keyframe animation */

.js-scroll {
  opacity: 0;
  transition: opacity 500ms;
}

.js-scroll.scrolled {
  opacity: 1;
}

.scrolled.fade-in {
  animation: animateup 1s ease-in-out both;
}

.what-right-inner {
  animation: fade-in 1s ease-out forwards;
  opacity: 0;
}

.what-left-inner {
  animation: fade-in 1s ease-out forwards;
  opacity: 0;
}

.txt-sub {
  animation: fade-in 1s ease-out forwards;
  opacity: 0;
}

.market-bullat {
  margin-bottom: 10px;
  padding: 0 0 0 20px;
}

.scrolled.image-in {
  animation: animateupimag 1s ease-in-out both;
}

.mobile-card {
  position: relative;
  overflow: hidden;
}

.mobile-card {
  transition: transform 0.3s ease;
}
.mobile-card:hover {
  transform: scale(0.5);
}

.mb-img-center {
  transition: transform 0.3s ease;
}
.mb-img-center:hover {
  transform: scale(1.1);
}

.what-right-inner > .market-bullat {
  animation: slideInLeft 1s ease forwards;
}

.who-left-inner > .market-bullat {
  animation: slideInLeft 1s ease forwards;
}

.scale-img {
  position: relative;
  overflow: hidden;
  align-items: center;
}
.img-fluid.description-image:hover img {
  overflow: hidden;
  -webkit-transition:
    opacity 0.35s,
    -webkit-transform 0.35s;
  transition:
    opacity 0.35s,
    transform 0.35s;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}
.card-insight-img:hover img {
  overflow: hidden;
  -webkit-transition:
    opacity 0.35s,
    -webkit-transform 0.35s;
  transition:
    opacity 0.35s,
    transform 0.35s;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.card-insight-img {
  position: relative;
  overflow: hidden;
}

/* .slick-initialized .slick-slide {
  display: block;
  padding: 0px 4px 42px 0;
} */
.card.my-card {
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 42.4px 0 rgba(0, 0, 0, 0.25);
}
.card-arrnge {
  margin-bottom: 70px;
}
.card-front.my-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  margin-bottom: 30px;
}
.about-company-people:hover img {
  overflow: hidden;
  -webkit-transition:
    opacity 0.35s,
    -webkit-transform 0.35s;
  transition:
    opacity 0.35s,
    transform 0.35s;
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.about-company-people {
  position: relative;
  overflow: hidden;
}

.mb-img-people {
  position: relative;
  overflow: hidden;
  height: 100%;
}

.inner-indight-set img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
.inner-indight-set:hover img {
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}

.hero-slider.news-sights.sider-text {
  transform: translateX(-100%);
  animation: slideInLeft 1s forwards;
}

.about-hero {
  transform: translateX(-100%);
  animation: slideInLeft 1s forwards;
}

.contact-us-hero,
.sider-text {
  transform: translateX(-100%);
  animation: slideInLeft 1s forwards;
}

.who-right {
  opacity: 0;
  transform: translateX(100%);
  animation: slideInRight 1s forwards;
}

/* Sweep To Left */
.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
  color: var(--red-color);
  border-radius: 47px;
  animation: bounceToRight 0.5s;
}
.hvr-wobble-vertical:active,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:hover {
  animation-name: hvr-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}

.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
@keyframes bounceToRight {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes animateup {
  0% {
    transform: translate3d(5px, 40px, 0);
    opacity: 0;
    transition:
      transform 0ms,
      opacity 0ms,
      -webkit-transform 0;
  }
  100% {
    transition:
      transform 1500ms cubic-bezier(0.19, 1, 0.22, 1),
      opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1),
      -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes fade-in {
  to {
    opacity: 1;
  }
}
@keyframes fade-in {
  from {
    opacity: 0;
    transform: translateY(-20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes animateupimga {
  0% {
    transform: translate3d(5px, 40px, 0);
    opacity: 0;
    transition:
      transform 0ms,
      opacity 0ms,
      -webkit-transform 0;
  }
  100% {
    transition:
      transform 1500ms cubic-bezier(0.19, 1, 0.22, 1),
      opacity 1500ms cubic-bezier(0.19, 1, 0.22, 1),
      -webkit-transform 1500ms cubic-bezier(0.19, 1, 0.22, 1);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes slideInLeft {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  from {
    opacity: 0;
    transform: translateX(100%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-vertical {
  0% {
    transform: translateY(0);
  }
  25% {
    transform: translateY(-30px);
  }
  50% {
    transform: translateY(0);
  }
  75% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}

/* end animation */

.who-left {
  position: relative;
}

.who-left::after {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: linear-gradient(0deg, rgb(0 0 0 / 71%) 0%, rgb(0 0 0 / 33%) 100%);
  width: 120%;
  pointer-events: none;
}

/* add comment*/

/* add comment*/

/* add comment*/

.services-market-section {
  position: relative;
  padding: 48px 0 110px;
  overflow: hidden;
}

.services-market-section::before {
  position: absolute;
  top: 40px;
  right: -120px;
  width: 360px;
  height: 360px;
  content: "";
  border-radius: 50%;
  /* background: radial-gradient(
    circle,
    rgb(140 24 27 / 14%) 0%,
    rgb(140 24 27 / 0%) 72%
  ); */
  pointer-events: none;
}

.services-market-section::after {
  position: absolute;
  bottom: -140px;
  left: -120px;
  width: 380px;
  height: 380px;
  content: "";
  border-radius: 50%;
  /* background: radial-gradient(
    circle,
    rgb(254 185 19 / 18%) 0%,
    rgb(254 185 19 / 0%) 72%
  ); */
  pointer-events: none;
}

.services-market-shell {
  padding: 0 10.417vw;
  width: 100%;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

.services-market-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 32px;
}

.services-market-card {
  position: relative;
  height: 100%;
  padding: 42px 38px 34px;
  border: 1px solid rgb(140 24 27 / 10%);
  border-radius: 32px;
  background: linear-gradient(180deg, #fff 0%, #faf7f2 100%);
  box-shadow: 0 20px 48px rgb(47 35 36 / 8%);
  overflow: hidden;
}

.services-market-card::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: "";
  background: linear-gradient(
    90deg,
    var(--red-color) 0%,
    var(--yellow-color) 100%
  );
}

.services-market-card__index {
  position: absolute;
  top: 28px;
  right: 30px;
  color: rgb(140 24 27 / 11%);
  font-size: clamp(48px, 4vw, 76px);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -0.08em;
}

.services-market-card__header {
  position: relative;
  z-index: 1;
  padding-right: 90px;
}

.services-market-card__title {
  margin: 0 0 18px;
  color: var(--black-color);
  font-size: clamp(32px, 2.4vw, 46px);
  font-style: normal;
  font-weight: 700;
  line-height: 1.05;
  letter-spacing: -0.05em;
}

.services-market-card__description {
  margin-bottom: 28px;
}

.services-market-card__description p {
  margin: 0;
  color: var(--ash-color);
  font-size: clamp(18px, 1.2vw, 22px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: -0.02em;
}

.services-market-card__content {
  position: relative;
  z-index: 1;
  padding-top: 24px;
  border-top: 1px solid rgb(47 35 36 / 10%);
}

.services-market-card__content p {
  margin: 0;
}

.services-market-card__content ul,
.services-market-card__content ol {
  display: grid;
  gap: 18px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.services-market-card__content li {
  position: relative;
  margin: 0;
  padding-left: 28px;
  color: var(--ash-color);
  font-size: clamp(17px, 1.08vw, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: -0.01em;
}

.services-market-card__content li::before {
  position: absolute;
  top: 14px;
  left: 0;
  width: 10px;
  height: 10px;
  content: "";
  border-radius: 50%;
  background: var(--yellow-color);
  box-shadow: 0 0 0 6px rgb(254 185 19 / 18%);
}

.services-market-card__content strong {
  color: var(--black-color);
  font-weight: 700;
}

@media (max-width: 991px) {
  .services-market-section {
    padding: 40px 0 80px;
  }

  .services-market-shell {
    width: 100%;
       padding: 0 20px;

  }

  .services-market-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }

  .services-market-card {
    padding: 36px 30px 30px;
    border-radius: 28px;
  }

  .services-market-card__header {
    padding-right: 72px;
  }

  .services-market-card__title {
    font-size: 34px;
  }

  .services-market-card__description p {
    font-size: 18px;
    line-height: 1.65;
  }

  .services-market-card__content li {
    font-size: 17px;
    line-height: 1.7;
  }
}

@media (max-width: 600px) {
  .services-market-section {
    padding: 32px 0 64px;
  }

  .services-market-shell {
   width: 100%;
   padding: 0 20px;
  }

  .services-market-card {
    padding: 30px 22px 24px;
    border-radius: 24px;
  }

  .services-market-card__index {
    top: 22px;
    right: 20px;
    font-size: 50px;
  }

  .services-market-card__header {
    padding-right: 54px;
  }

  .services-market-card__title {
    margin-bottom: 14px;
    font-size: 28px;
  }

  .services-market-card__description {
    margin-bottom: 22px;
  }

  .services-market-card__description p {
    font-size: 16px;
    line-height: 1.7;
  }

  .services-market-card__content {
    padding-top: 20px;
  }

  .services-market-card__content ul,
  .services-market-card__content ol {
    gap: 16px;
  }

  .services-market-card__content li {
    padding-left: 24px;
    font-size: 15px;
    line-height: 1.65;
  }

  .services-market-card__content li::before {
    top: 11px;
    width: 8px;
    height: 8px;
    box-shadow: 0 0 0 4px rgb(254 185 19 / 18%);
  }
}

.contact-us-panel {
  position: relative;
  overflow: hidden;
  border-radius: 24px;
  box-shadow: 0 25px 60px rgba(40, 14, 6, 0.24);
  isolation: isolate;
}

.contact-us-panel::before {
  content: "";
  position: absolute;
  inset: 0;
  /* background: linear-gradient(
    135deg,
    rgba(86, 24, 12, 0.9) 0%,
    rgba(157, 61, 32, 0.76) 45%,
    rgba(101, 21, 14, 0.88) 100%
  ); */
  z-index: 0;
}

.contact-us-shell {
  position: relative;
  z-index: 1;
  max-width: 1160px;
  margin: 0 auto;
  padding: 0 32px;
}

.contact-us-intro {
  max-width: 900px;
  margin: 0 auto 40px;
}

.contact-us-panel .get-in {
  margin-bottom: 22px;
  line-height: 1.1;
}

.contact-address-card,
.contact-directory-card {
  border: 1px solid rgba(255, 255, 255, 0.16);
  /* background: rgba(255, 255, 255, 0.12);
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px); */
}

.contact-address-card {
  display: grid;
  gap: 12px;
  padding: 24px 28px;
  border-radius: 18px;
}

.contact-card-label,
.contact-link-label {
  color: rgba(255, 255, 255, 0.72);
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.16em;
  text-transform: uppercase;
}

.contact-address-link {
  color: var(--white-color);
  font-size: 0.885vw;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
}

.contact-address-link:hover {
  color: var(--white-color);
  text-decoration: underline;
  text-underline-offset: 4px;
}

.contact-directory-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: 24px;
}

.contact-directory-card {
  height: 100%;
  padding: 28px;
  border-radius: 20px;
  text-align: left;
}

.contact-directory-name {
  margin: 0 0 24px;
  color: var(--white-color);
  font-size: clamp(24px, 1.8vw, 34px);
  font-weight: 700;
  line-height: 1.2;
}

.contact-directory-links {
  display: grid;
  gap: 18px;
}

.contact-link-row {
  display: grid;
  gap: 8px;
}

.contact-card-link {
  color: var(--white-color);
  font-size: 0.885vw;
  font-weight: 600;
  line-height: 1.4;
  text-decoration: none;
  word-break: break-word;
}

.contact-card-link:hover {
  color: var(--white-color);
  text-decoration: underline;
  text-underline-offset: 4px;
}

@media (max-width: 991px) {
  .contact-us-panel {
    border-radius: 18px;
  }

  .contact-us-shell {
    padding: 20px 20px;
  }

  .contact-us-intro {
    margin-bottom: 28px;
  }

  .contact-address-card,
  .contact-directory-card {
    padding: 22px;
  }
}

@media (max-width: 767px) {
  .contact-address-link {
    font-size: 20px;
  }

  .contact-directory-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .contact-directory-name {
    margin-bottom: 18px;
    font-size: 26px;
  }

  .contact-card-link {
    font-size: 17px;
  }
}

.insights-filter-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

.insights-filter-label {
  color: var(--black-color);
  font-size: var(--font-18);
  line-height: normal;
  letter-spacing: -0.36px;
  text-transform: uppercase;
}

.insights-filter-field {
  width: 100%;
  max-width: 320px;
}

.insights-filter-select {
  width: 100%;
  min-height: 52px;
  padding: 12px 20px;
  border: 1px solid rgb(47 35 36 / 18%);
  border-radius: 47px;
  background-color: #fff;
  color: var(--black-color);
  font-size: var(--font-18);
  font-weight: 500;
  line-height: normal;
  box-shadow: 0 4px 20.2px 0 rgb(0 0 0 / 10%);
}

.insights-filter-select:focus {
  outline: none;
  border-color: var(--red-color);
}

.insights-empty-state {
  width: 100%;
  padding: 40px 0;
  color: var(--ash-color);
  font-size: var(--font-20);
  line-height: var(--line-height-30);
  text-align: center;
}

.is-filter-hidden {
  display: none !important;
}

@media (max-width: 991px) {
  .insights-filter-label {
    font-size: var(--font-m14);
  }

  .insights-filter-field {
    max-width: 100%;
  }

  .insights-filter-select {
    min-height: 48px;
    font-size: var(--font-m14);
  }

  .insights-empty-state {
    font-size: var(--font-m13);
    line-height: var(--line-height-m23);
  }
}

.gallery-library-section {
  padding: 110px 0 120px;
  background:
    radial-gradient(circle at top left, rgba(140, 24, 27, 0.08), transparent 30%),
    linear-gradient(180deg, #f9f6f1 0%, #f2efe8 100%);
}

.gallery-library-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 34px;
  align-items: start;
}

.gallery-folder-card-wrapper {
  height: 100%;
}

.gallery-folder-card {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  padding: 34px 28px 28px;
  border: 1px solid rgba(47, 35, 36, 0.08);
  border-radius: 24px;
  background: linear-gradient(180deg, #ffffff 0%, #fbf8f3 100%);
  box-shadow: 0 22px 48px rgba(47, 35, 36, 0.08);
  text-align: left;
  transition:
    transform 0.3s ease,
    box-shadow 0.3s ease,
    border-color 0.3s ease;
}

.gallery-folder-card::before {
  content: "";
  position: absolute;
  top: -14px;
  left: 28px;
  width: 112px;
  height: 28px;
  border-radius: 18px 18px 0 0;
  background: linear-gradient(180deg, #f2dfc8 0%, #e8ccb0 100%);
  box-shadow: 0 12px 24px rgba(47, 35, 36, 0.08);
}

.gallery-folder-card:hover,
.gallery-folder-card:focus-visible {
  transform: translateY(-8px);
  box-shadow: 0 28px 60px rgba(47, 35, 36, 0.14);
  border-color: rgba(140, 24, 27, 0.2);
}

.gallery-folder-card:focus-visible {
  outline: 2px solid rgba(140, 24, 27, 0.35);
  outline-offset: 4px;
}

.gallery-folder-card__heading {
  padding-bottom: 20px;
}

.gallery-folder-card__label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 28px;
  padding: 4px 12px;
  border-radius: 999px;
  background: rgba(140, 24, 27, 0.08);
  color: var(--red-color);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.gallery-folder-card__title {
  margin: 18px 0 10px;
  color: var(--black-color);
  font-size: clamp(24px, 1.9vw, 34px);
  font-weight: 600;
  line-height: 1.15;
}

.gallery-folder-card__meta {
  margin: 0;
  color: var(--ash-color);
  font-size: clamp(14px, 0.95vw, 18px);
  line-height: 1.6;
}

.gallery-folder-card__preview {
  position: relative;
  overflow: hidden;
  border: 8px solid #ffffff;
  border-radius: 18px;
  background: #ede7dc;
}

.gallery-folder-card__preview::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 46%, rgba(0, 0, 0, 0.5) 100%);
}

.gallery-folder-card__preview img {
  display: block;
  width: 100%;
  height: 300px;
  object-fit: cover;
  transition: transform 0.45s ease;
}

.gallery-folder-card:hover .gallery-folder-card__preview img,
.gallery-folder-card:focus-visible .gallery-folder-card__preview img {
  transform: scale(1.04);
}

.gallery-folder-card__count {
  position: absolute;
  left: 18px;
  bottom: 18px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 14px;
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.18);
  backdrop-filter: blur(12px);
  color: #ffffff;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.02em;
}

.gallery-folder-modal .modal-dialog {
  max-width: 1320px;
}

.gallery-folder-modal__content {
  overflow: hidden;
  border: 0;
  border-radius: 28px;
  background: #faf7f1;
  box-shadow: 0 35px 100px rgba(0, 0, 0, 0.2);
}

.gallery-folder-modal__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 24px;
  padding: 28px 28px 0;
  background: transparent;
}

.gallery-folder-modal__intro {
  min-width: 0;
}

.gallery-folder-modal__eyebrow {
  display: inline-block;
  margin-bottom: 12px;
  color: var(--red-color);
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.gallery-folder-modal__title {
  margin: 0 0 10px;
  color: var(--black-color);
  font-size: clamp(28px, 2.3vw, 42px);
  font-weight: 300;
  line-height: 1.1;
}

.gallery-folder-modal__meta {
  margin: 0;
  color: var(--ash-color);
  font-size: 15px;
}

.gallery-folder-modal__close {
  flex-shrink: 0;
  margin: 0 !important;
  padding: 0 !important;
}

.gallery-folder-modal__body {
  display: block;
  padding: 28px;
}

.gallery-folder-modal__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.gallery-folder-modal__item {
  margin: 0;
  overflow: hidden;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 18px 36px rgba(47, 35, 36, 0.08);
}

.gallery-folder-modal__item img {
  display: block;
  width: 100%;
  height: 280px;
  object-fit: cover;
}

@media (max-width: 1199px) {
  .gallery-library-grid,
  .gallery-folder-modal__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 767px) {
  .gallery-library-section {
    padding: 72px 0 80px;
  }

  .gallery-library-grid,
  .gallery-folder-modal__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .gallery-folder-card {
    padding: 28px 20px 20px;
    border-radius: 20px;
  }

  .gallery-folder-card::before {
    left: 20px;
    width: 92px;
  }

  .gallery-folder-card__preview img {
    height: 240px;
  }

  .gallery-folder-modal__header,
  .gallery-folder-modal__body {
    padding: 20px;
  }

  .gallery-folder-modal__item img {
    height: 220px;
  }
}
