@charset "UTF-8";
@font-face {
  font-family: "MyriadPro-Light";
  src: url("../fonts/myriad-pro/MYRIADPRO-LIGHT.ttf") format("truetype");
}
@font-face {
  font-family: "MYRIADPRO-BOLD";
  src: url("../fonts/myriad-pro/MYRIADPRO-BOLD.OTF") format("truetype");
}
@font-face {
  font-family: "MYRIADPRO-SEMIBOLD";
  src: url("../fonts/myriad-pro/MYRIADPRO-SEMIBOLD.ttf") format("truetype");
}
@font-face {
  font-family: "MYRIADPRO-REGULAR";
  src: url("../fonts/myriad-pro/MYRIADPRO-REGULAR.ttf") format("truetype");
}
@font-face {
  font-family: "SemiCondensed";
  src: url("../fonts/myriad-pro/MYRIADPRO-SEMICN.ttf") format("truetype");
}
.home-banner {
  overflow: hidden;
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.home-banner p {
  width: 70%;
}

.testimonial-section .testimonial-slider {
  position: relative;
}
.testimonial-section .testimonial-slider .slick-slide {
  margin: 0 12px;
}
.testimonial-section .testimonial-slider .card {
  height: 400px;
  padding: 30px 0;
  border-radius: 20px;
  background: linear-gradient(180deg, #FEE4A7 0%, #9E7D43 100%);
  border: 0;
  text-align: center;
  min-height: 435px;
}
.testimonial-section .testimonial-slider .card img {
  display: block;
  width: 236px;
  height: 236px;
  -o-object-fit: contain;
     object-fit: contain;
  margin: auto;
}
.testimonial-section .testimonial-slider .card h5 {
  color: #000;
  text-align: center;
  font-size: 24px;
  letter-spacing: 0.039px;
  line-height: 24px;
  font-weight: 400;
}
.testimonial-section .testimonial-slider .card p {
  color: #000;
  text-align: center;
  font-size: 17px;
  font-weight: lighter;
  line-height: 22px;
}
.testimonial-section .testimonial-slider .slick-prev:before, .testimonial-section .testimonial-slider .slick-next:before {
  display: none;
}
.testimonial-section .testimonial-slider .slick-dots {
  bottom: -60px;
}
.testimonial-section .testimonial-slider .slick-dots li {
  width: 30px;
  height: 30px;
}
.testimonial-section .testimonial-slider .slick-dots li button::before {
  font-size: 20px;
  border: 2px solid #9E7D43;
  border-radius: 50%;
  line-height: 15px;
  width: 12px;
  height: 12px;
  opacity: 1;
  color: transparent;
}
.testimonial-section .testimonial-slider .slick-dots .slick-active button::before {
  color: #9E7D43;
  border: none;
}

.about-section .align-test .card {
  background: none;
}
.about-section .align-test .card img {
  width: 180px;
  margin: auto;
}
.about-section .align-test .card .card-body {
  text-align: center;
}
.about-section .align-test .card .card-body h5 {
  color: #B19862;
  padding-bottom: 15px;
  font-size: 28px;
  letter-spacing: 0.039px;
  line-height: 28px;
  font-weight: 400;
  margin: 0 auto;
}
.about-section .align-test .card .card-body p {
  color: #C4C4C4;
  font-size: 18px;
  line-height: 24px;
  width: 80%;
  margin: 0px auto;
  text-align: center;
  font-weight: lighter;
}

.global-section .global-content p {
  color: #A3A3A3;
  font-family: "CAMBRIA", sans-serif;
  font-size: 50px;
  font-weight: 400;
  line-height: 53px;
}
.global-section .global-map {
  position: relative;
}
.global-section .global-map .map-location .location {
  display: flex;
  align-items: center;
  gap: 10px;
  position: absolute;
}
.global-section .global-map .map-location .location:nth-child(1) {
  top: 0;
  left: 50%;
}
.global-section .global-map .map-location .location:nth-child(2) {
  left: 52%;
  top: 13%;
}
.global-section .global-map .map-location .location:nth-child(3) {
  left: 20%;
  top: 26%;
}
.global-section .global-map .map-location .location:nth-child(4) {
  right: 28%;
  top: 33%;
}
.global-section .global-map .map-location .location:nth-child(5) {
  right: 8%;
  bottom: 25%;
}
.global-section .global-map .map-location .location:nth-child(6) {
  right: -2%;
  bottom: 15%;
}
.global-section .global-map .map-location .location p {
  color: #E2C38B;
  font-family: "MyriadPro-Light";
  font-size: 26px;
  font-weight: 300;
  margin-bottom: 0;
}

footer .social-icons {
  margin-top: 34px;
}
footer .social-icons img {
  height: 30px;
}
footer p {
  color: #787878;
  font-size: 20px;
  font-weight: lighter;
  margin-top: 40px;
  line-height: 26px;
  width: 80%;
}
footer h4 {
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 15px;
  margin: 0px;
}
footer h4 a {
  color: #fff;
}
footer li {
  margin-bottom: 10px;
}
footer li:last-child {
  margin-bottom: 30px;
}
footer li a {
  color: #787878;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  transition: 0.8s ease;
}
footer li a:hover {
  color: #fff;
}

.about-banner .banner-image img {
  position: absolute;
  right: 0;
  top: 0;
  width: 60%;
}

.our-story .card {
  height: 100%;
  border-radius: 40px;
  overflow: hidden;
  background: linear-gradient(180deg, #212121 0%, #3A3A3A 50%, #1F1F1F 100%);
}
.our-story .card h5 {
  color: #C1A56B;
  font-size: 30px;
  line-height: 40px;
  padding-bottom: 0;
  font-weight: 400;
}
.our-story .card p {
  color: #C4C4C4;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 21px;
  line-height: 30px;
}
.our-story .card h6 {
  color: #C4C4C4;
  font-family: "MyriadPro-Semibold";
  font-size: 23px;
  line-height: 33px;
  padding-top: 10px;
}
.our-story .card img {
  filter: grayscale(100%);
  width: 100%;
  -o-object-fit: fill;
  object-fit: fill;
  height: 414px;
}
.our-story .card .about-leadership-img {
  position: unset;
}
.our-story .card:hover img {
  filter: grayscale(0);
}
.our-story .card .card-body {
  padding: 30px 18px 57px;
  text-align: center;
}
.our-story .bg-unset {
  background: unset;
  border-radius: unset;
}
.our-story .bg-unset p {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 23px;
  line-height: 33px;
  padding-top: 10px;
}
.our-story .bg-unset h5 {
  color: #C1A56B;
  font-size: 29px;
  line-height: 40px;
  letter-spacing: 0.76px;
  padding-bottom: 0;
  font-weight: 400;
}

.about-page-img .card img {
  filter: grayscale(100%);
  width: 446px;
  -o-object-fit: cover;
     object-fit: cover;
  height: 441px;
  position: relative;
  right: -66px;
  top: -26px;
}

.banner-img-bg .banner-image img {
  right: -100px;
}

.content-bg {
  background-image: url("../images/product/content-bg.png");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 50px 0;
  margin-bottom: 30px;
}
.content-bg h5 {
  color: #C4C4C4;
  font-family: "MYRIADPRO-Semibold";
  font-size: 26px;
  line-height: 37px;
}
.content-bg p {
  color: #C4C4C4;
  font-family: "MYRIADPRO-Light";
  font-size: 26px;
  line-height: 37px;
}

.product-card .card {
  border-radius: 38px;
  border: 1px solid #5B5B5B;
  background: linear-gradient(163deg, #1E1E1E 0.86%, #3A3A3A 45.02%, #1C1C1C 99.14%);
  padding: 36px 0;
  height: 100%;
  transition: 0.8s ease;
}
.product-card .card:hover {
  background: linear-gradient(180deg, #212121 0%, #666 42.31%, #1F1F1F 100%);
}
.product-card .card:hover h5 {
  color: #C4C4C4;
}
.product-card .card:hover p {
  color: #C4C4C4;
}
.product-card .card:hover button {
  color: #C4C4C4;
}
.product-card .card:hover button svg path {
  stroke: #C4C4C4;
}
.product-card .active {
  background: linear-gradient(180deg, #FEE4A7 0%, #9E7D43 100%);
}
.product-card .active h5 {
  color: #000;
}
.product-card .active p {
  color: #000;
}
.product-card .active .card-para {
  font-family: "MYRIADPRO-BOLD";
}
.product-card .active button {
  background: transparent;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 18px;
  line-height: 32px;
}
.product-card h5 {
  color: #B19862;
  font-size: 24px;
  letter-spacing: 0.039px;
  line-height: 24px;
  font-weight: 400;
  padding-bottom: 14px;
}
.product-card p {
  color: #A5A5A5;
  font-size: 20px;
  line-height: 29.8px;
}
.product-card img {
  width: 532px;
  -o-object-fit: contain;
     object-fit: contain;
}

.product-buy {
  position: relative;
}
.product-buy .hand-img {
  width: 40%;
}
.product-buy h6 {
  color: #FFF;
  font-size: 32px;
  line-height: 42px;
}
.product-buy .faq-content {
  position: absolute;
  top: 5%;
  right: 8%;
  width: 40%;
}
.product-buy .faq-content .accordion {
  --bs-accordion-border-color: transparent;
}
.product-buy .faq-content .accordion .accordion-item {
  border: 0;
  position: relative;
}
.product-buy .faq-content .accordion .accordion-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #c7b279, transparent);
}
.product-buy .faq-content .accordion .accordion-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #c7b279, transparent);
  z-index: 1;
}
.product-buy .faq-content .accordion .accordion-item .accordion-button {
  color: #B19862;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 32px;
  line-height: 34px;
  padding: 26px 10px 26px 0;
  background-color: #000;
  position: relative;
}
.product-buy .faq-content .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
  z-index: 0;
}
.product-buy .faq-content .accordion .accordion-item .accordion-button:hover {
  z-index: 0;
}
.product-buy .faq-content .accordion .accordion-item .accordion-button::after {
  display: none;
}
.product-buy .faq-content .accordion .accordion-item .accordion-button::before {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-right: 8px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E%3Crect width='10' height='20' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse href='%23image0' transform='scale(0.1 0.05)'/%3E%3C/pattern%3E%3Cimage id='image0' width='10' height='20' preserveAspectRatio='none' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAAXNSR0IArs4c6QAAAWJJREFUOE%2BF0rEvA3EUB%2FDvuysnpLVIGIjBxCgkwsTSzU0mQa9t2mpqsTD2X2iotldK2JqgVzEYDBIRLDWIQWKwiC4iaYhwvSdXKk3bO2%2F%2B%2FN5735cf5Tf8Y9PhzUv8U5RNBTol1l%2FlUIbsLB2mFgYEFu8AtNrhKrwF0GZ2tMKkJXwTID6vHdsMk5b0jgC4ANBihymbnWmVXpxvABz1YWo701Eq0GWw%2FgDA1Sx1FZOW9nejbDwBEKzOY2LKJZUhAt3U71j%2FiA7i%2FkFRNAoAJJuDxymfUKaY6NQKMbD2%2BV5aoZyqjJNBZ81SgykhL26FzSZm6naD9VJjGI4VnvuXo9GoUYHHcU%2BPLgr3AJy%2F48tgUgvFvkgVVeB%2B2t%2FrKBuPfx2J1%2BXg9lJD6nxKGWamq58dOeaSeHVS2flohKpnlA3hGkBcDmUiVulJS3hnWYC7CIcvGFS%2FLOHJ7lyHe37P%2FBS29Q247YCU8nYv7QAAAABJRU5ErkJggg%3D%3D'/%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.product-buy .faq-content .accordion .accordion-item .accordion-button:not(.collapsed)::before {
  transform: rotate(90deg);
}
.product-buy .faq-content .accordion .accordion-item .accordion-body {
  background-color: #000;
}
.product-buy .faq-content .accordion .accordion-item .accordion-body img {
  filter: grayscale(100%);
  padding-bottom: 18px;
}
.product-buy .faq-content .accordion .accordion-item .accordion-body p {
  color: #C4C4C4;
  font-size: 21px;
  line-height: 30px;
  font-family: "MyriadPro-Light";
}
.product-buy .faq-content .accordion .accordion-item .accordion-body p b {
  font-family: "MyriadPro-Semibold";
}
.product-buy .faq-content .accordion .accordion-item .accordion-body ul li {
  list-style: disc;
  color: #C4C4C4;
  font-size: 21px;
  line-height: 30px;
  font-family: "MyriadPro-Light";
  margin-bottom: 10px;
}
.product-buy .faq-content .accordion .accordion-item .accordion-body ul li b {
  font-family: "MyriadPro-Semibold";
}
.product-buy .faq-content .accordion .accordion-item .accordion-body ul li:last-of-type {
  margin-bottom: 0;
}
.product-buy .faq-content .accordion .accordion-item .accordion-body ul li ul li {
  list-style: none;
  font-family: "MyriadPro-Light";
}
.product-buy .wtb h2 {
  color: #C1A56B;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 81px;
  line-height: 45px;
  letter-spacing: -0.81px;
}
.product-buy .wtb p {
  color: #4A4A4A;
  font-size: 22px;
  padding-top: 20px;
}
.product-buy .wtb .wtb-img {
  gap: 20px;
}

.product-buy .wtb-img {
  gap: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 70px !important;
}
.product-buy .wtb-img p {
  color: #4A4A4A;
  font-size: 24px;
  line-height: 30px;
}
.product-buy .logo-cont {
  color: #4A4A4A;
  font-size: 24px;
  padding-top: 35px;
  line-height: 30px;
  text-align: center;
}

.video-section .play-icon {
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  z-index: 2;
  transition: opacity 0.3s ease;
}

.banner-before {
  position: relative;
}
.banner-before .container {
  position: relative;
}
.banner-before .container::before {
  content: "";
  position: absolute;
  left: -240px;
  bottom: -19rem;
  width: 50%;
  height: 135%;
  background-image: url("../images/individual-subpage/individual_before.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left;
  z-index: -1;
  opacity: 0.7;
}

.tab-section .nav-pills {
  position: relative;
  padding-top: 27px;
  padding-bottom: 10px;
  border-top: 1px solid;
}
.tab-section .nav-pills::before {
  display: none;
}
.tab-section .nav-pills li button {
  background-color: transparent !important;
  font-family: "MyriadPro-Light";
  color: #4A4A4A;
  font-size: 24px;
  font-weight: 300;
}
.tab-section .nav-pills li button:hover {
  color: #fff;
}

.content-bg .font-27 p:first-child {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 27px;
  font-weight: 300;
  line-height: 36px;
}

.tab-content .btn-second {
  color: #B19862;
  font-family: "MyriadPro-Light";
  font-size: 23px;
}
.tab-content .rotate-90 {
  transform: rotate(180deg);
}
.tab-content .individual-detail {
  position: relative;
}
.tab-content .individual-detail h3 {
  color: #000;
  font-family: "MYRIADPRO-BOLD";
  font-size: 58px;
  line-height: 68px;
  z-index: 2;
  position: relative;
  padding-left: 43px;
  opacity: 0.8;
}
.tab-content .individual-detail::before {
  content: "";
  border-radius: 30px;
  background: linear-gradient(90deg, #C1A56B 63.95%, rgba(193, 165, 107, 0) 95.5%);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.tab-content .individual-detail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}
.tab-content .tab-content-heading-area h3 {
  color: #B19862;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 58px;
  padding-bottom: 20px;
}
.tab-content .tab-content-heading-area p {
  color: #717171;
  font-family: "MyriadPro-Light";
  font-size: 23px;
}
.tab-content .tab-content-content-area h6 {
  color: #FFF;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 23px;
  padding-bottom: 14px;
}
.tab-content .tab-content-content-area p {
  color: #FFF;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 10px;
}
.tab-content .highlight p:first-child {
  color: #B19862;
}

.individual-detail .card {
  background-color: transparent;
  border-radius: 30px 30px 30px 30px;
  border: 1px solid #4A4A4A;
  height: 100%;
}
.individual-detail .card .card-header {
  background: #343434;
  border-radius: 29px 29px 0 0;
}
.individual-detail .card .card-header p {
  color: #767676;
  font-family: "MyriadPro-Light";
  font-size: 23px;
  margin-bottom: 0;
}
.individual-detail .card h5 {
  color: #B19862;
  font-size: 22px;
  line-height: 32px;
}
.individual-detail .card p {
  color: #C4C4C4;
  font-size: 20px;
  line-height: 30px;
}
.individual-detail .card a {
  color: #B19862;
  font-family: "MyriadPro-Light";
  font-size: 23px;
}
.individual-detail .card .card-footer {
  padding-bottom: 16px;
}
.individual-detail .card h4 {
  color: #B19862;
  font-size: 52px;
  line-height: 62px;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-weight: 600;
}
.individual-detail .individual-sub-bg {
  position: relative;
  overflow: hidden;
}
.individual-detail .individual-sub-bg::before {
  content: "";
  position: absolute;
  right: 0;
  width: 50%;
  height: 100%;
  background-image: url("../images/home/individual-sub-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}
.individual-detail .individual-sub-bg p {
  width: 70%;
}

.about-banner .alternate-img img {
  top: 60px;
}

.location-tab .nav-pills {
  padding-top: 26px;
  gap: 30px;
  border-top: 1px solid;
  align-items: center;
}
.location-tab .nav-pills::before {
  display: none;
}
.location-tab .nav-pills .form-group {
  position: relative;
}
.location-tab .nav-pills .form-group::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 12px;
  background-image: url("../images/location/category_img.png");
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.location-tab .nav-pills .form-group::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 15px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='33' height='19' viewBox='0 0 33 19' fill='none'><path d='M2 2L16.5 16L32 2' stroke='%23494948' stroke-width='3'/></svg>");
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.location-tab .nav-pills .form-group select {
  cursor: pointer;
  background-image: none;
  border: 0;
  width: 100%;
  color: #b5afaf !important;
  background-color: #1B1B1A !important;
  padding: 8px 37px 8px 53px;
  border-radius: 50px;
  font-family: "MyriadPro-Light";
  font-size: 20px;
  letter-spacing: 1px;
}
.location-tab .nav-pills .form-group select:focus {
  border-color: unset;
  box-shadow: none;
}
.location-tab .nav-pills .city .form-group::before {
  background-image: url("../images/location/city.png") !important;
  background-size: contain;
  left: 18px;
}
.location-tab .nav-pills .pincode .form-group::before {
  background-image: url("../images/location/pincode.png") !important;
  background-size: contain;
  left: 18px;
}
.location-tab .nav-pills .pincode .form-group::after {
  display: none;
}
.location-tab .nav-pills .find-btn {
  color: #000;
  background-color: #C1A56B !important;
  padding: 6px 40px !important;
  border-radius: 50px;
  font-size: 20px;
  border-radius: 50px;
  font-family: "MyriadPro-Light";
}
.location-tab .nav-pills .reset-btn {
  color: #f3f3f3;
  background: #595959 !important;
  padding: 6px 40px !important;
  border-radius: 50px;
  font-size: 20px;
  border-radius: 50px;
  font-family: "MyriadPro-Light";
}
.location-tab .branch-empty {
  padding: 100px 0px 50px 0;
}
.location-tab .branch-empty h2 {
  font-size: 30px;
  line-height: 38px;
  color: #fff;
  font-family: "MYRIADPRO-SEMIBOLD";
}
.location-tab .branch-empty p {
  color: #C4C4C4;
  text-align: center;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 22px;
  line-height: 32px;
}

.location-content .tab-pane iframe {
  width: 100%;
  height: 650px;
}
.location-content .gm-style .gm-style-iw-c {
  text-transform: capitalize;
}
.location-content .card-group {
  height: 100%;
}
.location-content .card-group .card {
  border: 1px solid #4A4A4A;
  background: #000;
  padding: 30px 10px;
  border-radius: 0;
}
.location-content .card-group .card .card-body h5 {
  color: #C4C4C4;
  font-size: 20px;
  margin-bottom: 20px;
  text-transform: capitalize;
}
.location-content .card-group .card .card-body h5 img {
  margin-right: 10px;
}
.location-content .card-group .card .card-body p {
  color: #C4C4C4;
  font-size: 18px;
  line-height: 29px;
  margin-bottom: 0;
  opacity: 0.8;
  text-transform: capitalize;
}
.location-content .card-group .card .card-footer h6 {
  color: #C4C4C4;
  font-size: 18px;
  opacity: 0.8;
}
.location-content .card-group .card .card-footer h6 a {
  color: #C4C4C4;
  opacity: 0.8;
}
.location-content .card-group .card .card-footer h6 a:hover {
  text-decoration: underline;
}

.location-categories {
  font-size: 20px !important;
  color: #c2a56b !important;
  font-weight: 600;
  margin-bottom: 8px !important;
}

.gm-ui-hover-effect {
  position: absolute !important;
  right: -5px !important;
  top: 0px;
}

.gm-style-iw-d {
  padding: 12px 30px 0px 0px;
}

.gm-style-iw-ch {
  display: none;
}

.glance-tab {
  position: relative;
}
.glance-tab .nav-pills::before {
  width: 100%;
}
.glance-tab .tab-content .card .card-tooltip-wrapper {
  position: relative;
  cursor: pointer;
  color: #b19862;
  font-size: 18px;
}
.glance-tab .tab-content .card .card-tooltip-wrapper .custom-tooltip {
  position: absolute;
  top: 0;
  left: 93%;
  width: 100%;
  height: auto;
  border-radius: 30px;
  border: 1px solid #615336;
  background: #000;
  padding: 30px;
  border-radius: 10px;
  z-index: 10;
  display: none;
  transition: opacity 0.3s ease;
  text-align: start;
}
.glance-tab .tab-content .card .card-tooltip-wrapper .custom-tooltip h4 {
  color: #B19862;
  font-size: 22px;
  line-height: 32px;
}
.glance-tab .tab-content .card .card-tooltip-wrapper .custom-tooltip p {
  color: #C4C4C4;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
}
.glance-tab .tab-content .card .card-tooltip-wrapper .custom-tooltip::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 37px;
  z-index: 1;
  top: 17%;
  left: -18px;
  transform: translateY(-50%);
  background-image: url("../images/glance-tab/glance-tooltip.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.glance-tab .tab-content .card .card-tooltip-wrapper:hover .custom-tooltip {
  display: block;
  pointer-events: auto;
}
.glance-tab .tab-content .card .card-tooltip-wrapper:hover .custom-tooltip::before {
  content: "";
  position: absolute;
  width: 18px;
  height: 37px;
  z-index: 1;
  top: 17%;
  left: -18px;
  transform: translateY(-50%);
  background-image: url("../images/glance-tab/glance-tooltip.png");
  background-repeat: no-repeat;
  background-size: cover;
}
.glance-tab .tab-content .card .tool-tip-left .custom-tooltip {
  right: 93%;
  left: unset;
}
.glance-tab .tab-content .card .tool-tip-left .custom-tooltip::before {
  right: -18px;
  left: unset !important;
  transform: rotate(180deg) !important;
}
.glance-tab .tab-content .glance-content {
  position: relative;
}
.glance-tab .tab-content .glance-content::before {
  content: "";
  position: absolute;
  top: -13%;
  left: -37%;
  width: 600px;
  height: 600px;
  background-image: url("../images/glance-tab/glance_before img.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 0;
  opacity: 0.3;
}
.glance-tab .tab-content .research-content {
  position: relative;
}
.glance-tab .tab-content .research-content::before {
  content: "";
  position: absolute;
  top: -26%;
  left: -21%;
  width: 33%;
  height: 57%;
  background-image: url("../images/glance-tab/research_before.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 0.3;
}
.glance-tab .tab-content .business-content {
  position: relative;
}
.glance-tab .tab-content .business-content::before {
  content: "";
  position: absolute;
  top: -39%;
  left: -24%;
  width: 34%;
  height: 66%;
  background-image: url("../images/glance-tab/business_before.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 0.3;
}
.glance-tab .tab-content .leadership-tab {
  position: relative;
}
.glance-tab .tab-content .leadership-tab::before {
  content: "";
  position: absolute;
  top: -31%;
  left: -21%;
  width: 37%;
  height: 57%;
  background-image: url("../images/glance-tab/leadership_before.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  z-index: -1;
  opacity: 0.3;
}
.glance-tab .tab-content .leadership-tab .our-leadership:nth-last-of-type(2) {
  padding-top: 50px;
}

.our-factories .factories-bg {
  border-radius: 24px;
  border: 1px solid #5B5B5B;
  background: linear-gradient(90deg, #1E1E1E 0%, #3A3A3A 44.93%, #1C1C1C 100%);
  padding: 215px 33px 64px;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.our-factories .factories-bg img {
  width: 226px;
  position: absolute;
  top: -45px;
  filter: grayscale(100%);
}
.our-factories .factories-bg h5 {
  color: #C1A56B;
  font-size: 28px;
  line-height: 38px;
}
.our-factories .factories-bg p {
  color: #C4C4C4;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 0;
}

.glance-tab .research-development h5 {
  color: #C1A56B;
  font-size: 27px;
  line-height: 34px;
  letter-spacing: 0.039px;
  margin-bottom: 18px;
}
.glance-tab .research-development p {
  color: #C4C4C4;
  font-size: 19px;
  font-weight: 300;
  line-height: 27px;
  font-family: "MyriadPro-Light";
  margin-bottom: 38px;
}
.glance-tab .research-development img {
  filter: grayscale(100%);
}
.glance-tab .research-bg {
  border-radius: 26px;
  padding: 34px;
  border: 1px solid #5B5B5B;
  background: linear-gradient(90deg, #1E1E1E 0%, #3A3A3A 44.93%, #1C1C1C 100%);
  margin: 0;
}
.glance-tab .research-bg .research-bg-first {
  margin-bottom: 30px;
}
.glance-tab .research-bg h5 {
  color: #C1A56B;
  font-size: 27px;
  line-height: 34px;
  letter-spacing: 0.039px;
  margin-bottom: 18px;
}
.glance-tab .research-bg p {
  color: #C4C4C4;
  font-size: 19px;
  line-height: 27px;
  margin-bottom: 10px;
}
.glance-tab .research-bg img {
  filter: grayscale(100%);
  margin-bottom: 20px;
}

.glance-tab .our-business h5 {
  color: #C1A56B;
  font-size: 27px;
  line-height: 34px;
  letter-spacing: 0.039px;
}
.glance-tab .our-business p {
  color: #C4C4C4;
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 24px;
}
.glance-tab .our-business p:first-of-type {
  color: #C4C4C4;
  font-size: 17px;
  line-height: 26px;
  font-family: "MyriadPro-Light";
}
.glance-tab .our-business img {
  margin-bottom: 30px;
  filter: grayscale(100%);
}

.glance-tab .leadership-tab .our-leadership h5 {
  color: #C1A56B;
  font-size: 32px;
  line-height: 40px;
  letter-spacing: 0.039px;
  margin-bottom: 0;
}
.glance-tab .leadership-tab .our-leadership span {
  color: #C4C4C4;
  font-size: 19px;
  line-height: 30px;
}
.glance-tab .leadership-tab .our-leadership p {
  color: #C4C4C4;
  font-size: 21px;
  line-height: 30px;
  font-family: "MyriadPro-Light";
  margin-top: 23px;
}
.glance-tab .leadership-tab .align-test {
  display: flex;
  align-items: end;
}
.glance-tab .leadership-tab .align-test .card {
  background: none;
}
.glance-tab .leadership-tab .align-test .card img {
  width: 250px;
  height: 300px;
  margin: auto;
  filter: grayscale(100%);
}
.glance-tab .leadership-tab .align-test .card:hover img {
  filter: grayscale(0);
}
.glance-tab .leadership-tab .align-test .card .card-body {
  text-align: center;
}
.glance-tab .leadership-tab .align-test .card .card-body h5 {
  padding-bottom: 0;
  color: #B19862;
  font-size: 28px;
  letter-spacing: 0.039px;
  line-height: 34px;
  font-weight: 400;
  margin-bottom: 0;
}
.glance-tab .leadership-tab .align-test .card .card-body span {
  color: #C4C4C4;
  text-align: center;
  font-size: 20px;
  font-weight: 300;
  line-height: 27px;
  font-family: "MyriadPro-Light";
}
.glance-tab .leadership-tab .align-test .card .card-body p {
  color: #C4C4C4;
  font-size: 17px;
  line-height: 24px;
  width: 80%;
  margin: 0px auto;
  text-align: center;
  font-weight: lighter;
  margin-top: 18px;
}

.essential-product .producrt-faq h6 {
  color: #FFF;
  font-size: 32px;
  line-height: 42px;
}
.essential-product .producrt-faq .accordion {
  --bs-accordion-border-color: transparent;
}
.essential-product .producrt-faq .accordion .accordion-item {
  border: 0;
  position: relative;
}
.essential-product .producrt-faq .accordion .accordion-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #c7b279, transparent);
}
.essential-product .producrt-faq .accordion .accordion-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #c7b279, transparent);
  z-index: 1;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-button {
  color: #B19862;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 30px;
  line-height: 30px;
  padding: 26px 10px 26px 0;
  background-color: #000;
  position: relative;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
  z-index: 0;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-button:hover {
  z-index: 0;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-button::after {
  display: none;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-button::before {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-right: 8px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E%3Crect width='10' height='20' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse href='%23image0' transform='scale(0.1 0.05)'/%3E%3C/pattern%3E%3Cimage id='image0' width='10' height='20' preserveAspectRatio='none' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAAXNSR0IArs4c6QAAAWJJREFUOE%2BF0rEvA3EUB%2FDvuysnpLVIGIjBxCgkwsTSzU0mQa9t2mpqsTD2X2iotldK2JqgVzEYDBIRLDWIQWKwiC4iaYhwvSdXKk3bO2%2F%2B%2FN5735cf5Tf8Y9PhzUv8U5RNBTol1l%2FlUIbsLB2mFgYEFu8AtNrhKrwF0GZ2tMKkJXwTID6vHdsMk5b0jgC4ANBihymbnWmVXpxvABz1YWo701Eq0GWw%2FgDA1Sx1FZOW9nejbDwBEKzOY2LKJZUhAt3U71j%2FiA7i%2FkFRNAoAJJuDxymfUKaY6NQKMbD2%2BV5aoZyqjJNBZ81SgykhL26FzSZm6naD9VJjGI4VnvuXo9GoUYHHcU%2BPLgr3AJy%2F48tgUgvFvkgVVeB%2B2t%2FrKBuPfx2J1%2BXg9lJD6nxKGWamq58dOeaSeHVS2flohKpnlA3hGkBcDmUiVulJS3hnWYC7CIcvGFS%2FLOHJ7lyHe37P%2FBS29Q247YCU8nYv7QAAAABJRU5ErkJggg%3D%3D'/%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-button:not(.collapsed)::before {
  transform: rotate(90deg);
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body {
  background-color: #000;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body img {
  filter: grayscale(100%);
  padding-bottom: 18px;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body p {
  color: #C4C4C4;
  font-size: 21px;
  line-height: 30px;
  font-family: "MyriadPro-Light";
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body h6 {
  color: #ffffff;
  font-size: 21px;
  line-height: 30px;
  font-family: "MYRIADPRO-REGULAR";
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body h4 {
  color: #ffffff;
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 10px;
  font-family: "MYRIADPRO-REGULAR";
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body ul li {
  list-style: disc;
  color: #C4C4C4;
  font-size: 21px;
  line-height: 30px;
  font-family: "MyriadPro-Light";
  margin-bottom: 10px;
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body ul li b {
  font-family: "MyriadPro-Semibold";
}
.essential-product .producrt-faq .accordion .accordion-item .accordion-body ul li:last-of-type {
  margin-bottom: 0;
}
.essential-product .producrt-faq .buy-to {
  padding-top: 30px;
}
.essential-product .producrt-faq .buy-to h2 {
  color: #C1A56B;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 81px;
  line-height: 45px;
  letter-spacing: -0.81px;
}
.essential-product .producrt-faq .buy-to p {
  color: #4A4A4A;
  font-size: 24px;
  padding-top: 35px;
  line-height: 30px;
}
.essential-product .producrt-faq .buy-to h5 {
  color: #C1A56B;
  font-size: 25px;
  font-family: "MYRIADPRO-REGULAR";
  line-height: 31px;
  margin-top: 40px;
}
.essential-product .producrt-faq .buy-to .wtb-img {
  gap: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 88px !important;
}
.essential-product .essential-products h5 {
  color: #B19862;
  font-size: 25px;
  font-family: "MYRIADPRO-REGULAR";
  line-height: 25px;
  margin-top: 10px;
}
.essential-product .essential-products .product-bg {
  border-radius: 50%;
  border: 1px solid #5D5D5D;
  background: linear-gradient(180deg, #212121 0%, #3A3A3A 42.31%, #1F1F1F 100%);
}
.essential-product .essential-products .product-bg img {
  position: relative;
  top: -20px;
}
.essential-product .row-gap-3 {
  row-gap: 50px !important;
}

.essential-our-factories .essential-factories-bg {
  border-radius: 24px;
  border: 1px solid #5B5B5B;
  background: linear-gradient(90deg, #1E1E1E 0%, #3A3A3A 44.93%, #1C1C1C 100%);
  padding: 50px 64px;
  height: 100%;
  position: relative;
  display: flex;
}
.essential-our-factories .essential-factories-bg img {
  width: 300px;
  position: absolute;
  top: -45px;
  right: 100px;
  filter: grayscale(1);
}
.essential-our-factories .essential-factories-bg h5 {
  color: #C1A56B;
  font-size: 28px;
  line-height: 38px;
}
.essential-our-factories .essential-factories-bg p {
  color: #C4C4C4;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 0;
}
.essential-our-factories .essential-factories-bg .find-btn {
  color: #000;
  background-color: #C1A56B !important;
  padding: 15px 70px;
  border-radius: 40px;
  font-size: 22px;
  border-radius: 50px;
  font-family: "MYRIADPRO-REGULAR";
  margin-top: 45px;
}

.contact-faq-page h4 {
  color: #B19862;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: -1px;
}
.contact-faq-page h5 {
  color: #fff;
  font-size: 35px;
  line-height: 35px;
  font-family: "MYRIADPRO-REGULAR";
  letter-spacing: -1px;
}
.contact-faq-page p {
  color: #C4C4C4;
  font-size: 23px;
  line-height: 30px;
}
.contact-faq-page form {
  margin-top: 35px;
}
.contact-faq-page form .form-floating > .form-control:-webkit-autofill {
  padding-top: 40px !important;
}
.contact-faq-page form .form-control {
  border-radius: 7px;
  border: 1px solid #484848;
  background: #0E0E0E;
  padding: 12px;
  color: #fff;
}
.contact-faq-page form .form-control:focus {
  box-shadow: none;
}
.contact-faq-page form label {
  color: #fff;
  font-size: 20px;
}
.contact-faq-page form input::-moz-placeholder {
  color: #C4C4C4;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -1.56px;
}
.contact-faq-page form input::placeholder {
  color: #C4C4C4;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -1.56px;
}
.contact-faq-page form input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 1000px #0E0E0E inset !important;
  -webkit-text-fill-color: white !important;
  border: 1px solid #484848;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.contact-faq-page form textarea {
  min-height: calc(5.5em + 0.75rem + var(--bs-border-width) * 2);
  color: #fff;
}
.contact-faq-page form textarea::-moz-placeholder {
  color: #C4C4C4;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -1.56px;
}
.contact-faq-page form textarea::placeholder {
  color: #C4C4C4;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -1.56px;
}
.contact-faq-page form select.form-select {
  color: #C4C4C4;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -1.56px;
}
.contact-faq-page form select.form-select option {
  color: white;
}
.contact-faq-page form .check-box {
  display: flex;
  gap: 15px;
  align-items: center;
  margin-top: 30px;
}
.contact-faq-page form .check-box input[type=checkbox] {
  width: 30px;
  height: 30px;
  border-radius: 7px;
  border: 1px solid #484848;
  background: #0E0E0E;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  position: relative;
}
.contact-faq-page form .check-box input[type=checkbox]:checked {
  background: #0E0E0E;
}
.contact-faq-page form .check-box input[type=checkbox]:checked::after {
  content: "✔";
  color: white;
  font-size: 18px;
  position: absolute;
  top: 2px;
  left: 7px;
}
.contact-faq-page form .check-box p {
  display: inline-block;
  color: #C4C4C4;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 19px;
  line-height: 26px;
  margin-bottom: 0;
}
.contact-faq-page form span {
  color: #C4C4C4;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 16px;
  line-height: 22px;
  letter-spacing: -1.32px;
}
.contact-faq-page form .find-btn {
  color: #000;
  background-color: #C1A56B !important;
  padding: 15px 70px;
  border-radius: 40px;
  font-size: 22px;
  border-radius: 50px;
  font-family: "MYRIADPRO-REGULAR";
  margin-top: 45px;
}
.contact-faq-page form .error {
  font-size: 16px;
  line-height: 22px;
  color: red;
}
.contact-faq-page form #success-text {
  margin-top: 25px;
  border: 1px solid #c1a56b;
  padding: 10px 10px;
  width: 90%;
  border-radius: 7px;
}
.contact-faq-page form #success-text p {
  font-size: 20px;
  line-height: 28px;
  color: #c1a56b;
  margin: 0;
}

.contact-faq h4 {
  color: #B19862;
  font-size: 35px;
  line-height: 35px;
  letter-spacing: -1px;
}
.contact-faq h6 {
  color: #C4C4C4;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -1.5px;
}
.contact-faq .accordion {
  --bs-accordion-border-color: transparent;
}
.contact-faq .accordion .accordion-item {
  border: 0;
  position: relative;
}
.contact-faq .accordion .accordion-item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #c7b279, transparent);
}
.contact-faq .accordion .accordion-item::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 1px;
  width: 100%;
  background: linear-gradient(to right, #c7b279, transparent);
  z-index: 1;
}
.contact-faq .accordion .accordion-item .accordion-button {
  font-family: "MYRIADPRO-REGULAR";
  color: #C4C4C4;
  font-size: 25px;
  line-height: 25px;
  letter-spacing: -1.5px;
  padding: 18px 10px 20px 0;
  background-color: #000;
  position: relative;
}
.contact-faq .accordion .accordion-item .accordion-button:focus {
  box-shadow: none;
  z-index: 0;
}
.contact-faq .accordion .accordion-item .accordion-button:hover {
  z-index: 0;
}
.contact-faq .accordion .accordion-item .accordion-button::after {
  display: none;
}
.contact-faq .accordion .accordion-item .accordion-button::before {
  flex-shrink: 0;
  width: 1rem;
  height: 1rem;
  margin-right: 8px;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='20' viewBox='0 0 10 20'%3E%3Crect width='10' height='20' fill='url(%23pattern0)'/%3E%3Cdefs%3E%3Cpattern id='pattern0' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse href='%23image0' transform='scale(0.1 0.05)'/%3E%3C/pattern%3E%3Cimage id='image0' width='10' height='20' preserveAspectRatio='none' href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAUCAYAAAC07qxWAAAAAXNSR0IArs4c6QAAAWJJREFUOE%2BF0rEvA3EUB%2FDvuysnpLVIGIjBxCgkwsTSzU0mQa9t2mpqsTD2X2iotldK2JqgVzEYDBIRLDWIQWKwiC4iaYhwvSdXKk3bO2%2F%2B%2FN5735cf5Tf8Y9PhzUv8U5RNBTol1l%2FlUIbsLB2mFgYEFu8AtNrhKrwF0GZ2tMKkJXwTID6vHdsMk5b0jgC4ANBihymbnWmVXpxvABz1YWo701Eq0GWw%2FgDA1Sx1FZOW9nejbDwBEKzOY2LKJZUhAt3U71j%2FiA7i%2FkFRNAoAJJuDxymfUKaY6NQKMbD2%2BV5aoZyqjJNBZ81SgykhL26FzSZm6naD9VJjGI4VnvuXo9GoUYHHcU%2BPLgr3AJy%2F48tgUgvFvkgVVeB%2B2t%2FrKBuPfx2J1%2BXg9lJD6nxKGWamq58dOeaSeHVS2flohKpnlA3hGkBcDmUiVulJS3hnWYC7CIcvGFS%2FLOHJ7lyHe37P%2FBS29Q247YCU8nYv7QAAAABJRU5ErkJggg%3D%3D'/%3E%3C/defs%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.3s ease;
}
.contact-faq .accordion .accordion-item .accordion-button:not(.collapsed)::before {
  transform: rotate(90deg);
}
.contact-faq .accordion .accordion-item .accordion-body {
  background-color: #000;
}
.contact-faq .accordion .accordion-item .accordion-body img {
  filter: grayscale(100%);
  padding-bottom: 18px;
}
.contact-faq .accordion .accordion-item .accordion-body p {
  color: #C4C4C4;
  font-size: 21px;
  line-height: 30px;
}
.contact-faq .buy-to h2 {
  color: #C1A56B;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 81px;
  line-height: 45px;
  letter-spacing: -0.81px;
}
.contact-faq .buy-to p {
  color: #4A4A4A;
  font-size: 24px;
  padding-top: 20px;
  line-height: 30px;
}
.contact-faq .buy-to h5 {
  color: #C1A56B;
  font-size: 25px;
  font-family: "MYRIADPRO-REGULAR";
  line-height: 31px;
  margin-top: 40px;
}
.contact-faq .buy-to .wtb-img {
  gap: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 88px !important;
}

.box {
  display: flex;
  justify-content: space-between;
  background: linear-gradient(180deg, #212121 0%, #3A3A3A 42.31%, #1F1F1F 100%);
  padding: 40px;
  border-radius: 30px;
  border: 1px solid #6B6B6B;
  margin-bottom: 40px;
}
.box .query-box a {
  font-family: "MYRIADPRO-REGULAR";
  color: #B19862;
  font-size: 24px;
  line-height: 33.6px;
}
.box .query-box p {
  margin: 0;
}
.box .query-box img {
  width: 30%;
  -o-object-fit: contain;
     object-fit: contain;
}
.box a {
  color: #FFF;
  font-size: 24px;
  line-height: 30px;
}
.box p {
  color: #C4C4C4;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 20px;
  line-height: 30px;
  margin-top: 15px;
  margin-bottom: 10px;
}
.box h6 {
  color: #C4C4C4;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 20px;
  line-height: 30px;
  opacity: 0.6;
}
.box img {
  width: 156px;
  height: 173px;
  -o-object-fit: contain;
     object-fit: contain;
}
.box h3 {
  color: #B19862;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 31px;
  line-height: 35px;
  margin-bottom: 10px;
}

.faq-tab-content {
  padding: 0px 0px 60px;
  position: relative;
}
.faq-tab-content::before {
  content: "";
  position: absolute;
  top: -95%;
  left: -180px;
  width: 47%;
  height: 214%;
  background-image: url("../images/individual-subpage/individual_before.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  z-index: 0;
  opacity: 0.5;
}
.faq-tab-content .individual-detail {
  position: relative;
}
.faq-tab-content .individual-detail h3 {
  color: #000;
  font-family: "MYRIADPRO-BOLD";
  font-size: 58px;
  line-height: 68px;
  z-index: 2;
  position: relative;
  padding-left: 43px;
  opacity: 0.8;
}
.faq-tab-content .individual-detail::before {
  content: "";
  border-radius: 30px;
  background: linear-gradient(90deg, #C1A56B 63.95%, rgba(193, 165, 107, 0) 95.5%);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.faq-tab-content .individual-detail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 30px;
}

.faq-contents {
  padding-bottom: 60px;
}
.faq-contents h3 {
  color: #B19862;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 58px;
  padding-bottom: 20px;
}
.faq-contents p {
  color: #B19862;
  font-size: 22px;
  line-height: 30px;
  padding-bottom: 10px;
  font-family: "MyriadPro-Light";
}
.faq-contents .faq-heading {
  position: sticky;
  top: 20px;
}
.faq-contents .card {
  padding: 30px;
  border-radius: 20px;
  border: 1px solid #5B5B5B;
  background: linear-gradient(90deg, #1E1E1E 0%, #3A3A3A 44.93%, #1C1C1C 100%);
  margin-bottom: 25px;
}
.faq-contents .card h5 {
  color: #FFF;
  font-family: "MyriadPro-Regular";
  font-size: 24px;
  line-height: normal;
  margin-bottom: 20px;
}
.faq-contents .card p {
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0;
  padding-bottom: 0;
}
.faq-contents .card ul li {
  list-style: disc;
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.society-contents .card .card-body {
  padding: 40px 30px;
}
.society-contents .card .card-body h6 {
  color: #C4C4C4;
  font-family: "MYRIADPRO-REGULAR";
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}
.society-contents .card .card-body p {
  font-size: 20px;
}

.society-section {
  padding: 60px 0px;
}
.society-section h4 {
  color: #C1A56B;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 30px;
  line-height: 40px;
  letter-spacing: 0.039px;
  margin-bottom: 20px;
}
.society-section p {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 36px;
}
.society-section .row-gap-20 {
  row-gap: 50px;
}
.society-section .card {
  padding: 50px;
  border-radius: 30px;
  border: 1px solid #5B5B5B;
  background: linear-gradient(90deg, #1E1E1E 0%, #3A3A3A 44.93%, #1C1C1C 100%);
}
.society-section .card p {
  font-size: 18px;
  line-height: 26px;
}
.society-section .card p:last-of-type {
  margin-bottom: 0;
}
.society-section .case-study .card {
  background: transparent;
  padding: 30px 30px 50px 30px;
  height: 100%;
}
.society-section .case-study .card .card-header {
  padding: 0;
}
.society-section .case-study .card .card-header h4 {
  font-size: 34px;
}
.society-section .case-study .card img {
  filter: grayscale(100%);
}
.society-section .case-study .card:hover img {
  filter: grayscale(0);
}
.society-section .case-study .card .card-body {
  padding: 0;
}
.society-section .society-detail-content h5 {
  color: #FFF;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 25px;
  line-height: 30px;
  margin-bottom: 15px;
}
.society-section .society-detail-content p {
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 24px;
  line-height: 36px;
}
.society-section .society-detail-content ol li {
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 26px;
  list-style: decimal;
  margin-bottom: 8px;
}
.society-section .society-detail-content ol li:last-of-type {
  margin-bottom: 0;
}
.society-section .society-detail-content ul li {
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 26px;
  list-style: disc;
  margin-bottom: 8px;
}
.society-section .society-detail-content ul li:last-of-type {
  margin-bottom: 0;
}
.society-section .area-impact-tab h4 {
  color: #C1A56B;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 35px;
  line-height: 40px;
  letter-spacing: 0.039px;
  margin-bottom: 25px;
}
.society-section .area-impact-tab p {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 36px;
}
.society-section .area-impact-tab h6 {
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: normal;
  margin-bottom: 20px;
}
.society-section .area-impact-tab p {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 18px;
  line-height: 28px;
}
.society-section .area-impact-tab img {
  width: 100%;
  filter: grayscale(1);
  margin-bottom: 30px;
  border-radius: 10px;
  height: 326px;
  -o-object-fit: cover;
     object-fit: cover;
}
.society-section .area-impact-tab .area-impact-card:hover img {
  filter: grayscale(0);
}
.society-section .human-society .humanrights-heading {
  position: sticky;
  top: 20px;
}
.society-section .human-society .heading-top {
  margin-top: -60px;
}
.society-section .employment-diversity .card ul li {
  list-style: disc;
  font-size: 20px;
  line-height: 30px;
  color: #C4C4C4;
  margin-bottom: 10px;
}
.society-section .careers-area .humanrights-heading {
  position: sticky;
  top: 20px;
}
.society-section .careers-area ul {
  margin-bottom: 0;
}
.society-section .careers-area ul li {
  color: #FFF;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 32px;
  list-style: disc;
  margin-bottom: 20px;
}
.society-section .careers-area ul li:last-of-type {
  margin-bottom: 0;
}
.society-section .careers-area img {
  width: 100%;
  filter: grayscale(1);
  margin-bottom: 30px;
}
.society-section .careers-area .career-card:hover img {
  filter: grayscale(0);
}
.society-section .dei-card-sec .card .dei-card:hover img {
  filter: grayscale(0);
}
.society-section .journey-of-uthra .uthra-journey {
  margin-bottom: 30px;
}
.society-section .journey-of-uthra .uthra-journey h4 {
  color: #fff;
  margin-bottom: 15px;
}
.society-section .journey-of-uthra .uthra-journey p {
  color: #fff;
}
.society-section .journey-of-uthra .humanrights-heading {
  position: sticky;
  top: 20px;
}

.content-bg h5 {
  color: #C4C4C4;
  text-align: center;
  font-family: "MyriadPro-Semibold";
  font-size: 26.3px;
  line-height: 32px;
  margin-bottom: 30px;
}
.content-bg p {
  font-size: 24px;
  margin-bottom: 0;
  font-family: "MyriadPro-Light";
}

.individual-detail-content {
  position: relative;
}
.individual-detail-content h3 {
  color: #000;
  font-family: "MYRIADPRO-BOLD";
  font-size: 58px;
  line-height: 68px;
  z-index: 2;
  position: relative;
  padding-left: 43px;
  opacity: 0.8;
}
.individual-detail-content::before {
  content: "";
  border-radius: 30px;
  background: linear-gradient(90deg, #C1A56B 55.95%, rgba(193, 165, 107, 0) 95.5%);
  z-index: 1;
  position: absolute;
  width: 100%;
  height: 100%;
}
.individual-detail-content img {
  width: 100%;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 30px;
}

.uthra-jobs .contact-box {
  position: sticky;
  top: 20px;
}
.uthra-jobs .box img {
  width: 30%;
}
.uthra-jobs .card {
  border-radius: 30px;
  border: 1px solid rgba(119, 136, 119, 0.53);
  background: #000;
  padding: 40px;
  margin-bottom: 30px;
}
.uthra-jobs .card h4 {
  font-family: "MYRIADPRO-SEMIBOLD";
  margin-bottom: 15px;
}
.uthra-jobs .card p {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 30px;
  margin-bottom: 4px;
}
.uthra-jobs .card span {
  color: #B19862;
  font-family: "MyriadPro-REGULAR";
  font-size: 22px;
  line-height: 33.6px;
}
.uthra-jobs .card .find-btn {
  color: #000;
  background-color: #C1A56B !important;
  padding: 15px 42px;
  border-radius: 40px;
  font-size: 22px;
  font-family: "MYRIADPRO-REGULAR";
}
.uthra-jobs .card h5 {
  color: #B19862;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 25px;
  line-height: 40px;
}
.uthra-jobs .card ul li {
  color: #C4C4C4;
  font-family: "MyriadPro-Light";
  font-size: 20px;
  line-height: 30px;
  list-style: disc;
}
.uthra-jobs .card a {
  font-size: 22px;
  line-height: 22px;
  color: #B19862;
  text-decoration: underline;
}

body {
  background-color: #000;
  font-family: "SemiCondensed";
}

h1 {
  color: #FFF;
  font-family: "MYRIADPRO-SEMIBOLD";
  font-size: 77px;
}

.banner-slider .slick-prev {
  left: 0;
  height: 100px;
  width: 100px;
  z-index: 99;
}
.banner-slider .slick-prev::before {
  display: none;
}
.banner-slider .slick-next {
  right: 0;
  height: 100px;
  width: 100px;
  z-index: 99;
}
.banner-slider .slick-next::before {
  display: none;
}

.top-bar {
  background-color: #1E1E1E;
}
.top-bar ul {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin: 0;
  padding: 0;
  gap: 15px !important;
}
.top-bar ul span {
  color: #C4C4C4;
}
.top-bar ul li a {
  color: #C4C4C4;
  text-align: right;
  font-family: "MyriadPro-Light";
  font-size: 22px;
  line-height: 100%;
  padding: 0;
}

.banner-content p {
  color: #C1A56B;
  font-family: "MyriadPro-Light";
  font-size: 50px;
  font-weight: 300;
  line-height: 54px;
}

.footer-menu-head {
  border-top: 1px solid #474747;
  padding-top: 30px;
}
.footer-menu-head .social-icons img {
  height: 30px;
}
.footer-menu-head p {
  color: #787878;
  font-size: 20px;
  font-weight: lighter;
  line-height: 26px;
  width: 80%;
}
.footer-menu-head h4 {
  color: #FFF;
  font-size: 20px;
  font-weight: 400;
  padding-bottom: 15px;
  margin: 0px;
}
.footer-menu-head h4 a {
  color: #fff;
}
.footer-menu-head li {
  margin-bottom: 10px;
}
.footer-menu-head li:last-child {
  margin-bottom: 30px;
}
.footer-menu-head li a {
  color: #787878 !important;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  transition: 0.8s ease;
}
.footer-menu-head li a:hover {
  color: #fff;
}

.form-floating > textarea:not(:-moz-placeholder) ~ label::after {
  background-color: unset !important;
}

.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  background-color: unset !important;
}

.form-floating label::after {
  background-color: unset !important;
}

.form-floating > .form-control:not(:-moz-placeholder) {
  padding-top: 32px;
  padding-bottom: 0px;
}

.form-floating > .form-control:not(:placeholder-shown) {
  padding-top: 32px;
  padding-bottom: 0px;
}

.header {
  width: 100%;
}

h5 {
  font-family: "MYRIADPRO-SEMIBOLD";
  font-weight: 400;
}

a {
  text-decoration: none;
}

li {
  list-style: none;
}

.home-banner .slick-dots {
  bottom: 0;
}
.home-banner .slick-dots li {
  width: 30px;
  height: 30px;
}
.home-banner .slick-dots li button::before {
  font-size: 20px;
  border: 2px solid #9E7D43;
  border-radius: 50%;
  line-height: 15px;
  width: 12px;
  height: 12px;
  opacity: 1;
  color: transparent;
}
.home-banner .slick-dots .slick-active button::before {
  color: #9E7D43;
  border: none;
}

.search-page {
  padding: 150px 0 500px 0;
}
.search-page .search-result {
  padding-bottom: 30px;
}
.search-page .search-result h5 {
  color: #FFF;
  font-size: 40px;
  letter-spacing: 0.156px;
  font-family: "MYRIADPRO-SEMIBOLD";
}
.search-page .search-result p {
  color: #C4C4C4;
  font-size: 26px;
}
.search-page .light-bg {
  padding: 30px;
  border-radius: 10px !important;
  background-color: #1B1B1A !important;
  height: 100%;
}
.search-page .dark-text {
  color: #B19862;
  font-size: 20px;
  font-family: "MYRIADPRO-SEMIBOLD";
  text-transform: capitalize;
}
.search-page .dark-color {
  color: #C4C4C4;
  font-size: 18px;
  text-transform: capitalize;
  padding: 2px 0 10px 0;
}
.search-page .dark-link {
  color: #B19862;
  font-size: 18px;
  word-wrap: break-word;
}

.search-page-input input {
  padding: 17px 25px 17px 50px;
  border-radius: 70px;
  border: 1px solid #595959;
  background: #1B1B1A;
  background-color: rgb(33, 37, 41) !important;
}
.search-page-input input:focus {
  box-shadow: none;
  outline: unset;
  border-color: #000;
}
.search-page-input input::-moz-placeholder {
  color: #595959;
  font-size: 18px;
}
.search-page-input input::placeholder {
  color: #595959;
  font-size: 18px;
}
.search-page-input svg {
  position: absolute;
  top: 16px;
  left: 14px;
  width: 24px;
}

.search-page-btn {
  margin-left: -82px;
  z-index: 2;
  position: relative;
}
.search-page-btn button {
  padding: 12px 54px;
  border-radius: 40px;
  background: #C1A56B;
  color: #000;
  text-align: center;
  font-size: 22px;
  font-weight: 400;
  border: 1px solid #C1A56B;
}

.banner-slider img {
  cursor: pointer;
}

.tab-pane:focus-visible {
  outline: unset;
}

html {
  scroll-padding-top: 200px;
}

.uthra-img {
  position: relative;
}
.uthra-img .uthra-bg-img {
  position: absolute;
  left: -100%;
  z-index: -1;
}

.uthra-content {
  margin-top: 10px;
}
.uthra-content .btn-main {
  color: #000;
  font-size: 30px;
  line-height: 100%;
  border-radius: 40px;
  background: #C1A56B;
  padding: 16px 40px;
}
.uthra-content p {
  color: #C1A56B;
  font-size: 25px;
  font-weight: 300;
  line-height: 31px !important;
  margin-top: 40px;
}

.banner-slider {
  position: relative;
  overflow: hidden;
}

.banner-slider::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0;
  pointer-events: none;
  z-index: 2;
  transition: opacity var(--fade-speed, 1s) ease-in-out;
}

.banner-slider.fading::before {
  opacity: 0.6;
}

.logo {
  width: 150px;
}

.home-header {
  background-color: #000000;
  z-index: 999;
}
.home-header .navbar-nav {
  gap: 10px;
  padding: 20px 0px;
}
.home-header .navbar-nav li a {
  color: #787878;
  font-family: "MyriadPro-Light";
  font-weight: 300;
  font-size: 22px;
  transition: 0.8s ease;
}
.home-header .navbar-nav li a:hover {
  color: #fff;
}
.home-header .navbar-nav li .active {
  color: #fff;
}
.home-header .search-box {
  position: relative;
}
.home-header .search-box .form-control {
  color: #fff;
}
.home-header .search-box .form-control:focus {
  box-shadow: none;
}
.home-header .search-box input {
  padding: 13px 5px 8px 47px;
  border-radius: 34px;
  border: 1px solid #595959;
  background: #1B1B1A;
  font-size: 16px;
  font-family: "MYRIADPRO-SEMIBOLD";
}
.home-header .search-box input:focus-visible {
  outline: none;
}
.home-header .search-box input::-moz-placeholder {
  font-size: 23px;
  color: #4A4A4A;
  font-family: "MyriadPro-Light", sans-serif;
  font-weight: 300;
}
.home-header .search-box input::placeholder {
  font-size: 23px;
  color: #4A4A4A;
  font-family: "MyriadPro-Light", sans-serif;
  font-weight: 300;
}
.home-header .search-box svg {
  position: absolute;
  left: 14px;
  top: 13px;
  width: 24px;
  height: 24px;
}

.hamburger {
  display: none;
  cursor: pointer;
}
.hamburger .bar {
  display: block;
  width: 31px;
  height: 2px;
  margin: 5px auto;
  transition: all 0.3s ease-in-out;
  background-color: rgb(0, 0, 0);
  border-radius: 4px;
}
.hamburger .bar:nth-child(2) {
  width: 20px;
  margin-right: inherit;
}

.home-header .hamburger .bar {
  background-color: #fff;
}

.footer-section .container {
  border-top: 1px solid #595959;
  padding-top: 60px;
}

.error-main {
  padding: 100px 0 70px;
}
.error-main img {
  margin-bottom: 30px;
  width: auto;
}
.error-main h2 {
  color: #FFF;
  text-align: center;
  font-family: "MYRIADPRO-Semibold";
  font-size: 30px;
  line-height: 52px;
  letter-spacing: 0.156px;
  margin-bottom: 10px;
}
.error-main p {
  color: #C4C4C4;
  text-align: center;
  font-family: "MYRIADPRO-REGULAR";
}
.error-main .find-btn {
  color: #000;
  background-color: #C1A56B !important;
  padding: 15px 70px;
  border-radius: 40px;
  font-size: 22px;
  border-radius: 50px;
  font-family: "MYRIADPRO-REGULAR";
  margin-top: 30px;
}
.error-main .find-btn a {
  color: #000000;
}

@media screen and (min-width: 2000px) {
  .home-banner {
    padding-bottom: 2rem;
  }
  .product-buy .faq-content .accordion .accordion-item::after {
    width: 50%;
  }
  .product-buy .row {
    position: relative;
  }
  .product-buy .faq-content {
    width: 50%;
    right: 0;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1620px) {
  .home-banner {
    padding-bottom: 2rem;
  }
  .glance-tab .tab-content .leadership-tab::before {
    top: -33%;
    left: -20%;
    width: 50%;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-button {
    font-size: 27px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  h1 {
    font-size: 50px;
  }
  h2 {
    font-size: 40px;
  }
  .banner-content p {
    font-size: 30px;
  }
  .home-header .navbar-nav {
    gap: 10px;
  }
  .home-header .navbar-nav li a {
    font-size: 18px;
  }
  .home-header .navbar-nav li a:hover {
    color: #fff;
  }
  .home-header .search-box input {
    padding: 5px 0px 5px 26px;
  }
  .home-header .search-box input::-moz-placeholder {
    font-size: 16px;
  }
  .home-header .search-box input::placeholder {
    font-size: 16px;
  }
  .home-header .search-box svg {
    position: absolute;
    left: 7px;
    top: 10px;
    width: 15px;
    height: 15px;
  }
  .home-banner {
    padding-bottom: 2rem;
    padding-top: 5rem;
  }
  .home-banner h1 {
    font-size: 60px;
  }
  .our-story .card img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .testimonial-section .testimonial-slider .card img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .testimonial-section .testimonial-slider .card h5 {
    font-size: 22px;
  }
  .testimonial-section .testimonial-slider .card p {
    font-size: 18px;
  }
  .content-bg {
    background-size: cover;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-button {
    font-size: 25px;
    line-height: 34px;
  }
  .product-buy .wtb h2 {
    font-size: 60px;
  }
  .product-buy .wtb p {
    color: #4A4A4A;
    font-size: 20px;
    padding-top: 16px;
  }
  .uthra-content {
    margin-top: 40px;
  }
  .uthra-content .btn-main {
    font-size: 28px;
    padding: 14px 30px;
  }
  .uthra-content p {
    color: #C1A56B;
    font-size: 25px;
    font-weight: 300;
    line-height: 31px !important;
    margin-top: 40px;
  }
  .banner-before::before {
    bottom: -17rem;
  }
  .banner-before .banner-image img {
    top: 3%;
    width: 52%;
  }
  .glance-tab .tab-content .leadership-tab::before {
    top: -36%;
    left: -10%;
    width: 26%;
    height: 57%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  h1 {
    font-size: 46px;
  }
  h2 {
    font-size: 36px !important;
  }
  h3 {
    font-size: 34px !important;
    line-height: 44px !important;
  }
  .banner-content p {
    font-size: 30px;
    line-height: 40px !important;
  }
  .content-bg p {
    font-size: 20px;
    line-height: 30px;
  }
  .testimonial-section .testimonial-slider {
    position: relative;
  }
  .testimonial-section .testimonial-slider .slick-slide {
    margin: 0 12px;
  }
  .testimonial-section .testimonial-slider .card {
    padding: 29px 14px;
  }
  .testimonial-section .testimonial-slider .card img {
    width: 200px;
    height: 200px;
  }
  .testimonial-section .testimonial-slider .card h5 {
    font-size: 25px;
  }
  .testimonial-section .testimonial-slider .card p {
    font-size: 16px;
  }
  .content-bg {
    background-size: cover;
  }
  .home-banner {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .home-banner p {
    font-size: 30px;
    line-height: 38px !important;
  }
  .home-banner .uthra-img img {
    width: 100%;
    height: auto;
  }
  .home-banner .uthra-img .uthra-bg-img {
    width: unset;
    position: absolute;
    left: -100%;
    z-index: -1;
  }
  .home-banner .uthra-content .btn-main {
    font-size: 18px;
    padding: 16px 30px;
  }
  .home-banner .uthra-content p {
    font-size: 18px;
    line-height: 28px !important;
  }
  .product-buy .hand-img {
    width: 48%;
  }
  .product-buy h6 {
    font-size: 26px;
    line-height: 34px;
  }
  .product-buy .faq-content {
    position: absolute;
    width: 48%;
    right: 3%;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-button {
    font-size: 24px;
    line-height: 32px;
    padding: 20px 10px 20px 0;
  }
  .product-buy .wtb .wtb-img img {
    width: 25%;
  }
  .product-buy .wtb p {
    padding-top: 0px;
  }
  .product-buy .uthra-img img {
    width: 100%;
  }
  .product-buy .uthra-img .uthra-bg-img {
    width: unset;
  }
  .product-buy .uthra-content {
    margin-top: 30px;
  }
  .product-buy .uthra-content .btn-main {
    font-size: 18px;
    padding: 7px 16px;
  }
  .product-buy .uthra-content p {
    margin-top: 20px;
    line-height: 24px !important;
    width: 80%;
    margin-left: 0 !important;
  }
  .banner-before::before {
    bottom: -17rem;
  }
  .banner-before .banner-image img {
    top: 50px;
  }
  .tab-section .nav-pills li button {
    font-size: 26px;
  }
  .content-bg .font-27 p:first-child {
    font-size: 24px;
  }
  .tab-content .btn-second {
    font-size: 18px;
  }
  .tab-content .tab-content-content-area h6 {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1199px) {
  .home-header .navbar-nav li a {
    font-size: 14px;
  }
  .home-header .top-bar ul span {
    font-size: 10px;
  }
  .home-header .search-box input {
    padding: 10px 5px 5px 27px;
    font-size: 10px;
  }
  .home-header .search-box input::-moz-placeholder {
    font-size: 16px;
  }
  .home-header .search-box input::placeholder {
    font-size: 16px;
  }
  .home-header .search-box svg {
    position: absolute;
    left: 9px;
    top: 9px;
    width: 15px;
    height: 15px;
  }
  .our-story .card img {
    height: 334px;
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  h1 {
    font-size: 40px;
  }
  h2 {
    font-size: 30px !important;
  }
  h3 {
    font-size: 28px !important;
    line-height: 38px !important;
  }
  p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .home-banner {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }
  .home-banner h1 {
    font-size: 32px;
  }
  .home-banner .uthra-img img {
    width: 100%;
  }
  .home-banner .uthra-img .uthra-bg-img {
    width: unset;
  }
  .home-banner .uthra-content {
    margin-top: 30px;
  }
  .home-banner .uthra-content .btn-main {
    font-size: 18px;
    padding: 7px 16px;
  }
  .home-banner .uthra-content p {
    margin-top: 20px;
    width: 100%;
  }
  .home-banner .banner-img {
    display: none;
  }
  .testimonial-section .testimonial-slider {
    position: relative;
  }
  .testimonial-section .testimonial-slider .slick-slide {
    margin: 0 12px;
  }
  .testimonial-section .testimonial-slider .card {
    padding: 29px 14px;
  }
  .testimonial-section .testimonial-slider .card h5 {
    font-size: 25px;
  }
  .testimonial-section .testimonial-slider .card p {
    color: #000;
    text-align: center;
    font-size: 23px;
    font-weight: 400;
  }
  .product-buy {
    overflow: hidden;
  }
  .product-buy .hand-img {
    width: 48%;
  }
  .product-buy h6 {
    color: #FFF;
    font-size: 22px;
    line-height: 32px;
  }
  .product-buy .faq-content {
    position: absolute;
    width: 48%;
    right: 3%;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-button {
    font-size: 18px;
    line-height: 26px;
    padding: 16px 10px 16px 0;
  }
  .product-buy .wtb .wtb-img img {
    width: 25%;
  }
  .product-buy .wtb p {
    padding-top: 0px;
  }
  .product-buy .uthra-img img {
    width: 100%;
  }
  .product-buy .uthra-img .uthra-bg-img {
    width: unset;
  }
  .product-buy .uthra-content {
    margin-top: 30px;
  }
  .product-buy .uthra-content .btn-main {
    font-size: 18px;
    padding: 7px 16px;
  }
  .product-buy .uthra-content p {
    margin-top: 20px;
    line-height: 24px !important;
    width: 80%;
    margin-left: 0 !important;
  }
  .banner-before::before {
    bottom: -17rem;
  }
  .banner-before .banner-image img {
    top: 50px;
  }
  .our-story .bg-unset h5 {
    font-size: 23px;
    line-height: 35px;
  }
  .our-story .card img {
    height: 334px;
    width: 100%;
  }
  .tab-section .nav-pills li button {
    font-size: 20px;
  }
  .tab-content .btn-second {
    font-size: 18px;
  }
  .tab-content .tab-content-content-area h6 {
    font-size: 18px;
  }
  .product-card h5 {
    font-size: 30px;
    line-height: 38px;
  }
  .product-card img {
    width: 300px;
    height: 300px;
    -o-object-fit: contain;
       object-fit: contain;
    margin: auto;
  }
  .location-content .tab-pane .card-group .card .card-body h5 {
    font-size: 18px;
  }
  .glance-tab .tab-content .glance-content::before {
    top: -4%;
    width: 39%;
    height: 34%;
    background-size: cover;
  }
  .our-factories .factories-bg {
    padding: 140px 35px 30px;
  }
  .our-factories .factories-bg img {
    width: 223px;
    margin-top: -60px;
  }
  .individual-detail .card h5 {
    font-size: 20px;
    line-height: 30px;
  }
  .individual-detail .card h4 {
    font-size: 50px;
    line-height: 60px;
  }
  .individual-detail .individual-sub-bg::before {
    width: 65%;
  }
  .society-section .society-detail-content {
    margin-top: 0;
  }
  .society-section .card {
    padding: 35px;
  }
  .society-section h4 {
    font-size: 32px;
    line-height: 36px;
    letter-spacing: 0.039px;
    margin-bottom: 20px;
  }
  .uthra-jobs .row-gap-20 {
    row-gap: 30px;
  }
  .uthra-jobs .card .find-btn {
    padding: 15px 20px;
  }
  .essential-product {
    padding-bottom: 0 !important;
  }
  .essential-product .row {
    flex-direction: column;
  }
  .essential-product .essential-products {
    margin-top: 70px;
  }
  .essential-product .essential-products .row {
    flex-direction: unset;
  }
  .essential-product .shop-store h5 {
    margin-top: 38px;
  }
  .essential-product .wtb-img {
    gap: 30px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 35px;
    margin-bottom: 20px;
  }
  .essential-our-factories {
    padding-top: 60px;
  }
  .essential-our-factories .essential-factories-bg img {
    width: 250px;
    right: 40px;
  }
  .essential-product .producrt-faq .buy-to h2 {
    font-size: 40px !important;
  }
  .essential-product .producrt-faq .buy-to p {
    padding-top: 10px;
  }
  .essential-product .buy-to h2 {
    color: #C1A56B;
    font-family: "MYRIADPRO-SEMIBOLD";
    letter-spacing: -0.81px;
  }
  .society-section .area-impact-tab .area-impact-card {
    margin-bottom: 50px;
  }
  .society-section .area-impact-tab .area-impact-card p {
    margin-bottom: 0;
  }
  .society-section .human-society .heading-top {
    margin-top: 0;
  }
  .contact-faq-page .row-gap-40 {
    row-gap: 40px;
  }
}
@media only screen and (max-width: 1024px) {
  .hamburger {
    display: block;
  }
  .hamburger.active .bar:nth-child(2) {
    opacity: 0;
  }
  .hamburger.active .bar:nth-child(1) {
    transform: translateY(8px) rotate(45deg);
    background-color: #fff !important;
  }
  .hamburger.active .bar:nth-child(3) {
    transform: translateY(-6px) rotate(-43deg);
    background-color: #fff !important;
    width: 100% !important;
  }
  .nav-menu {
    position: fixed;
    left: -100%;
    top: 66px;
    gap: 0;
    flex-direction: column !important;
    background-color: #000;
    width: 100%;
    height: 100%;
    transition: 0.3s;
    text-align: start;
    z-index: -9;
    padding: 40px 30px 80px 30px;
    overflow-y: auto;
  }
  .nav-menu.active {
    left: 0;
    align-items: start !important;
    background-color: #000;
  }
  .nav-menu.active li a {
    font-weight: 400;
    font-family: "SemiCondensed";
  }
  .top-bar {
    display: none;
  }
  .home-header .navbar-nav {
    gap: 0;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: column !important;
    align-items: start !important;
  }
  .home-header {
    padding: 25px 0 0;
    position: sticky;
    top: 0;
  }
  .testimonial-section .testimonial-slider .card {
    padding: 29px 14px;
  }
  .global-section .global-content p {
    font-size: 30px;
    line-height: 38px;
  }
  .about-section .align-test {
    margin-bottom: 20px;
  }
  .about-section .align-test .card .card-body h5 {
    font-size: 26px;
  }
  .content-bg {
    background-size: cover;
  }
  .essential-product .uthra-content .btn-main {
    font-size: 20px;
    line-height: 32px;
    padding: 10px 35px;
  }
  .essential-product .producrt-faq .buy-to h5 {
    font-size: 19px;
    line-height: 25px;
    margin-top: 20px;
    margin-left: 0 !important;
  }
  .society-section h4 {
    font-size: 28px;
    line-height: 40px;
  }
}
@media screen and (max-width: 767px) {
  .container-width {
    width: 90%;
    margin: auto;
  }
  h1 {
    font-size: 30px;
  }
  h2 {
    font-size: 30px !important;
  }
  p {
    font-size: 16px !important;
    line-height: 26px !important;
  }
  .home-banner {
    margin-top: 0px;
    padding-bottom: 0;
  }
  .home-banner .slick-dots {
    bottom: -12px;
  }
  .video-section .play-icon {
    width: 50px;
  }
  .banner-slider {
    margin-left: 0 !important;
    padding: 0;
    padding-bottom: 40px;
  }
  .banner-slider .slick-arrow svg {
    width: 26px;
    height: 26px;
  }
  .content-bg {
    padding: 22px 0;
  }
  .content-bg h5 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 15px;
  }
  .nav-tabs,
  .nav.nav-pills {
    display: block;
    border-bottom: 1px solid;
    padding-bottom: 20px;
  }
  .nav-tabs button,
  .nav.nav-pills button {
    padding-left: 0;
  }
  .testimonial-section .testimonial-slider {
    position: relative;
  }
  .testimonial-section .testimonial-slider .slick-slide {
    margin: 0 12px;
  }
  .testimonial-section .testimonial-slider .card {
    padding: 10px 19px 8px;
    margin: 0 0 25px;
    border-radius: 20px;
    height: 100%;
    min-height: auto;
  }
  .testimonial-section .testimonial-slider .card h5 {
    font-size: 21px;
  }
  .testimonial-section .testimonial-slider .card p {
    color: #000;
    text-align: center;
    font-size: 23px;
    font-weight: 400;
  }
  .testimonial-section .slick-arrow svg {
    width: 26px;
    height: 26px;
  }
  .testimonial-section .slick-prev {
    left: -12px;
  }
  .testimonial-section .slick-next {
    right: -12px;
  }
  .testimonial-section .slick-dots {
    display: none !important;
  }
  .our-story {
    padding-bottom: 60px;
  }
  .our-story .bg-unset {
    border: 0 !important;
  }
  .our-story .bg-unset h5 {
    font-size: 25px;
    line-height: 34px;
  }
  .our-story .card {
    border-radius: 20px;
    border: 1px solid #5D5D5D;
  }
  .our-story .card img {
    width: 91%;
    height: 88%;
    position: unset;
    margin: auto;
    padding: 20px 0;
  }
  .our-story .card .card-body {
    padding: 0 30px 30px 30px;
  }
  .our-story .card .card-body h5 {
    font-size: 20px;
    line-height: 26px;
  }
  .about-banner .banner-image img {
    position: unset;
    right: 0;
    top: 116px;
    width: 100%;
  }
  .product-buy {
    overflow: hidden;
    position: relative;
  }
  .product-buy h6 {
    color: #FFF;
    font-size: 20px;
    line-height: 28px;
  }
  .product-buy .wtb-img img {
    width: 40%;
  }
  .product-buy .logo-cont {
    text-align: center;
    margin-top: 10px;
  }
  .product-buy .faq-content {
    position: unset;
    width: 100%;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-button {
    color: #B19862;
    font-size: 18px;
    line-height: 26px;
    padding: 22px 10px 22px 0;
    background-color: #000;
    position: relative;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-body {
    background-color: #000;
    padding: 0 20px 20px;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-body img {
    filter: grayscale(100%);
    padding-bottom: 18px;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-body p {
    color: #C4C4C4;
    font-size: 21px;
    line-height: 30px;
  }
  .product-buy .wtb {
    padding-top: 40px;
  }
  .product-buy .wtb h2 {
    color: #C1A56B;
    font-family: "MYRIADPRO-SEMIBOLD";
    font-size: 81px;
    line-height: 45px;
    letter-spacing: -0.81px;
  }
  .product-buy .wtb p {
    color: #4A4A4A;
    font-size: 22px;
    padding-top: 0px;
  }
  .product-buy .wtb .wtb-img img {
    width: 90px;
  }
  .product-buy .wtb .wtb-img img:last-child {
    margin-top: 20px;
  }
  .product-buy .uthra-img img {
    width: 100%;
  }
  .product-buy .uthra-img .uthra-bg-img {
    width: unset;
    left: -173%;
    top: -37%;
  }
  .product-buy .uthra-content {
    margin-top: 30px;
  }
  .product-buy .uthra-content .btn-main {
    font-size: 18px;
    padding: 7px 16px;
  }
  .product-buy .uthra-content p {
    margin-top: 20px;
    width: 100%;
  }
  .product-buy .uthra-img {
    left: -10%;
  }
  .product-buy .mobile-wy-buy h2 {
    color: #B19862;
    font-size: 20px;
  }
  .product-buy .mobile-wy-buy p {
    color: #C4C4C4;
  }
  .product-buy .uthra-img-content {
    position: relative;
    left: -10px;
    width: 77%;
  }
  .product-buy .uthra-img-content .btn-main {
    font-size: 18px;
    padding: 15px 27px;
  }
  .product-buy .uthra-img-content p {
    font-size: 18px !important;
    line-height: 24px !important;
  }
  .banner-before::before {
    bottom: -17rem;
  }
  .banner-before .banner-image img {
    top: 50px;
  }
  .tab-section .nav-pills li button {
    font-size: 20px;
  }
  .tab-section .nav-pills::before {
    width: 100%;
  }
  .tab-content .btn-second {
    font-size: 18px;
  }
  .tab-content .tab-content-content-area h6 {
    font-size: 18px;
  }
  .tab-content .tab-content-heading-area h3 {
    font-size: 22px;
    padding-bottom: 10px;
  }
  .tab-content .individual-detail {
    margin: 0;
    border-radius: 11px;
    overflow: hidden;
  }
  .tab-content .individual-detail h3 {
    font-size: 28px;
    line-height: 36px;
    padding-left: 10px;
    padding: 20px 0 20px 20px;
  }
  .tab-content .individual-detail img {
    border-radius: 0;
  }
  .tab-content .individual-detail::before {
    border-radius: 0;
    background: linear-gradient(180deg, #C1A56B 52.95%, rgba(193, 165, 107, 0) 95.5%);
  }
  .individual-detail .card h4 {
    font-size: 35px;
    line-height: 46px;
  }
  .product-card .card {
    margin-bottom: 20px;
    padding: 36px 0 0;
  }
  .product-card .card:hover {
    background: linear-gradient(180deg, #212121 0%, #666 42.31%, #1F1F1F 100%);
  }
  .product-card .card:hover h5 {
    color: #B19862;
  }
  .product-card .card:hover p {
    color: #A5A5A5;
  }
  .product-card .active {
    background: linear-gradient(163deg, #1E1E1E 0.86%, #3A3A3A 45.02%, #1C1C1C 99.14%);
  }
  .product-card .active h5 {
    color: #B19862;
  }
  .product-card .active p {
    color: #A5A5A5;
  }
  .product-card .active button {
    color: #A5A5A5;
    margin-bottom: 30px;
    margin-top: -25px;
  }
  .product-card .active button svg path {
    stroke: #A5A5A5;
  }
  .product-card h5 {
    font-size: 30px;
    line-height: 30px;
  }
  .product-card img {
    width: 314px;
    height: 347px;
    -o-object-fit: cover;
       object-fit: cover;
    margin: auto;
  }
  .product-buy .faq-content .accordion .accordion-item .accordion-body ul li {
    font-size: 16px;
    line-height: 22px;
  }
  .glance-tab {
    padding: 0px 0px 30px;
  }
  .glance-tab .research-bg {
    padding: 16px;
  }
  .glance-tab .research-bg .research-bg-first h5 {
    margin-top: 0;
  }
  .glance-tab .research-bg h5 {
    font-size: 20px;
    margin-top: 30px;
    line-height: 28px;
  }
  .glance-tab .research-bg p {
    margin-bottom: 10px;
  }
  .glance-tab .research-development h5 {
    font-size: 20px;
  }
  .glance-tab .research-development p {
    margin-bottom: 20px;
  }
  .glance-tab .our-business h5 {
    font-size: 20px;
  }
  .glance-tab .our-business img {
    width: 315px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 20px;
  }
  .glance-tab .leadership-tab .our-leadership h5 {
    font-size: 20px;
  }
  .glance-tab .leadership-tab .our-leadership span {
    font-size: 16px;
  }
  .glance-tab .leadership-tab .our-leadership:nth-last-of-type(2) {
    padding-top: 20px !important;
  }
  .glance-tab .leadership-tab .align-test .card .card-body p {
    width: 100%;
    margin-bottom: 30px;
  }
  .glance-tab .leadership-tab .align-test:last-of-type .card-body p {
    margin-bottom: 0px;
  }
  .tab-pane::before {
    display: none;
  }
  .our-factories .row {
    row-gap: 90px;
  }
  .our-factories .factories-bg {
    padding: 180px 16px 11px 16px;
    margin: 0;
    text-align: left !important;
  }
  .our-factories .factories-bg img {
    width: 201px;
  }
  .glance-tab .tab-content .card .card-tooltip-wrapper:hover .custom-tooltip::before {
    top: -27px;
    right: 47%;
    left: unset !important;
    transform: rotate(90deg) !important;
  }
  .glance-tab .tab-content .card .card-tooltip-wrapper .custom-tooltip {
    top: 145%;
    left: 0;
  }
  .glance-tab .tab-content .card .tool-tip-left:hover .custom-tooltip::before {
    top: -27px;
    right: 50%;
    left: unset !important;
    transform: rotate(90deg) !important;
  }
  .glance-tab .tab-content .card .tool-tip-left .custom-tooltip {
    top: 110%;
    right: 0;
  }
  .glance-tab .tab-content .card .card-tooltip-wrapper:hover .mobile-card {
    display: none;
  }
  .glance-tab .tab-content .card .card-body {
    padding-bottom: 6px;
  }
  .video-section .play-icon {
    top: 40%;
    width: 10%;
  }
  .individual-detail .tab-content .tab-pane .row-gap-30 {
    gap: 30px;
  }
  .location-tab .nav-pills li .find-btn {
    padding: 11px 47px;
  }
  .accordion {
    margin-bottom: 50px;
  }
  .box {
    flex-direction: column-reverse;
    row-gap: 25px;
  }
  .box .query-box a {
    font-size: 20px;
  }
  .essential-product {
    overflow: hidden;
  }
  footer p {
    margin-top: 25px;
    margin-bottom: 30px;
    width: 100%;
  }
  footer .social-icons {
    margin-top: 2px;
  }
  footer li:last-child {
    margin-bottom: 40px;
  }
  .uthra-img .uthra-bg-img {
    width: 100%;
    left: 0;
  }
  .essential-products {
    padding-top: 50px;
  }
  .essential-product {
    padding: 0px 0px !important;
  }
  .essential-product .producrt-faq h6 {
    font-size: 20px;
    line-height: 25px;
  }
  .essential-product .producrt-faq .accordion .accordion-item .accordion-button {
    font-size: 20px;
    line-height: 25px;
    padding: 20px 10px 20px 0;
  }
  .essential-product .producrt-faq .accordion .accordion-item .accordion-body h4 {
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 13px;
  }
  .essential-product .producrt-faq .accordion .accordion-item .accordion-body ul li {
    font-size: 16px;
    line-height: 22px;
  }
  .essential-product .buy-mob-to h2 {
    color: #C1A56B;
    font-family: "MYRIADPRO-SEMIBOLD";
    font-size: 81px;
    line-height: 45px;
    letter-spacing: -0.81px;
  }
  .essential-product .buy-mob-to p {
    color: #4A4A4A;
  }
  .essential-product .buy-mob-to p:last-of-type {
    margin-top: 30px;
  }
  .essential-product .buy-mob-to h5 {
    color: #C1A56B;
    font-size: 18px;
    font-family: "MYRIADPRO-REGULAR";
    line-height: 22px;
    margin-top: 20px;
  }
  .essential-product .buy-mob-to .wtb-img {
    gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 46px !important;
  }
  .essential-product .buy-mob-to .wtb-img img {
    width: 40%;
  }
  .essential-product .buy-mob-to .uthra-content {
    -moz-column-gap: 20px !important;
         column-gap: 20px !important;
  }
  .essential-product .buy-mob-to .uthra-content .btn-main {
    color: #000;
    font-size: 15px;
    line-height: 0;
    border-radius: 40px;
    background: #C1A56B;
    padding: 10px 20px;
  }
  .essential-product .buy-mob-to .uthra-content .uthra-img img {
    width: 100%;
  }
  .essential-product .buy-mob-to .uthra-content .shop-store {
    margin-top: 10px;
  }
  .essential-our-factories {
    padding-bottom: 80px !important;
  }
  .essential-our-factories .essential-factories-bg {
    padding: 190px 35px 0px;
    margin-top: 30px;
  }
  .essential-our-factories .essential-factories-bg img {
    width: 200px;
  }
  .essential-our-factories .essential-factories-bg .find-btn {
    margin-top: 25px;
    padding: 15px 45px;
  }
  .contact-faq {
    padding-bottom: 10px;
  }
  .contact-faq h4 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .contact-faq h6 {
    font-size: 18px;
    line-height: 22px;
  }
  .contact-faq .accordion .accordion-item .accordion-button {
    font-size: 18px;
    line-height: 22px;
    padding: 10px 0px;
  }
  .box {
    flex-direction: column-reverse;
    gap: 20px;
  }
  .box .query-box a {
    font-size: 20px;
  }
  .box h6 {
    font-size: 20px;
    line-height: 25px;
  }
  .box h3 {
    font-size: 25px;
    line-height: 30px;
  }
  .box a {
    font-size: 22px;
    line-height: 26px;
  }
  .contact-faq-page h4 {
    font-size: 26px;
    line-height: 26px;
    margin-bottom: 10px;
  }
  .contact-faq-page p br {
    display: none;
  }
  .contact-faq-page form .checkbox p {
    font-size: 14px !important;
    line-height: 22px !important;
    letter-spacing: 0px;
  }
  .contact-faq-page .box {
    margin-top: 36px;
  }
  .society-section {
    padding: 50px 0px 35px;
  }
  .society-section .careers-area img {
    filter: unset;
  }
  .society-section .society-detail-content {
    margin-top: 0;
  }
  .society-section .society-detail-content ol li,
  .society-section .society-detail-content ul li {
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 10px;
  }
  .society-section .area-impact-tab img {
    filter: unset;
  }
  .society-section .gap-5 {
    gap: 20px !important;
  }
  .society-section h4 {
    font-size: 30px;
    line-height: 36px;
    letter-spacing: 0.039px;
    margin-bottom: 15px;
  }
  .society-section .case-study .card img {
    filter: unset;
  }
  .society-section .case-study .card .card-header h4 {
    font-size: 25px;
  }
  .society-section .card {
    padding: 25px;
  }
  .society-section .card h4 {
    font-size: 25px;
    line-height: 32px;
  }
  .society-section .card ul li {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .society-section .human-society .row-gap-20 {
    row-gap: 20px;
  }
  .society-section .human-society .heading-top {
    margin-top: 0;
  }
  .individual-detail-content {
    margin: 0;
    border-radius: 11px;
    overflow: hidden;
  }
  .individual-detail-content h3 {
    font-size: 28px;
    line-height: 36px;
    padding-left: 10px;
    padding: 20px 0 20px 20px;
  }
  .individual-detail-content img {
    border-radius: 0;
  }
  .individual-detail-content::before {
    border-radius: 0;
    background: linear-gradient(180deg, #C1A56B 50.95%, rgba(191, 164, 107, 0) 75.5%);
  }
  .society-contents {
    padding: 50px 0px;
  }
  .faq-contents h3 {
    font-size: 38px;
    padding-bottom: 15px;
  }
  .uthra-jobs .box img {
    width: 156px;
  }
  .uthra-jobs .card {
    padding: 20px;
  }
  .uthra-jobs .card .jobs {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start !important;
  }
  .uthra-jobs .card .find-btn {
    padding: 10px 30px;
  }
  .uthra-jobs .row-gap-20 {
    row-gap: 30px;
  }
  .faq-tab-content .individual-detail {
    margin: 0;
    border-radius: 11px;
    overflow: hidden;
  }
  .faq-tab-content .individual-detail h3 {
    font-size: 28px;
    line-height: 36px;
    padding-left: 10px;
    padding: 20px 0 20px 20px;
  }
  .faq-tab-content .individual-detail img {
    border-radius: 0;
  }
  .faq-tab-content .individual-detail::before {
    border-radius: 0;
    background: linear-gradient(180deg, #C1A56B 52.95%, rgba(193, 165, 107, 0) 95.5%);
  }
  .essential-product .buy-to h2 {
    color: #9E7D43;
  }
  .essential-product .buy-to .uthra-content {
    flex-direction: column;
    gap: 50px;
  }
  .essential-product .buy-to .uthra-content .shop-store h5 {
    margin-top: 30px;
  }
  .essential-product .buy-to .wtb-img {
    padding: 30px 0px 25px;
    row-gap: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
  .essential-product .buy-to .wtb-img img {
    width: 35%;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .search-page .search-result {
    padding-bottom: 14px;
  }
  .search-page .search-result h5 {
    font-size: 24px;
  }
  .search-page-input input {
    padding: 10px 25px 10px 50px;
  }
  .search-page-input svg {
    top: 9px;
  }
  .search-page-btn button {
    padding: 8px 54px;
  }
}/*# sourceMappingURL=style.css.map */