/*@import url('https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,100..1000&family=Inter:opsz,wght@14..32,100..900&family=Lato:wght@300;400;700&family=Manrope:wght@200..800&family=Poppins:wght@300;400;500;600;700&family=Space+Grotesk:wght@300..700&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Poppins:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap');
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: Lato;
  /*background: url(../images/body-pattern.svg) #2D57A6;*/
  background: url(../images/home-bg-pattern.svg) #2D57A6 !important;
  background-size: 100% !important;
  background-repeat: repeat;
  background-position: top;
}
body.bg-white {background-color: unset !important; background: url(../images/home-bg-pattern.svg) #2D57A6 !important;}

/*Elements*/
body a:hover {
  text-decoration: none;
  color: #fff;
}
body li {
  list-style: none;
}
a {
  text-decoration: none;
}
button {
  border: none;
}
button:focus {
  outline: 0;
  box-shadow: none;
}
.poppins-light {
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.poppins-regular {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.poppins-medium {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}
.poppins-semibold {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.poppins-bold {
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-style: normal;
}
.lato-light {
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: normal;
}
.lato-regular {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.lato-bold {
  font-family: "Lato", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.common-btn {
  min-width: 9.93vw;
  width: fit-content;
  background: #2D57A6;
  padding: 1.11vw 2.22vw;
  gap: 1.04vw;
  border-radius: 12px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-family: "Poppins", sans-serif;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.5);
  text-align: center;
  position: relative;
  overflow: hidden;
  outline: none;
  cursor: pointer;
  z-index: 1;
  transition: background 0.5s ease, color 0.5s ease;
}
.common-btn img {
  width: 1.67vw;
  aspect-ratio: 1 / 1;
  position: relative;
  left: 0;
  transition: left 0.5s ease;
}
.common-btn.white-btn {
  background: #fff;
  color: #1B223C;
}
.common-btn.green-btn {
  background: #29A672;
  color: #fff;
}
.common-btn.red-btn {
  background: #F55F6A;
  color: #fff;
}
.shiny-dark-btn {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.5);
  color: #fff;
  background: #1B223C;
  border-radius: 0.83vw;
  padding: 1.11vw 2.22vw;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
  gap: 8px;
}
.shiny-dark-btn:before {
  content: '';
  width: 4.31vw;
  aspect-ratio: 1 / 1;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  top: 1.74vw;
  background: #2D57A6;
  filter: blur(2.4vw);
  z-index: 2;
}
.shiny-dark-btn img {width: 1.67vw; aspect-ratio: 1 / 1;}
.transparent-dark-btn {font-weight: 400; background: #1B223C78;}
.dark-btn {
  font-family: Poppins;
  font-weight: 600;
  font-size: 0.88vw;
  line-height: 1.64vw;
  margin-bottom: 0;
  background: #050505;
  border-radius: 21.77px;
  color: #fff;
  gap: 2.01vw;
  padding: 1.04vw 1.67vw;
}
.dark-btn img {width: 1.04vw; aspect-ratio: 1 / 1;}
.light-blue {color: #96B9FB;}
.light-yellow {color: #D6FFA2;}
.yellow-secondary {color: #FCB315;}
.royal-blue {color: #2D57A6;}
.royal-blue-bg {background: #2D57A6;}
.midnight-blue {color: #1B223C;}
.content-wrapper {position: relative; z-index: 1;}
.section-title {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2.22vw;
  line-height: calc(2.22vw * 1.54);
  letter-spacing: calc(2.22vw * 0.28);
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0.83vw;
}
.section-subtitle {
  font-family: Poppins;
  font-weight: 300;
  font-size: 1.25vw;
  line-height: calc(1.25vw * 1.14);
  margin-bottom: 0;
  color: #DFE9F2;
}
.section-title-wrapp {display: flex; justify-content: space-between; align-items: flex-start;}
#loader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff; /* loader background color */
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
#lottie-animation {
  width: 200px; /* adjust size */
  height: 200px;
}


/*Header*/
header {
  position: fixed;
  top: 0;
  width: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 0px 0 0px;
  background: #2D57A6;
  transition: all 0.3s ease-in-out;
}
/*header.shrink {animation: 0.3s 0.3s fadeInDown both;}*/
.heads-up {transform: translateY(-9rem); transform: translate3d(0,-9rem,0);}
header .container {
  position: relative;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  /*padding: 0 3.47vw 0 2.22vw;*/
  padding: 0 4vw 0 2.38vw;
  max-width: 100%;
}
header .mobile-navbar {
  position: relative;
  right: 0;
  width: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-end;
}
.navbar-expand-md {
  display: flex;
  justify-content: space-between;
  padding: 0px 0;
  align-items: center;
}
#logo-search {display: flex;}
.navbar-brand {margin: 0 1.67vw auto 0; padding: 0; position: relative;}
.navbar-brand img {width: 9.46vw;}
#main-header {padding: 1.67vw 0;}
.header-search {
  width: 42.71vw;
  margin: 0 3.01vw 0 0;
  border-radius: 14px;
  background: #fff;
  padding: 0.83vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-search img {
  width: 1.25vw;
  aspect-ratio: 1 / 1;
  margin-right: 3.06vw;
}
.header-search input {
  font-family: Lato;
  font-weight: 700;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1);
  color: #C4C4C4;
  border: unset;
  outline: unset;
  width: 100%;
  margin-right: 22px;
}
.header-search button {
  font-family: Poppins;
  font-weight: 700;
  font-size: 0.97vw;
  line-height: 1.39vw;
  letter-spacing: -0.2px;
  text-align: center;
  color: #F3F3F3;
  padding: 0.9vw;
  border-radius: 12px;
  background: #1B223C;
  min-width: 9.93vw;
}
ul.main-header-nav {
  margin: 0;
  padding: 0;
  display: flex;
  gap: 1.11vw;
  align-items: center;
}
.main-header-nav .nav-link.common-btn {
  font-weight: 700;
  font-size: 0.97vw;
  line-height: 1.39vw;
  letter-spacing: -0.2px;
  padding: 0.9vw 1.39vw;
  min-width: 9.93vw;
}
.main-header-nav .nav-link.common-btn.green-btn:hover {background: #323741; color: #fff !important;}
.main-header-nav .nav-link.common-btn.white-btn:hover {background: #29A672; color: #fff !important;}
.header-menu {padding-left: 11.13vw; margin-bottom: 1.18vw;}
.header-menu .navbar-nav {gap: 1.94vw; align-items: center;}
.header-menu .navbar-nav .nav-link {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.05vw;
  line-height: calc(1.05vw * 1.46);
  letter-spacing: calc(1.05vw * 0.48);
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  padding: 0 0 5px 0;
  position: relative;
  top: 0;
  border-bottom: 1px solid transparent;
  cursor: pointer;
  transition: all 0.5s ease;
  display: flex;
}
.header-menu .navbar-nav:hover .nav-link {top: 5px;}
.header-menu .navbar-nav .nav-link:hover {top: 0px; border-bottom-color: #F19B19;}
.m-menu-cat-icon {display: none;}
.navbar-nav .dropdown-menu {
  opacity: 1;
  visibility: visible;
  /*padding: 2.57vw 2.43vw 1.67vw;*/
  padding: 2.57vw 1.85vw 1.67vw;
  background: #1B223C;
  border-radius: 16px;
  display: none;
  top: 100% !important;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.5s ease-in-out;
}
.dropdown-item {
  border-bottom: 1px solid #E6E6E6;
  padding: 0.78vw;
  font-size: 0.73vw;
  font-family: 'Poppins-Bold';
  transition:all 0.5s ease-in-out;
  position:relative;
  background:#fff;
  width:120%;
}
.dropdown-menu {
  fill: #FFF;
  padding:0px;
  border:0px;
  font-family: Poppins;
  transition:all 0.5s ease-in-out;
}
.dropdown-toggle::after {display:none;}
header .lang-select.form-control {
  background: url(../images/lan-drop.svg) #00000078 no-repeat !important;
  background-position: center !important;
  background-size: 15% 10% !important;
  -webkit-appearance: none !important;
  background-position-x: 85% !important;
}
#products-dropdown, #group-dropdown {min-width: 42.36vw;}
#resources-dropdown {min-width: 31.39vw;}
.menu-title {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1.5);
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #97A3B7;
  margin-bottom: 1.11vw;
}
.menu-wrapp {display: flex; flex-wrap: wrap; column-gap: 1.67vw; row-gap: 1.39vw;}
.menu-wrapp a {
  width: calc(50% - (1.67vw / 2));
  font-family: Poppins;
  font-weight: 500;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.5);
  color: #fff !important;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.menu-wrapp a img {width: 2.43vw; margin-right: 1.11vw;}
.menu-bottom {margin-top: 3.19vw; display: flex; column-gap: 1.67vw;}
.menu-w50 {width: calc(50% - (1.67vw / 2));}
.menu-pro-up {position: relative;}
.pro-up-link {display: flex; align-items: flex-start; margin-bottom: 1.39vw;}
.pro-up-link:last-child, .menu-pro-up p:last-child {margin-bottom: 0;}
.pro-up-link img {width: 1.67vw; aspect-ratio: 1 / 1; margin-right: 1.11vw;}
.pro-up-link a {
  font-family: Lato;
  font-weight: 700;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.5);
  color: #fff !important;
}
.pro-up-link a span {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.5);
  color: #677489 !important;
  display: block;
}
#menu-pro-thumbnail {width: 13.19vw; position: relative; margin-bottom: 0.81vw;}
#menu-pro-design {
  position: absolute;
  top: -.75vw;
  left: 13.5vw;
  width: 0.85vw;
}
.menu-pro-up p {
  display: flex;
  gap: 8px;
  align-items: center;
  font-family: Lato;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.5);
  margin-bottom: 4px;
  color: #677489;
}
.menu-pro-up p img, .see-all-link img {width: 1.11vw; aspect-ratio: 1 / 1;}
#products-dropdown .menu-wrapp a img {transform: scale(1.25);}
#products-dropdown .menu-wrapp a:nth-child(7) img {transform: scale(1);}
#products-dropdown .menu-wrapp a:last-child img {transform: scale(2);}
.see-all-link {
  font-family: Lato;
  font-weight: 600;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.5);
  margin: 8px 0 0;
  color: #fff !important;
  display: flex;
  align-items: center;
  gap: 4px;
}
#group-dropdown .menu-wrapp a img {width: 1.67vw; aspect-ratio: 1 / 1;}
.menu-location .see-all-link {margin-top: 1.11vw;}
.menu-pro-up h4 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.5);
  margin-bottom: 12px;
}
.menu-location .menu-pro-up a {display: flex; margin-bottom: 0.83vw; gap: 6px;}
.menu-location .menu-pro-up p {margin-bottom: 0vw;}
.location-thumb {
  position: relative;
  /*width: 17.78vw;*/
  width: 100%;
  overflow: hidden;
  border-radius: 12px;
  aspect-ratio: 64 / 45;
}
.location-thumb img:first-child {width: 100%; object-fit: cover;}
#menu-play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: ;
  aspect-ratio: 1 / 1;
}
#resources-dropdown .menu-wrapp {gap: 2.78vw; flex-direction: column;}
#resources-dropdown .menu-wrapp a {width: 100%; display: flex; align-items: center;}
#resources-dropdown .pro-up-link a {display: flex; justify-content: center;}
#resources-dropdown .pro-up-link a img {opacity: 0.5; width: 1.39vw; aspect-ratio: 1 / 1;}
body#pd17 header {background: transparent;}


/*Footer*/
footer {position: relative; background: #323741; padding-top: 5.56vw; padding-bottom: 5.56vw;}
footer .container {max-width: 100%; padding: 0 13.68vw;}
#footer-top {align-items: flex-end; padding-bottom: 4.44vw; border-bottom: 1px solid #e6e6e633;}
#footer-top h2 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2.78vw;
  line-height: calc(2.78vw * 1.2);
  letter-spacing: calc(2.78vw * (-0.02));
  color: #fff;
  margin-bottom: 1.11vw;
}
#footer-top p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.4);
  color: #E6E6E6;
  opacity: 0.8;
}
#footer-top .col-md-6:first-child p {margin-bottom: 2.78vw;}
#footer-top .col-md-6:last-child p {margin: auto 0 2.7vw auto; width: 25.56vw; position: relative;}
#footer-top .col-md-6:last-child p:before {
  content: '/';
  font-family: Lato;
  font-weight: 700;
  font-size: calc(1.96vw);
  line-height: calc(1.96vw * 0.8);
  text-transform: uppercase;
  color: #F55F6A;
  position: absolute;
  top: 0;
  left: -24px;
}
#footer-top a {
  font-family: Lato;
  font-weight: 600;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1);
  letter-spacing: calc(0.83vw * 0.04);
  text-transform: uppercase;
  padding: 0.9vw 1.67vw;
  border-radius: 8px;
  min-width: unset;
}
#footer-disclaimer-sec {border-top: 1px solid #e6e6e633; padding-top: 16px; margin-top: 16px;}

.footer-contact-wrapp {
  display: flex;
  flex-wrap: wrap;
  row-gap: 48px;
  column-gap: 146px;
  margin-bottom: 6.67vw;
}
.footer-contact p, .footer-contact a {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.4);
  color: #E6E6E6;
  margin-bottom: 0;
}
.footer-contact p.footer-title {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.69vw;
  line-height: calc(0.69vw * 1.4);
  letter-spacing: calc(0.69vw * 0.04);
  text-transform: uppercase;
  color: #E6E6E6;
  opacity: 0.6;
  margin-bottom: 16px;
}
.footer-detail {text-align: right;}
.footer-detail #footer-logo {width: 7.5vw; margin-bottom: 16px;}
.footer-detail .social-links {display: flex; gap: 18px; justify-content: flex-end; margin-bottom: 9px}
.footer-detail .social-links img {width: 1.67vw; aspect-ratio: 1 / 1;}
.footer-detail p {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1.4);
  letter-spacing: 0%;
  text-align: right;
  color: #E6E6E6;
  opacity: 0.5;
  margin-bottom: 0;
}
#footer-disclaimer {
  font-family: Lato;
  font-weight: 300;
  font-size: 1.1vw;
  line-height: calc(1.1vw * 1.8);
  text-transform: capitalize;
  color: #E6E6E6;
  opacity: 0.6;
  margin-bottom: 6.67vw;
}
#footer-disclaimer span {
  font-size: 1.25vw;
  line-height: calc(1.25vw * 1.8);
  font-weight: 700;
}
#footer-disclaimer a {
  font-weight: 500;
  font-size: 1.25vw;
  line-height: calc(1.25vw * 1.8);
  text-decoration: underline !important;
  color: #E6E6E6;
}
.footer-links {padding: 0 1.94vw; display: flex; gap: 1.67vw; margin-bottom: 6.67vw;}
.footer-links:nth-child(2) {margin-bottom: 1.67vw;}
.footer-links a {
  font-family: Lato;
  font-weight: 400;
  font-size: 1vw;
  line-height: calc(1vw * 1.65);
  color: #F5F5F5;
  display: flex;
}
.footer-links img {width: 1.67vw; aspect-ratio: 1 / 1; margin: 0 -7px;}
#amfi-regi {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.8);
  margin-bottom: 0;
  color: #FFFCFC;
  padding-bottom: 5.56vw;
}
#sebi-regi-dtl #summary {
  display: flex !important;
  border-bottom: 2px solid #e6e6e633;
  padding-bottom: 10px;
  justify-content: space-between;
  font-family: Lato;
  font-weight: 500;
  font-size: 1.54vw;
  line-height: calc(1.54vw * 1.8);
  letter-spacing: 0%;
  color: #F5F5F5;
}
#sebi-regi-dtl #summary img#redirect-arrow {
  width: 1.67vw;
  aspect-ratio: 1 / 1;
  transition: transform 0.3s ease;
  transform: rotate(0deg);
}
#sebi-regi-dtl[open] img#redirect-arrow {transform: rotate(90deg);}
.sebi-regi-top p, .sebi-regi-top h3, .sebi-regi-top a {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.035vw;
  line-height: calc(1.035vw * 1.8);
  margin: 5.67vw 0 0;
  color: #FFFCFC;
}
.sebi-regi-top h3, .sebi-regi-top a {
  font-weight: 500;
  font-size: 1.39vw;
  line-height: calc(1.39vw * 1.8);
}
.sebi-regi-center {
  width: 88%;
  margin: 6.67vw auto;
  border: 1px solid #fff;
  border-radius: 0.83vw;
  padding: 1.56vw 0;
  display: flex;
  justify-content: center;
  gap: 4.86vw;
}
.sebi-regi-center h4 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.8);
  letter-spacing: calc(0.97vw * 0.28);
  margin-bottom: 1.25vw;
  text-transform: uppercase;
  color: #fff;
}
.sebi-detail:nth-child(2) {min-height: 11.72vw;}
.sebi-detail-title, .sebi-detail-content {
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.88vw;
  line-height: calc(0.88vw * 1.8);
  color: #f5f5f5;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.sebi-detail-title img {width: 0.83vw; margin-right: 7px;}
.sebi-detail-content {
  padding-left: calc(0.83vw + 7px);
  font-family: 'Lato';
  font-size: 1vw;
  line-height: calc(1vw * 1.8);
}
a.sebi-detail-content {display: inline-block;}
a.sebi-detail-content:nth-child(3) {padding-left: 0;}
.sebi-regi-bottom p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.175vw;
  line-height: calc(1.175vw * 1.5);
  color: #F5F5F5;
  margin-bottom: 2rem;
}
.sebi-regi-bottom a {color: #F5F5F5; text-decoration: underline;}
.sebi-regi-bottom p:last-child {margin-bottom: 0;}
.back-to-top {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  left: 15px;
  bottom: 15px;
  z-index: 996;
  background: #0cbaa4;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  transition: .4s
}


/*Homepage*/
#hero-section h1 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2.22vw;
  line-height: calc(2.22vw * 1.28);
  letter-spacing: calc(2.22vw * 0.28);
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 2.08vw;
  position: relative;
}
#hero-section h1 span {
  font-family: Poppins;
  font-weight: 500;
  font-size: 4.17vw;
  line-height: calc(4.17vw * 1.14);
  letter-spacing: calc(4.17vw * 0.16);
  text-transform: none;
  color: #DFE9F2;
  margin-top: 1.39vw;
  display: block;
  position: relative;
  width: 112%;
  animation-duration: 1s;
}
#hero-section img#hero-pattern, #hero-section img#hero-gridl, #hero-section img#hero-gridr {position: absolute; z-index: 0;}
#hero-section img#hero-pattern {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: -0.25vw -8.70vw;
}
#hero-section img#hero-gridl {left: 3.8vw; width: 58.33vw; top: -5.1vw; transform: translateY(10.9vw);}
#hero-section img#hero-gridr {right: 9.55vw; width: 18.06vw; bottom: 34%;}
#hero-section #hero-light {
  position: absolute;
  width: 51.46vw;
  height: 40.9vw;
  left: 50%;
  top: 7.85vw;
  background: #5691FF;
  filter: blur(12.52vw);
  transform: translateX(-50%);
}
#hero-section #hero-circle1, #hero-section #hero-circle2, #hero-section #hero-circle3 {
  width: 3.19vw;
  aspect-ratio: 1 / 1;
  position: absolute;
  border-radius: 50%;
  opacity: 0.85;
}
#hero-section #hero-circle1 {top: 50%; left: 47%;}
#hero-section #hero-circle2 {top: 84.5%; left: 65%; z-index: 2;}
#hero-section #hero-circle3 {top: 12%; right: 10%;}
.hero-content {padding-top: 15.35vw;}
#hero-images {display: flex; align-items: center; justify-content: flex-start; padding-left: 1.25vw;}
#hero-images img:first-child {width: 25.35vw; margin-right: -4.07vw;}
#hero-images img:last-child {width: 9.1vw;}
#home-services {padding: 2vw 0 0;}
/*#home-services .hero-light {transition: left 0.5s ease;}*/
#services-slider .item {display: flex; align-items: center;}
#services-slider .item .services-img, #services-slider .item .services-content {width: 50%;}
#services-slider .item .services-img {height: 43.19vw; display: flex; align-items: center;}
#services-slider .item#bigul-slide .services-img {width: 60%; display: flex; align-items: center;}
#services-slider .item#bigul-slide .services-content {width: 40%;}
#services-slider .item#bigul-slide .services-img img {width: 36.75vw; left: -2.5vw; position: relative; }
#services-slider .item#wm-slide .services-img img {width: 27.61vw; margin: 0 auto;}
#services-slider .item#mf-slide .services-img img {width: 31.96vw; margin: 0 auto;}
#services-slider .item#pb-slide .services-img img {width: 100%; margin: 0 auto; transform: scale(1.05);;}
#services-slider .item#mb-slide .services-img img {width: 95%; margin: 0 auto 0 0;}
#services-slider .item#ib-slide .services-img img {width: 31.96vw; margin: 0 auto;}
.services-content > img {width: 7.94vw; margin-bottom: 1.32vw;}
#services-slider .item#bigul-slide .services-content > img {width: 2.3vw;}
#services-slider .item#bigul-slide .services-content p {width: 75%;}
#services-slider .item#bigul-slide .services-content #bigul-serv-qr {
  padding: 1.35vw;
  background: #fff;
  border-radius: 6.59px;
  width: 13.68vw;
  position: absolute;
  left: 6.25%;
  top: 46%;
  transform: translateY(-50%);
}
#services-slider .item#bigul-slide .services-content #bigul-serv-qr h3 {
  font-family: Lato;
  font-weight: 700;
  font-size: 0.67vw;
  line-height: calc(0.67vw * 1);
  margin-bottom: 8px;
  color: #000000B2;
}
#services-slider .item#bigul-slide .services-content #bigul-serv-qr p {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.56vw;
  line-height: calc(0.56vw * 1.33);
  margin-bottom: 13px;
  color: #0000008A;
}
#services-slider .item#bigul-slide .services-content #bigul-serv-qr #qr-container {
  background: #EFEFEF;
  width: 100%;
  aspect-ratio: 1 / 1;
  padding: 16px;
  position: relative;
}
#services-slider .item#bigul-slide .services-content #bigul-serv-qr #qr-container:before {
  content: '';
  position: absolute;
  bottom: 10px;
  width: calc(100% - 30px);
  height: 6px;
  background: #1145FF;
  border-radius: 50px;
  left: 50%;
  transform: translateX(-50%);
}
.services-content h2 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 4.17vw;
  line-height: calc(4.17vw * 1.12);
  letter-spacing: calc(4.17vw * 0.04);
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 1.62vw;
}
.services-content h2 span {display: block;}
.services-content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.3vw;
  line-height: calc(1.3vw * 1.5);
  margin-bottom: 1.62vw;
  color: #f5f5f5;
}
.services-content .btn-wrapps {display: flex; gap: 1.67vw;}

.slider-nav {
    margin-top: 4%;
}
.slider-nav .slick-track {display: flex; gap: 1.39vw; justify-content: flex-start;}
.slider-nav .slick-track:before, .slider-nav .slick-track:after {display: none;}
.slider-nav .item {
  padding: 2.22vw;
  border-radius: 0.97vw;
  box-shadow: 2px 4px 30px 0px #0000001A;
  background-color: unset;
  aspect-ratio: 1.04 / 1.2;
  display: flex !important;
  flex-direction: column;
  justify-content: space-between;
  gap: 2.08vw;
  cursor: pointer;
}
.slider-nav .item img {width: 6.94vw; aspect-ratio: 1 / 1;}
.slider-nav .item p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.08vw;
  line-height: calc(1.08vw * 1.14);
  margin-bottom: 0;
  color: #fff;
}
.services-nav {
    position: relative;
    bottom: -13%;
    z-index: 1;
    width: 100%;
}
.services-nav button {
  position: absolute;
  bottom: -8vw;
  width: 4.44vw;
  padding: 1vw;
  aspect-ratio: 1 / 1;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  transition: box-shadow 0.5s ease, background 0.5s ease;
}
.services-nav button img {width: 100%;}
.services-nav button.custom-prev:hover {background: rgb(83, 1, 203); box-shadow: 0px -4px 5px -2px #a9a9a9;}
.services-nav button.custom-next:hover {background: rgb(83, 1, 203); box-shadow: 0px 4px 5px -2px #a9a9a9;}
.services-nav .custom-prev {left: -5vw; transform: rotate(180deg);}
.services-nav .custom-next {right: -5vw;}

.slider-nav .item#bigul-nav-slide.is-active,
.slider-nav .item#bigul-nav-slide:hover {background: linear-gradient(73.67deg, rgba(45, 87, 166, 0.75) -9.76%, rgba(60, 73, 124, 0.75) 123.35%), url('../images/cards-grain-bg.svg');}
.slider-nav .item#wm-nav-slide.is-active,
.slider-nav .item#wm-nav-slide:hover {background: linear-gradient(71.68deg, #29A672 12.88%, #8CD82A 103.09%), url('../images/cards-grain-bg.svg');}
.slider-nav .item#mf-nav-slide.is-active,
.slider-nav .item#mf-nav-slide:hover {background: linear-gradient(62.42deg, rgba(241, 155, 25, 0.81) 20.61%, rgba(252, 179, 21, 0.81) 82.27%), url('../images/cards-grain-bg.svg');}
.slider-nav .item#pb-nav-slide.is-active,
.slider-nav .item#pb-nav-slide:hover {background: linear-gradient(180deg, #3589C8 0%, #4A8BBC 100%), url('../images/cards-grain-bg.svg');}
.slider-nav .item#mb-nav-slide.is-active,
.slider-nav .item#mb-nav-slide:hover {background: linear-gradient(180deg, #F55F6A 0%, rgba(243, 102, 112, 0.43) 100%), url('../images/cards-grain-bg.svg');}
.slider-nav .item#ib-nav-slide.is-active,
.slider-nav .item#ib-nav-slide:hover {background: linear-gradient(180deg, #AE7BBA 0%, #7E5887 100%), url('../images/cards-grain-bg.svg')}

#home-about {padding: 11.25vw 0 16.18vw;}
#home-about .hero-light {top: 65%;}
#home-about .home-about-wrapp {display: flex; justify-content: space-between; gap: 1.25vw;}
.home-about-content {width: calc(100% - 38.5vw);}
.home-about-content h2 {margin-bottom: 2.22vw;}
.home-about-content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.55vw;
  line-height: calc(1.55vw * 1.35);
  margin-bottom: 1.25vw;
  color: #DFE9F2;
   font-family: "Lato", sans-serif;
}
/*.home-about-content p:nth-child(3) {
  font-weight: 500;
  font-size: 1.11vw;
  line-height: 2.5vw;
  margin-bottom: 8px;
  color: #DFE9F2;
}*/
.home-about-content a.common-btn {
  font-family: Poppins;
  font-weight: 600;
  font-size: 0.76vw;
  line-height: 0.83vw;
  color: #FFFFFF;
  padding: 9px 6px 9px 12px;
  gap: 8px;
  background: #323741;
}
.home-about-content a img {width: 1.2vw;}
.home-about-img {margin-top: 1.25vw; width: 37.06vw; overflow: hidden;}
.home-about-img img {border-radius: 12px;}
.bonanza-exp {margin-top: 8.54vw;}
/*.bonanza-exp h2 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1);
  letter-spacing: calc(0.83vw * 0.27);
  margin-bottom: 2.5vw;
  text-transform: uppercase;
  color: #fff;
}*/
.bonanza-exp-wrapp {display: flex; justify-content: space-between; align-items: center;}
.bonanza-exp-single p {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1);
  margin-bottom: 1.04vw;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  color: #fff;
}
.bonanza-exp-single span {
  width: 0.9vw;
  aspect-ratio: 1 / 1;
  background: #F19B19;
  border-radius: 50%;
  margin-right: 1.39vw;
}
.bonanza-exp img {transform: scale(1.05); position: relative; z-index: -1; margin-top: -5.25%;}
#leadership {padding: 0 0 13.89vw;}
#leadership .hero-light {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.leadership-wrapp {display: flex; gap: 0.93vw; margin-top: 4.51vw;}
.single-leader {
  position: relative;
  flex: 1 1 0;
  border-radius: 10px;
  overflow: hidden;
}
.single-leader img {width: 100%; transform: scale(1.01); height: 100%;}
.single-leader-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 0.93vw;
  background: linear-gradient(0deg, #19191B 27.08%, rgba(25, 25, 27, 0.49) 72.4%, rgba(25, 25, 27, 0) 100%);
}
.single-leader-content h3 {
  font-family: Lato;
  font-weight: 700;
  font-size: 1.04vw;
  line-height: 1.62vw;
  margin-bottom: 6px;
  color: #fff;
}
.single-leader-content p {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.81vw;
  line-height: 1.45vw;
  margin-bottom: 0;
  color: #EAEBEC;
}
.hero-light {
  position: absolute;
  width: 51.46vw;
  height: 40.9vw;
  left: 50%;
  top: 50%;
  background: #5691FF;
  filter: blur(12.52vw);
  transform: translate(-50%,-50%);
  z-index: -1;
}
.milestone-wrapp {
  display: flex;
  flex-wrap: wrap;
  gap: 1.88vw 3.19vw;
  padding: 2.5vw 0 3.54vw;
}
.single-milestone {
  position: relative;
  flex: 0 0 calc((100% - 2 * 3.19vw) / 3);
  box-sizing: border-box;
  padding: 1.11vw;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.48vw;
  /*background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%);*/
  backdrop-filter: blur(2.71vw);
  border-radius: 7.8px;
  box-shadow: 1.11px 2.23px 16.72px 0px #0000001A;
  overflow: hidden;
  z-index: 1;
}
.grain-bg-card {
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%),
  url('../images/cards-grain-bg.svg');
  background-size: contain;
  background-position: center;
  background-repeat: repeat;
  backdrop-filter: blur(2.71vw);
  background-color: rgba(255, 255, 255, 0.1);
}
/*.single-milestone::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 3px solid transparent;
  border-radius: 7.8px;
  pointer-events: none;
  z-index: 0;
  border-image: linear-gradient(180deg, rgba(255, 255, 255, 0.57), #29A672) 1;
}*/
.single-milestone img {width: 3.83vw;}
.single-milestone p {
  font-family: Lato;
  font-weight: 500;
  font-size: 1.25vw;
  line-height: calc(1.25vw * 1.3);
  margin-bottom: 0;
  color: #fff;
}
#testimonial-slider .item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #1B223C78;
  border-radius: 1.11vw;
  padding: 0.84vw 2.85vw;
}
.testimonial-content {width: calc(100% - (4.86vw + 20.42vw));}
.testimonial-content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.45vw;
  line-height: calc(1.45vw * 1.44);
  margin-bottom: 1.25vw;
  color: #DFE9F2;
}
.testimonial-content .testimonial-author h3 {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.45vw;
  line-height: calc(1.45vw * 1.14);
  margin-bottom: 4px;
  color: #DFE9F2;
}
.testimonial-content .testimonial-author p {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.14);
  margin-bottom: 0;
  color: #DFE9F2;
}
.testimonial-content a {margin-top: 2.22vw; cursor: pointer;}
.testimonial-content a.dark-btn img {width: 1.04vw !important; aspect-ratio: 1 / 1;}
.testimonial-img {width: 20.42vw; border-radius: 1.17vw; overflow: hidden;}
.testimonial-img img {transform: scale(1.005);}
#home-mc {margin: 12.78vw 0 10.16vw;}
#home-mc #media-logos {
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.11vw 3.89vw;
  gap: 2.5vw;
  margin: 3.19vw 0 3.06vw;
  border-radius: 0.97vw;
  backdrop-filter: blur(70px);
  box-shadow: 2px 4px 30px 0px #0000001A;
  overflow: hidden;
}
/*#home-mc #media-logos img.w-100 {width: 20% !important;}*/
#media-logos .item {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.08vw;
  flex-direction: column;
}
#home-mc #media-logos img.w-100 {max-height: 2.08vw;}
#home-kc .section-subtitle {width: 60%;}
#home-kc .hero-light {top: 58%;}
.home-mc-wrapper {display: flex;}
.column {height: 100%;}
/*.column-left {width: 67%; background-color: #f0f0f0; display: flex; aspect-ratio: 1.088 / 1;}*/
.column-left {width: 67%; background-color: #f0f0f0; display: flex; aspect-ratio: 1.088 / .944;}
.column-right {width: 33%; display: flex; flex-direction: column;}
.home-mc-box {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden;
}
.home-mc-box.box1 {width: 100%; height: 100%;}
.home-mc-box.box2 {height: 20%; width: 100%;}
.home-mc-box.box3 {height: 20%; width: 100%;}
.home-mc-box.box4 {height: 60%; width: 100%; aspect-ratio: 1.02 / 1;}
.home-mc-box img.home-mc-img {
  position: absolute;
  object-fit: cover;
  left: 0;
  top: 0;
  z-index: 0;
}
.home-mc-box.box1 img.home-mc-img {aspect-ratio: 1.088 / 1; object-position: top right; width: 100%;}
.home-mc-box.box4 img.home-mc-img {aspect-ratio: 1.02 / 1; transform: scale(1.1);}
.home-mc-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #0000004F;
  z-index: 0;
}
.home-mc-box.box1 .home-mc-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 6.74vw 2.57vw 3.68vw;
}
.home-mc-box.box1 .home-mc-content h2 {
  font-family: Lato;
  font-weight: 800;
  font-size: 2.75vw;
  line-height: calc(3.2vw * 1);
  margin-bottom: 2.57vw;
  color: #fff;
}
.home-mc-author-box {display: flex; justify-content: flex-start; align-items: center;}
.home-mc-author-box .img-box {
  width: 7.38vw;
  aspect-ratio: 1 / 1;
  overflow: hidden;
  border-radius: 50%;
  margin-right: 2.36vw;
}
.home-mc-author-box .img-box img {transform: scale(1.05);}
.home-mc-author {
  font-family: Lato;
  font-weight: 300;
  font-style: italic;
  font-size: 1.5vw;
  line-height: calc(1.5vw * 1);
  margin-bottom: 9px;
  color: #FFFFFF;
}
.content-box p {display: block;}
.home-mc-author span.gradient-text {background: linear-gradient(180deg, #00F0FF 0%, #096BFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.home-mc-author span.category {color: #8B8B8B;}
.home-mc-date {
  font-family: Lato;
  font-weight: 500;
  font-size: 1.06vw;
  line-height: calc(1.06vw * 1);
  margin-bottom: 0;
  color: #ededed;
}
.home-mc-author-box.box4 .img-box {aspect-ratio: 1.02 / 1;}
.home-mc-box.box2, .home-mc-box.box3 {
  padding: 2.92vw 2.78vw 2.43vw 5.63vw;
  background: #1B223C;
  overflow: visible;
  border-bottom: 1px solid #023cff26;
}
.home-mc-box.box2 .img-box, .home-mc-box.box3 .img-box {
  width: 7.5vw;
  aspect-ratio: 1 / 1;
  position: absolute;
  left: -3.75vw;
  top: 50%;
  transform: translateY(-50%);
  padding: 0.9vw;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #000000;
  border: 3px solid #1B223C;
  border-radius: 50%;
}
.home-mc-box.box2 p, .home-mc-box.box3 p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.25vw;
  line-height: calc(1.25vw * 1.3);
  margin-bottom: 0;
  color: #FFFFFF;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.home-mc-box.box4 .home-mc-content {
  padding: 2.78vw 1.25vw 0;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.home-mc-box.box4 .home-mc-content h2 {
  font-family: Lato;
  font-weight: 600;
  font-size: 2.69vw;
  line-height: calc(2.7vw * 1.49);
  margin-bottom: 1.04vw;
  text-align: center;
  color: #fff;
}
.home-mc-box.box4 .home-mc-content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.45vw;
  line-height: calc(1.45vw * 1);
  margin: 0 auto 3.33vw;
  text-align: center;
  color: #fff;
  width: 65%;
}
.home-mc-box.box4 .home-mc-content p.home-mc-readmore {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.45vw;
  line-height: calc(1.45vw * 1);
  margin: 0 auto;
  text-align: center;
  width: 100%;
  padding: 0.83vw 2.08vw;
  background: #000;
  width: fit-content;
}

/*.home-mc-box.box4 img.home-mc-img {aspect-ratio: 1.04 / 1; object-position: top right;}*/

.kc-search {margin-top: 3.68vw; position: relative;}
.kc-search img {
  width: 0.97vw;
  aspect-ratio: 1 / 1;
  position: absolute;
  top: 0.98vw;
  left: 0.83vw;
}
.kc-search input, .kc-search input:focus {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.82vw;
  line-height: 1.23vw;
  letter-spacing: 0%;
  color: #fff;
  padding: 0.8vw 0.83vw 0.63vw 2.29vw;
  background: #1B223C5C;
  border: unset;
  border-radius: 5.88px;
  box-shadow: 0px 0.74px 1.47px 0px #1018280D;
  outline: unset;
  width: 46%;
}
.home-kc-wrapper {
  width: 100%;
  display: grid;
  /*grid-template-columns: 41.16vw 19.95vw 19.95vw;*/
  grid-template-columns: 49.25% 23.86% 23.86%;
  grid-auto-rows: auto;
  gap: 1.39vw 1.27vw;
/*  gap: 1.66% 1.52%;*/
margin: 3.84vw 0 6.94vw;
}
.home-kc-item {position: relative; border-radius: 0.83vw; overflow: hidden; display: block;}
.home-kc-item img {
  transform: scale(1.005);
  object-fit: cover;
  width: 100%;
  height: 100%;
  object-position: left;
  /*position: absolute;*/
}
.home-kc-content {
  padding: 9.65vw 2.08vw 1.65vw;
  background: linear-gradient(0deg, #1b223c8c 60%, transparent);
  backdrop-filter: blur(1px);
  position: absolute;
  bottom: -1px;
  width: 100%;
  left: 0;
}
.home-kc-content h2 {
  font-family: Lato;
  font-weight: 500;
  font-size: 1.85vw;
  line-height: calc(1.85vw * 1.5);
  margin-bottom: 0;
  color: #fff;
}
.home-kc-item.item-1 {grid-column: 1 / 2; grid-row: span 2;}
.home-kc-item.item-2 {grid-column: 2 / 3; grid-row: span 2;}
.home-kc-item.item-3 {grid-column: 3 / 4; grid-row: 1 / 2;}
.home-kc-item.item-4 {grid-column: 3 / 4; grid-row: 2 / 3;}
.home-kc-item.item-3 .home-kc-content, .home-kc-item.item-4 .home-kc-content {padding-top: 6.6vw;}

/*Leadership details*/
.go-back {padding: 2.47vw 0 3.51vw;}
.go-back a {
  display: flex;
  gap: 0.9vw;
  justify-content: flex-start;
  align-items: center;
  width: fit-content;
}
.go-back a img {width: 1.67vw; aspect-ratio: 1 / 1;}
.go-back a p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.39vw;
  line-height: calc(1.39vw * 1.14);
  margin-bottom: 0;
  color: #FFFFFF;
  text-transform: capitalize;
}
.leadership-detail .section-title-wrapp {padding-bottom: 3.96vw;}
.leadership-detail-wrapp {
  display: flex;
  gap: 3.75vw;
  justify-content: space-between;
  padding-bottom: 6.94vw;
}
.leadership-detail .hero-light {left: 17%; top: 55%;}
.leadership-detail-wrapp .leadership-detail-content {padding-top: 3.47vw;}
.leadership-detail-wrapp .img-box {
  width: 41.25vw;
  border-radius: 0.83vw;
  overflow: hidden;
}
.leadership-detail-wrapp .img-box .leader-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.leadership-detail-wrapp .img-box .leadership-content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  padding: 1.11vw 1.67vw;
  background: linear-gradient(0deg, #19191B 27.08%, rgba(25, 25, 27, 0.49) 72.4%, rgba(25, 25, 27, 0) 100%);
}
.leadership-detail-wrapp .img-box .leadership-content h3 {
  font-family: Lato;
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 1.94vw;
  margin-bottom: 8px;
  color: #fff;
}
.leadership-detail-wrapp .img-box .leadership-content p {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: 1.74vw;
  margin-bottom: 0;
  color: #EAEBEC;
}
.leadership-detail-content {width: calc(100% - 45.00vw);}
.leadership-detail-wrapp .leadership-detail-content h1 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2.8vw;
  line-height: 3.5vw;
  letter-spacing: calc(2.8vw * 0.12);
  text-transform: uppercase;
  margin-bottom: 1.67vw;
  color: #FFFFFF;
}
.leadership-detail-wrapp .leadership-detail-content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1vw;
  line-height: 2.36vw;
  letter-spacing: calc(1vw * 0.05);
  color: #DFE9F2;
}
.leadership-detail-wrapp .leadership-detail-content p.leadership-static {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1);
  letter-spacing: calc(0.97vw * 0.04);
  margin-bottom: 1.4vw;
  color: #EEEEEE;
}
#leadership-team-wrapper .hero-light {left: 65%; top: 60%;}
#leadership-team-wrapper .leadership-wrapp {
  overflow-x: auto;
  scroll-behavior: smooth;
  scrollbar-width: none;
  -ms-overflow-style: none;
  cursor: grab;
  cursor: -webkit-grab;
  user-select: none;
  padding: 0;
}
#leadership-team-wrapper .leadership-wrapp::-webkit-scrollbar {display: none;}
#leadership-team-wrapper .leadership-wrapp.dragging {cursor: grabbing; cursor: -webkit-grabbing;}
#leadership-team-wrapper .single-leader {width: 24vw; flex-shrink: 0; flex: none;}
#team-section {padding: 6.32vw 0 7.29vw;}
.team-wrapp {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 3.55vw;
  gap: 0.97vw;
}
.single-team {
  position: relative;
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
}
.single-milestone:nth-child(7), .single-milestone:nth-child(8), .home-kc-item.item-5 {display: none;}
.single-team img {width: 100%; transform: scale(1.01); height: 100%; object-fit: cover;}
.single-team-content {
  position: absolute;
  left: 0.97vw;
  bottom: 0.97vw;
  width: calc(100% - 1.94vw);
  background: #1B223CA1;
  border-radius: 10px;
  padding: 0.97vw 1.46vw;
}
.single-team-content h3 {
  font-family: Lato;
  font-weight: 700;
  font-size: 1.09vw;
  line-height: 1.7vw;
  margin-bottom: 7px;
  color: #fff;
}
.single-team-content p {
  font-family: Lato;
  font-weight: 500;
  font-size: 0.85vw;
  /*line-height: 1.52vw;*/
  line-height: 1.25vw;
  margin-bottom: 0.97vw;
  color: #DFE9F2;
}
.single-team-content p:last-child {margin-bottom: 0;}


/*products*/
.products {
    padding: 45px 0px 80px;
}
.products ul a, .mbs-section ul a {
  font-size: 0.972vw;
  line-height: 1.389vw;
  color: #fff;
  font-weight:400;
  border:0px !important;
  padding: 0.833vw;  
}
.products ul a.active, .mbs-section ul a.active {
  background: transparent !important;
  border: 0px;
  color: #fff !important;
  border-bottom:2px solid #FFFFFF !important;
}
.products ul a:hover, .mbs-section ul a:hover {color:#fff; border:0px;}
.products ul, .mbs-section ul {
  width: fit-content;
  border: 0px;
  margin: 0 auto;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/tab-bg-element.svg);
  background-size: contain;
  background-position: center;
  background-repeat: repeat;
  backdrop-filter: blur(2.71vw);
  background-color: rgba(255, 255, 255, 0.1);
  gap: 18px;
  padding: 5px 12px;
  height: 3.889vw;
  border-radius: 8px;
  box-shadow: 2px 4px 30px 0px #0000001A;
  margin-top: 4vw;
}
.product-single {
  width: 30%;
  color: #fff;
  border-radius: 8px;
  display: flex;
  box-shadow: 2px 4px 30px 0px #0000001A;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding: 2.778vw 1.3vw;
  text-align: center;
  gap: 2.222vw;
}
.product-single p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1vw;
  line-height: calc(1vw * 1.3);
  margin-bottom: 0;
  color: #fff;
}
.products .productinner {width: 58.056vw; margin: 0 auto;}
.product-single h4 {font-size: 1.146vw; font-weight: 600;}
.product-content {gap: 1.25vw;}
.product-content {gap: 1.25vw; display: flex; flex-direction: column;}
.product-single h4 {font-size: 1.146vw; font-weight: 600; margin-bottom: 0px;}
.product-single.grain-bg-card {
  /*background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/products-element.svg);*/
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/products-element.svg);
  backdrop-filter: blur(70px); transition: transform 0.5s ease-out;
}
.product-single.grain-bg-card:hover {transform: scale(1.1);}
.product-update h3 {
  font-size:1.25vw;
  font-weight:500;
  letter-spacing: calc(1.25vw * 0.28);
  color:#fff;
  text-transform: uppercase;
  font-weight:500;
}
.update-wrapp .show-p {
  /*display:none;*/
  opacity:0;
  visibility:hidden;
  height:0;
  padding-left:1.25vw;
  text-align:justify;
  padding-right:1vw;
  transition:opacity 0.5s ease, visibility 0.5s ease, height 0.5s ease;
  /*transition: opacity 0.5s ease, visibility 0.5s ease;*/
}
.black-box {
  width: 3.819vw;
  height: 3.819vw;
  background: #000;
  border-radius: 50px; 
  aspect-ratio: 1;
}
.update-wrapp h4 {
  font-size: 1.25vw;
  font-weight: 500;
  color: #fff;
  margin-bottom:0px;
  font-family: Poppins;
}
.update-wrapp .d-flex {
  display: flex;
  align-items: center;
  gap: 1.389vw;
  padding-left:1.25vw;
  /*  height: 5.139vw;*/
  /*width: 35.208vw; */
}
.update-wrapp {
  background: #1B223C66;
  border-radius: 12px;
  width: 35.208vw;
  padding:10px;
  margin-bottom: 1.7vw;
  position:relative;
} 
.product-update h3 {
  margin-bottom: 1.4vw;
  font-family: Poppins;
  letter-spacing: 0.113vw;
  font-size: 1.25vw;
  font-weight: 500;
  line-height: 2.05vw;
}
.update-wrapp:hover .show-p {
  opacity:1;
  visibility: visible;
  height:auto;
  margin-top: 1vw;
}
.recent-div {margin-top: 3vw; padding-left: 1.4vw;}
.update-wrapp p {
  color:#fff;
  font-family: Lato;
  font-weight: 400;
  font-size: 1.25vw;
  text-align: justify; 
} 
.update-wrapp:hover {
  /*margin-left: 1vw;*/
  position: relative;
  left: 1vw;
}
.update-wrapp:before {
  content: "";
  position: absolute;
  height: 80%;
  width: 6px;
  border-radius: 10px;
  background: #000;
  opacity: 0;
  left: -4%;
  top: 10%;
} 
.update-wrapp:hover:before {opacity:1;}
/*.update-box .update-wrapp:nth-child(1):hover:before {display:none;} */
.update-wrapp.no_pdisplay:hover:before {display:none;} 
.update-wrapp.no_pdisplay:hover {margin-left:0px; border-bottom-left-radius:12px; border-bottom-right-radius: 12px;} 
.recent-content h5, .recent-content h4{
  font-size: 1.667vw;
  line-height:2.083vw;
  font-weight:600;
  color:#fff;
  font-family: Poppins;
  margin-bottom: 0px;
}
.recent-content p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.25vw;
  text-align: justify;
  color:#fff;
  line-height: 2.05vw;
  width: 25.903vw;
}
.nos {
  font-size:4.444vw;
  font-weight:600;
  color: #32374166;
  font-family: "Sora", sans-serif;
  line-height: 45px;
} 
.recent-update {padding-left: 1.5vw; width: 32.361vw;} 
.recent-content {position: relative; top: -1.8vw; left: 3vw;}
/*.update-box {
  padding-left: 5.6vw;
}*/
.update-box {padding-left: 7.9vw;}
.recent-div .recent-wrapp:nth-child(3) {margin-top:-2vw;}
.product-update .row {margin-top: 3vw;}
.product-update {position: relative; padding: 60px 0px 90px;}
.product-single {
  width: 30%;
  color: #fff;
  border-radius: 8px;
  display: flex;
  box-shadow: 2px 4px 30px 0px #0000001A;
  flex-direction: column;
  align-items: center;
  padding: 2.778vw 1.3vw;
  text-align: center;
  gap: 2.222vw;
  justify-content: end;
}
.product-single p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1vw;
  line-height: calc(1vw * 1.3);
  margin-bottom: 0;
  color: #fff;
}
.products .productinner {width: 58.056vw; margin: 0 auto;}
.product-single h4 {font-size: 1.146vw; font-weight: 600;} 
.product-content {gap: 1.25vw;}
.products .img-inner {height: 6vw;}
.product-faq .faq-search {
  width: 49.306vw;
  background: #1B223C5C;
  border-radius: 14px;
  /*height: 4.861vw;*/
  margin: 0 auto;
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  margin-top: 5vw;
}
.form-outline {
  display: flex;
  width: 77%;
  align-items: center;
  gap: 3.056vw;
  color: #fff;
}
.form-outline img {width: 1.5vw; aspect-ratio: 1 / 1;}
.product-faq .form-control {
  background:transparent;
  border:0px;
  color:#fff;
  align-items: center;
  font-size: 0.972vw;
  padding: 0;
  outline: unset !important;
  border: unset !important;
  box-shadow: unset !important;
} 
.product-faq button.btn.btn-primary, .product-faq button.btn.btn-primary:focus {
  padding: 0.9vw 1.67vw;
  display: flex;
  background:#DFE9F2 !important;
  color:#000;
  align-items:center;
  justify-content:center;
  min-width: 9.93vw;
  border-radius: 12px !important;
  font-size: 0.972vw;
  font-weight:700;
  line-height: 1.39vw;
  font-family: Poppins;
}
.product-faq button.btn.btn-primary:hover {background:#DFE9F2 !important; color:#000 !important;}
.product-faq .form-control::placeholder {color:#fff;}
.product-faq ul a, .product-faq ul .nav-link {
  font-size: 0.972vw;
  line-height: 1.389vw;
  color: #fff;
  font-weight:400;
  border:0px !important;
  padding: 0.833vw;
}
.product-faq ul a.active,
.product-faq ul .nav-link.active {
  background: transparent !important;
  border: 0px;
  color: #fff !important;
  border-bottom:2px solid #FFFFFF !important; 
}
.product-faq ul a:hover {color:#fff; border:0px;}
.product-faq ul {
  width: fit-content;
  border: 0px;
  margin: 0 auto;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/products-faq-tabs-bg.svg);
  background-size: contain;
  background-position: center;
  background-repeat: repeat;
  backdrop-filter: blur(2.71vw);
  background-color: rgba(255, 255, 255, 0.1);
  gap: 18px;
  padding: 6px 12px;
  height: 3.889vw;
  border-radius:13px;
  box-shadow: 2px 4px 30px 0px #0000001A;
  margin-top: 3.2vw;
}
.product-wrap {
  display: flex;
  flex-wrap: wrap;
  gap: 3.82vw 2.78vw;
  justify-content: center;
  margin-top: 2.7vw;
}
#faq-wrapper {padding: 31px 0px 130px;}
#faq-wrapper .hero-light {left: 58%; top: 40%;}
#faq-wrapper .faq-search {margin-top: 2.5vw;}
.second-subtitle {
  font-family: Lato;
  font-weight: 300;
  font-size: 1.67vw;
  line-height: calc(1.67vw * 1.14);
  text-align: center;
  color: #fff;
}
.product-wrap.faq-wrapp {margin-top: 3.89vw;}
.product-faq-single.grain-bg-card .faq-circle {width: 2.451vw; aspect-ratio: 1 / 1; border-radius: 50%;}
.product-faq-single.grain-bg-card .faq-circle img {width: 100%;}
.product-faq-single.grain-bg-card {
  display: flex;
  flex-direction: column;
  gap: 1.021vw;
  /*padding: 6.4vw; */
  /*width: 30%;*/
  flex: 0 1 calc((100% - 2 * 2.78vw) / 3);
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/products-faq-elements-bg.svg);
  border-radius: 12px;
  padding: 1.5vw;
  height: 25.417vw;
}
.product-faq-single.grain-bg-card h6 {
  font-size: 1.021vw;
  color: #fff;
  line-height: 1.528vw;
  font-weight: 500;
  margin-bottom: 0px;
  font-family: Lato, sans-serif;
}
.product-faq-single.grain-bg-card p {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.833vw;
  line-height: 1.25vw;
  letter-spacing: 0%;
  color:#fff;
} 
.product-faq .productinner .tab-content {width:64.375vw; margin:0 auto;} 
.product-faq {padding: 80px 0px 130px; position:relative;}

/* New FAQ Accordion Styles */
.new-faq-main {padding: 60px 0 100px;}
.new-faq .accordion {background: transparent;}
.new-faq .accordion-item {background: transparent; border: none; border-bottom: 1px solid rgba(255,255,255,0.25); border-radius: 0 !important;}
.new-faq .accordion-item:first-child {border-top: 1px solid rgba(255,255,255,0.25);}
.new-faq button.accordion-button {background: rgba(45, 87, 166, 0.5) !important; color: #fff; font-weight: 500; font-size: 1.1vw; padding: 22px 0; box-shadow: none; border-radius: 0; display: flex; justify-content: space-between; align-items: center; width: 100%; text-transform: uppercase; letter-spacing: 0.05em;}
.new-faq button.accordion-button::after {display: none;}
.new-faq button.accordion-button:not(.collapsed) {background: transparent; color: #fff; box-shadow: none;}
.new-faq button.accordion-button:focus {box-shadow: none;}
.new-faq .accordion-body {padding: 10px; background: rgba(45, 87, 166, 0.5) !important; padding: 0 0 22px; color: rgba(255,255,255,0.85);}
.new-faq .accordion-body p, .new-faq .accordion-body ul {color: rgba(255,255,255,0.85); font-size: 0.97vw; line-height: 1.8;}
.new-faq .accordion-body ul {padding-left: 18px;}
.new-faq .accordion-body ul li{
  list-style: disc;
}
.new-faq .accordion-body a{
  color: #fff !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}
.new-faq .faq-arrow {margin-left: auto; flex-shrink: 0; transition: transform 0.3s ease; filter: brightness(0) invert(1);}
.new-faq button.accordion-button:not(.collapsed) .faq-arrow {transform: rotate(180deg);}
.section-title.faq-title {font-size: 2.5vw; color: #fff; font-weight: 700; letter-spacing: 0.15em;}
.product-faq-single.grain-bg-card p a {color:#fff !important; font-weight: 700; text-decoration: underline;}
.faq-content {display: flex; flex-direction: column; gap: 0.408vw;}
.product-single.grain-bg-card img {width: 7.917vw;}
#faq-top-section {margin-bottom: 55.85px; max-width: 84.5%;}
.faq-top-wrapp {display: flex; justify-content: space-between; align-items: center;}
.faq-top-column {display: flex; align-items: center; justify-content: space-between;}
.faq-top-left {display: flex; align-items: center; justify-content: flex-start;}
.faq-top-column:first-child .faq-top-left {margin-right: 1.18vw;}
.faq-top-column:nth-child(2) .faq-top-left {margin-right: 3.13vw;}
.faq-top-column:last-child .faq-top-left {margin-right: 1.46vw;}
.faq-top-column img {width: 1.67vw; aspect-ratio: 1 / 1; margin-right: 1vw;}
.faq-top-column a img {width: 1.33vw; margin-right: 8px;}
.faq-top-column p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1);
  color: #fff;
  margin-bottom: 0;
}
.faq-top-column a {
  font-family: Poppins;
  font-weight: 600;
  font-size: 0.8vw;
  line-height: calc(0.8vw * 1);
  color: #fff;
  height: 2.51vw;
  min-width: 8.96vw;
  background: #29A672;
  border-radius: 3.29px;
  color: #fff !important;
  text-align: center;
  cursor: pointer;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tooltip {
  visibility: hidden;
  background-color: #333;
  color: #fff;
  text-align: center;
  padding: 5px 8px;
  border-radius: 4px;
  position: absolute;
  z-index: 1;
  bottom: 125%; /* Position above */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 12px;
}
.copynumber.copied .tooltip {visibility: visible; opacity: 1;}

.milestone-inner .section-title {margin-bottom: 0px;} 
.product-single.grain-bg-card .bigul-img {width: 7.917vw; height: 5.833vw;}
.product-single.grain-bg-card .Wealth-img {width: 7.917vw; height: 5.972vw;}
.product-single.grain-bg-card .fund-img {width: 7.917vw; height: 6.875vw;} 
.product-single.grain-bg-card .prime-img {width: 7.917vw; height: 6.667vw;} 
.product-single.grain-bg-card .banking-img {width: 7.917vw; height: 6.667vw;}
.product-single.grain-bg-card .institutions-img {width:5.833vw; height:5.278vw;}
#join-us {padding: 50px  0 86px;}
#join-us .hero-light {left: 65%; top: 80%;}
#join-us .section-title-wrapper a {margin: 42px auto 26px;}
.join-wrapp {display: flex; gap: 1.11vw; align-items: flex-start; justify-content: space-between;}
.join-single {
  padding: 2.08vw 2.78vw 2.46vw;
  border-radius: 14px;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%);
  backdrop-filter: blur(70px);
  box-shadow: 2px 4px 30px 0px #0000001A;
  flex: 0 1 calc((100% - 2 * 1.11vw) / 3);
  aspect-ratio: 71 / 100;
  margin-bottom: 0.6vw;
}
.join-single .img-box {width: 13.61vw; margin: 0 auto 2.01vw;}
.join-single img {width: 100%;}
.join-single h2 {
  font-family: Lato;
  font-weight: 500;
  font-size: 2.25vw;
  line-height: 2.78vw;
  letter-spacing: -0.68px;
  vertical-align: middle;
  color: #fff;
  margin-bottom: 9px;
}
.join-single h2 span.gradient-text {
  display: block;
  background: linear-gradient(180deg, #2D57A6 0%, #1B233C 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
}
.join-single P {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.9vw;
  line-height: 1.6vw;
  margin-bottom: 0;
  color: #FFFFFF;
}

/*milestone page css*/
.milestone-sec .go-back .container {padding-left: 4vw;}
.milestone-sec #milestones .container {padding-left: 2vw;}
.go-back {padding: 2.5vw 0 2.7vw;}
.milestone-sec .milestone-inner {padding-bottom: 9vw;}
.milestone-sec .go-back a p {font-family: 'Poppins';}

/*career pages css*/
.career {padding: 3vw 0px;}
.career-single h1 {
    font-size: 3.444vw;
    font-family: 'Poppins';
    font-weight: 700;
    line-height: 3.743vw;
    color: #fff;
}
.career-single h4 {
  font-size: 4.389vw;
  line-height: 4.987vw;
  font-weight: 400;
  font-family: "Ms Madi", cursive;
  color: #F19B19;
  transform: rotate(-3.34deg);
  width: max-content;
  margin-top: -1.7vw;
  margin-left: 1vw;
}
.wrap-career {display: flex;}
.career {padding: 8.6vw 0vw 10vw;}
.career .container {padding-left: 3.5vw; padding-right: 0px;}
.wrap-career .career-single:nth-child(1) {position: relative; width: 42%;}
.wrap-career .career-single:nth-child(2) {margin-top: 1vw; width: 58%;}
.common-btn.green-common-btn {
  width: fit-content;
  height: 4.444vw;
  background: #29A672;
  font-family: 'Poppins';
  font-size: 1.25vw;
  border-radius: 8px;
  padding: 1.11vw;
  line-height: 1.938vw;
  margin-top: 2.5vw;
  font-weight:600;
}

/*about us*/
.about-bonanza p {
  font-size: 1.25vw;
  font-weight: 400;
  font-family: Lato;
  line-height: 170%;
  width: 93%;
}
.about-bonanza .img-box {padding-left: 2vw;}
.about-bonanza .text-box {padding-top: 5vw}
.about-bonanza {position: relative;}
.vision-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.vision-wrapper .arrow {position: absolute; left: 31.7vw; top: 22.5vw;}
.vision-wrapper .img-box {width: 50%; padding-left: 4.4vw;}
.vision-wrapper .text-box {width: 50%; margin-top: -4.5vw;}
.vision-wrapper:last-child {flex-direction: row-reverse;}
.vision-mission p {
  font-size: 1.25vw;
  font-weight: 400;
  font-family: Lato;
  line-height: 170%;
  width: 93%;
}
.vision-wrapper:last-child .text-box {padding-left: 1.2vw; padding-top: 6vw;}
.vision-wrapper:last-child .img-box {padding-left: 8.3vw;}
.about-bonanza .hero-light {left: 72%; top: 64%;}
.core-purpose p {
  font-size: 1.25vw;
  font-weight: 400;
  font-family: Lato;
  line-height: 170%;
  width: 69%;
  margin: 0 auto;
}
.core-purpose {padding-top: 9.2vw; padding-bottom: 6.4vw}
.core-purpose .big-title {margin-bottom: 2vw;}
.big-title{
  font-size: 3.89vw;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: calc(3.89vw * 0.28);
  font-family: "Poppins", sans-serif;
  text-transform: uppercase;
  color: #fff;
}
.value .value-img img {display: block; margin: 0 auto; width: 65.28vw;}
.about-bonanza .img-box img {width: 36.67vw;}
.vision-wrapper .img-box img {width: 17.29vw;}
.vision-wrapper:last-child .img-box img {width: 23.75vw;}
.value-img {margin-top: 6vw; position: relative;}
.value-img p {font-size: 2.08vw; line-height: 3.41vw; position: absolute;}
.value-img .text1 {top: 17.5vw; left: 19.85vw;}
.value-img .text2 {
  background: #1B223C;
  border-radius: 0.83vw;
  height: 5vw;
  width: 11.94vw;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 16.7vw;
  left: 34.48vw;
}
.value-img .text3 {top: 17.4vw; left: 48vw;}
.value-wrapper {display: flex; align-items: flex-start; justify-content: space-between;}
.value-single p {
  font-size: 1.25vw;
  font-weight: 400;
  font-family: Lato;
  line-height: 170%;
}
.value-single h2 {font-size: 2.08vw; line-height: 2.08vw;}
.value-single {width: auto; padding-left: 1.4vw; margin-top: 4vw;}
.text-p {
  font-size: 1.25vw;
  font-weight: 400;
  font-family: Lato;
  line-height: 170%;
}
.for-30-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 94%;
  margin: 0 auto;
}
.for-30-wrapper .text-box {width: 100%;}
.for-30-wrapper .img-box {width: 40%;}
.for-30-wrapper .img-box img {display: block; margin: 0 auto; width: 15.88vw;}
.for-30-wrapper .text-p {width: 90%; padding-left: 4vw;text-align: center;}
.for-30 {padding-top: 6vw;}
.technology-wrapper {display: flex; align-items: center; padding-left: 1.5vw;}
.technology-wrapper .img-box {width: 50%;}
.technology-wrapper .img-box img {width: 35.69vw;}
.technology-wrapper .text-box {width: 50%; padding-left: 2.5vw;}
.technology-wrapper .text-p {width: 92%; margin-bottom: 1vw;}
.technology .section-title {margin-bottom: 1.1vw;}
.technology-wrapper:last-child {flex-direction: row-reverse; padding-top: 12vw;}
.technology-wrapper:last-child .img-box img {float: right; padding-right: 0.3vw; width: 36.11vw;}
.technology {padding-bottom: 5vw; padding-top: 12vw;}
.technology-wrapper:last-child .text-box {padding-left: 0;}
.vision-mission {margin-top: -4vw;}
.vision-mission .hero-light {left: 64%; top: 71%;}
.value {position: relative;}
.technology .container {padding-right: 0;}

/*values*/
.value-main h1 {font-size: 3.33vw; line-height: 3.89vw;}
.value-main h5 {font-size: 1.67vw; line-height: 2.22vw; margin-top: 1vw;}
.value-main .value-main-single h6 {font-size: 1.22vw; line-height: 1.76vw;}
.value-main .value-main-single p {font-size: 1.08vw; line-height: 1.62vw;}
.value-main .value-main-single {
  background: #1B223C78;
  border-radius: 0.81vw;
  padding: 2.16vw 1.2vw  2.16vw 1.2vw;
  height: 15.95vw;
  width: 20.56vw;
  border: 1px solid #1B223C5C;
  margin-bottom: 0.3vw;
}
.value-main-wrapper {
  gap: 0.81vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  margin-top: 3vw;
}
.value-main-wrapper > div:nth-last-child(2) {grid-column: 2 / span 1;} 
.value-main-wrapper > div:last-child {grid-column: 3 / span 1;}
.value-main {padding-top: 4.55vw; padding-bottom: 6vw; position: relative;}
.value-main .hero-light {top: 51%;}
#about-go-back .container{max-width: 88%;}


/*media coverrage*/
.media-single h3 {
  font-size: 1.67vw;
  line-height: 2.1vw;
  color: #121416;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.name-wrapper h6 {
  color: #121416;
  font-size: 0.83vw;
  line-height: 1.85vw;
  margin-bottom: 0;
  padding-left: 0.2vw;
  padding-right: 0.4vw;
}
.name-wrapper img {width: 1.85vw;}
.name-wrapper h5 {
  color: #6C757D;
  font-size: 0.83vw;
  line-height: 1.85vw;
  margin-bottom: 0;
}
.name-wrapper .line {
  background: #6C757D66;
  height: 0.05vw;
  width: 1.8vw;
  margin-right: 0.6vw;
}
.name-wrapper {
  display: flex;
  align-items: center;
  margin-top: 1vw;
  margin-bottom: 1.2vw;
}
.media-single p {color:#6C757D; font-size: 0.93vw; line-height: 150%;}
.media-single a {
  color: #121416;
  font-size: 1.11vw;
  line-height: 26.65px;
  font-weight: 700;
  border-bottom: 1px solid transparent;
  transition: all 0.4s;
  padding: 0.4vw
}
.media-single:hover a {border-bottom: 1px solid #121416; color: #121416;}
.media-single .text-box {background: #FFFFFF; padding: 2vw 1.2vw 0.7vw;}
.media-wrapper {
  gap: 2.24vw;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3vw;
}
.media-single {position: relative;}
.media-single .category {
  position: absolute;
  top: 1vw;
  right: 1vw;
  width: 1.94vw;
}
.media-single .type p {
  font-size: 0.69vw;
  padding: 0.37vw 0.46vw 0.37vw 0.46vw;
  margin-bottom: 0;
  background: #FFFFFF33;
  margin-right: 0.56vw;
  border-radius: 0.19vw;
}
.media-single .type {
  display: flex;
  align-items: center;
  position: absolute;
  top: 1vw;
  left: 1.4vw;
}
.media-inner-logo h1 {font-size: 2.99vw;}
.media-logos-wrapper {display: flex; align-items: center; margin-top: 2.5vw;}
.media-logos-wrapper img {margin-right: 2.3vw;}
.media-listing {margin-top: -1vw; position: relative; padding-bottom: 5vw;}
/*.media-single .img-box {width: 25.91vw;}*/
.media-single .img-box {width: 100%;}
.media-single .img-box img {width: 100%; aspect-ratio: 4 / 3; object-fit: cover;}
.hub-single {display: flex; align-items: center;}
.hub-single .img-box {width: 7.65vw; height: 6.96vw;}
.hub-single .img-box img {width: 100%; aspect-ratio: 1.1 / 1; object-fit: cover;}
.hub-single .content-box {width: calc(100% - 7.65vw);}
.hub-single p {font-size: 0.8vw; line-height: 1vw;}
.hub-single .name {
  font-size: 0.7vw;
  font-weight: 300;
  font-style: italic;
  color: #fff;
  display: block;
  margin-bottom: -4px;
}
.hub-single .date {
  font-size: 0.7vw;
  font-weight: 300;
  font-style: italic;
  color: #fff;
}
.hub-wrapper {
  gap: 0.81vw;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin-top: 3vw;
}
.content-box {padding-left: 0.9vw;}
.hub-single h6 {font-size: 0.7vw;}
.hub-single {display: flex; align-items: center; margin-bottom: 2.3vw;}
.knowledge-hub-main .text {font-size: 1.25vw; font-weight: 400; line-height: 154%;}
.knowledge-hub-main .kc-search {margin-top: 0.4vw}
.knowledge-hub-main .kc-search input, .kc-search input:focus {width: 52% !important;}
.knowledge-hub-main {padding-bottom: 5vw;}

/*offices*/
#offices-wrapper {padding: 2.43vw 0 4.17vw; position: relative;}
#offices-wrapper .hero-light {left: 67%; top: 42%;}
#offices-wrapper .container {max-width: 81%;}
#offices-wrapper .section-title-wrapper .section-title {margin-bottom: 1.74vw;}
#offices-wrapper .section-title-wrapper .section-subtitle {margin-bottom: 2.36vw;}
.office-wrapper {padding: 0 4.24vw;}
.office-wrapper .office-wrapper-btns {display: flex; justify-content: space-between; gap: 3.19vw;}
.office-wrapper .office-wrapper-btns .select-wrapper {
  position: relative;
  background: #fff;
  width: calc(100% - 4.92vw);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border: 1px solid #B3B3B3;
  border-radius: 12px;
}
.office-wrapper .office-wrapper-btns .select-wrapper img {
  width: 1.67vw;
  left: 0.69vw;
  position: absolute;
  top: 50%;
  transform: translateY(-50%) rotate(0deg);
  transition: transform 0.3s ease;
}
.office-wrapper .office-wrapper-btns select, .office-wrapper .office-wrapper-btns select:focus {
  width: 100%;
  padding: 0.83vw 0.69vw 0.83vw 4.51vw;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: unset;
  border: unset;
  border-radius: 12px;
  font-family: Lato;
  font-weight: 700;
  font-size: 1.11vw;
  line-height: 1.53vw;
  letter-spacing: -0.4px;
  color: #666666;
}
.office-wrapper .office-wrapper-btns select::-ms-expand, .office-wrapper .office-wrapper-btns select:focus::-ms-expand {display: none;}
.office-wrapper .office-wrapper-btns select#cities::disabled {
  background-color: #f0f0f0;
  color: #888;
  cursor: not-allowed;
  opacity: 0.7;
}
.office-wrapper-map {aspect-ratio: 1.75 / 1; overflow: hidden; border-radius: 28px; margin-top: 2.08vw;}
.office-wrapper-map iframe {height: 100%; width: 100%;}
#location-details {
  position: absolute;
  bottom: 6vw;
  left: 50%;
  transform: translateX(-50%);
  background: white;
  border-radius: 13px;
  box-shadow: -6px -6px 56.9px 0px #00000040;
  padding: 1.74vw 1.25vw 1.25vw;
  max-width: 36.81vw;
  z-index: 999;
  display: none;
}
#location-details #map-images {
  display: flex;
  gap: 11px;
  justify-content: flex-start;
  align-items: center;
}
#location-details #map-images img {
  width: 8.33vw;
  aspect-ratio: 1 / 1;
  object-fit: cover;
}
#map-title {
  font-family: Lato;
  font-weight: 600;
  font-size: 1.32vw;
  line-height: 1.32vw;
  margin-bottom: 10px;
  color: #000;
}
#map-rating {display: flex; align-items: center; gap: 6px;}
#map-rating {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 0.97vw;
  margin-bottom: 5px;
}
.stars-outer {
  position: relative;
  display: inline-block;
  width: 75px;
  height: 15px;
  background: url('data:image/svg+xml;utf8,<svg fill="none" viewBox="0 0 24 24" stroke="%23ccc" xmlns="http://www.w3.org/2000/svg"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>') repeat-x;
  background-size: 15px 15px;
}
.stars-inner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  background: url('data:image/svg+xml;utf8,<svg fill="%23FFD700" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>') repeat-x;
  background-size: 15px 15px;
  width: 0%;
  overflow: hidden;
}
.rating-number {
  font-family: Lato;
  font-weight: 400;
  font-size: 12px;
  color: #857D7D;
}
#map-address {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.97vw;
  color: #8A908D;
}
.map-pointers {font-size: 0.97vw;}
#location-details a {color:#0066cc; display:block; margin-top:6px;}

/*job listing*/
#job-listing {background: #2D57A6;}
#job-listing header {background: unset;}
#job-listing .img-box {position: relative; width: 100%;}
#job-listing .img-box img:first-child {position: relative; z-index: 0;}
#job-listing .img-box img#header-shade, #job-listing .img-box img#section-shade {position: absolute; width: 100%; z-index: 1; display: none;}
/*#job-listing .img-box img#header-shade {left: 0; top: -2.25vw;}
#job-listing .img-box img#section-shade {left: 0; bottom: 0vw;}*/
#job-listing .container {
  max-width: 64.72vw;
  margin: -28.25% auto 0;
  position: relative;
  z-index: 1;
}
.jl-sec-title {
  font-family: Poppins;
  font-weight: 600;
  font-size: 3.82vw;
  line-height: 4.08vw;
  letter-spacing: -0.3px;
  color: #fff;
  margin-bottom: 3.89vw;
}
.jl-sec-subtitle {
  font-family: Lato;
  font-weight: 600;
  font-size: 1.2vw;
  line-height: 1.23vw;
  letter-spacing: 0.9px;
  text-transform: uppercase;
  color: #FFFFFFA6;
  margin-bottom: 1.67vw;
}
.jblist-wrapper {display: flex; flex-direction: column; gap: 10px;}
.single-job {
  background: #1B223CB8;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 24px;
  padding: 1.39vw 1.67vw;
  gap: 2.78vw;
  margin-bottom: 17px;
}
.single-job-title {width: 60%;}
.single-job-position, .single-job-location {width: calc(20% - 2.78vw);}
.single-job-title h2 {
  font-family: Lato;
  font-weight: 600;
  font-size: 1.31vw;
  line-height: 1.36vw;
  color: #fff;
  margin-bottom: 5px;
}
.single-job-title p {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.12vw;
  line-height: 1.72vw;
  color: #808080;
  margin-bottom: 0;
}
.single-job-position p, .single-job-location p {
  font-family: Lato;
  font-weight: 600;
  font-size: 0.9vw;
  line-height: 0.87vw;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: #989898;
  margin-bottom: 0;
}
.single-job-position, .single-job-location {width: auto;}
.single-job-location {display: flex; align-items: center; justify-content: flex-end; width: 75%;}
.single-job-location img {width: 0.83vw; aspect-ratio: 1 / 1; margin-right: 7px;}
#job-listing button {
  font-family: Lato;
  font-weight: 700;
  font-size: 0.92vw;
  line-height: 1.04vw;
  letter-spacing: 0.6px;
  padding: 8px 18px;
  border-radius: 50px;
  background: #101010;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  display: block;
  margin: 2.22vw auto;
}

/*Contact*/
#contact {margin: 6.39vw 0 8.54vw;}
#contact .container {background: #1B223C5C; border-radius: 10px; padding: 10px;}
#contact .info {
  background: #fff;
  border-radius: 10px;
  padding: 2.15vw 2.64vw;
  border-bottom-right-radius: 0px;
  position: relative;
}
#contact .info h3.sub-title {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-size: 28px;
  margin-bottom: 8px;
  color: #323741;
}
#contact .info p {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.14);
  margin-bottom: 1.11vw;
  color: #000000;
}
#contact .info p.section-sub-title {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-size: 0.97vw;
  letter-spacing: calc(0.97vw * 0.28);
  text-transform: uppercase;
  margin-bottom: 0.69vw;
  color: #323741;
}
.contact .info i {background: transparent !important; border-color: unset !important;}
.customer-care {display: flex; flex-direction: column; gap: 1.18vw;}
.cc-details {display: flex; justify-content: flex-start; align-items: flex-start; gap: 1.74vw;}
.cc-details img {width: 1.67vw; aspect-ratio: 1 / 1;}
#contact .info .cc-details p {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  width: 69%;
  line-height: normal;
  color: #323741;
  margin-bottom: 0;
  position: relative;
  z-index: 1;
}
#contact .info .cc-details a p {width: 100%;}
.contact-office {margin-top: 3.13vw;}
.contact-office .contact-list {
  display: flex;
  flex-direction: column;
  gap: 1.18vw;
  margin-bottom: 3.61vw;
}
#contact .info img#ccbc {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 13.68vw;
}
#contact .info img#ccgc {
  position: absolute;
  bottom: 4.86vw;
  right: 4.86vw;
  width: 9.58vw;
}
#contact-form-container {padding: 2.47vw 3.47vw 0 2.64vw;}
#contact-form-container .form-group {padding-left: 20px; padding-right:  20px; margin-bottom: 3.13vw;}
#contact-form-container label {
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.83vw;
  line-height: 1.39vw;
  margin-bottom: 12px;
  color: #fff;
}
#contact-form-container .form-control, #contact-form-container .form-control:focus, #contact-form-container .iti .iti__selected-dial-code {
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.83vw;
  line-height: 1.39vw;
  margin-bottom: 0;
  padding: 0 0 11px 0;
  color: #fff;
  border: unset;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  background: transparent;
  outline: unset;
  box-shadow: unset !important;
}
#contact-form-container .iti {width: 100%; top: -3px; position: relative;}
#contact-form-container .iti__selected-country-primary {display: none !important;}
#contact-form-container .form-control::placeholder {color: #fff;}
.subject-wrapp {display: flex; justify-content: space-between; align-items: center;}
#contact-form-container .subject-wrapp label {margin-bottom: 0; display: flex; align-items: center; gap: 10px;}
#contact-form-container .subject-wrapp input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #1B223C;
  border: unset;
  border-radius: 50%;
  width: 0.97vw;
  height: 0.97vw;
  position: relative;
  cursor: pointer;
}
#contact-form-container .subject-wrapp input[type="radio"]:checked:before {
  content: "";
  display: block;
  width: 0.97vw;
  height: 0.97vw;
  background: url(../images/radio-checked.svg);
  background-size: cover;
  border-radius: 50%;
  position: absolute;
  top: 0px;
  left: 0px;
}
#contact-form-container button#contactFormSubmit {
  font-family: Poppins;
  font-weight: 500;
  font-size: 1.11vw;
  text-align: center;
  color: #323741;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 0px 14px 0px #0000001F;
  padding: 1.04vw 3.33vw;
  float: right;
}

/*Job details*/
.job-details-breadcrum h2 {
  color: #18191C;
  font-size: 1.25vw;
  line-height: 1.94vw;
  font-weight: 500;
  margin-bottom: 0;
}
.job-details-breadcrum .list a {
  color: #767F8C;
  font-size: 0.97vw;
  line-height: 1.39vw;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.job-details-breadcrum .list .slash {
  color: #767F8C;
  margin: 0px 0.3vw;
  color: #767F8C;
  font-size: 0.97vw;
  line-height: 1.39vw;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.job-details-breadcrum .list {display: flex; align-items: center;}
.job-details-breadcrum .list .list-main {
  color: #18191C;
  font-size: 0.97vw;
  line-height: 1.39vw;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.job-details-breadcrum {
  background: #F1F2F4;
  height: 4.28vw;
  display: flex;
  align-items: center;
}
.job-details-breadcrum .container {display: flex; align-items: center; justify-content: space-between;}
body#pdjobdetails {background: #fff;}
section.job-details {padding-top: 11.4vw;padding-bottom: 60px; background-color: white !important;}
.job-details .container {max-width: 70%;}
.designation-box h3 {color: #18191C; font-size: 1.4vw; line-height: 1.3vw;}
.job-listing-wrapper {padding-top: 3vw; display: flex; align-items: flex-start;}
.designation-box div {display: flex; align-items: center; gap: 0.56vw;}
.designation-box .location {color: #474C54; font-size: 1.1vw; line-height: 1.94vw;}
.designation-box .duration {
  color: #fff;
  font-size: 0.8vw;
  line-height: 1.39vw;
  background: #0BA02C;
  border-radius: 0.21vw;
  padding: 0.28vw 0.83vw 0.17vw 0.83vw;
}
.designation-box .featured {
  color: #E05151;
  background: #FFEDED;
  border-radius: 3.61vw;
  font-size: 0.8vw;
  line-height: 1.39vw;
  padding: 0.28vw 0.83vw;
}
.descrption-box p {color: #5E6670; font-size: 0.9vw; line-height: 1.27vw;}
.descrption-box h3 {
  color: #18191C;
  font-size: 1.1vw;
  line-height: 1.94vw;
  margin-bottom: 0.3vw;
}
.descrption-box {padding-top: 1.3vw;}
.list-box h4 {
  color: #18191C;
  font-size: 1vw;
  line-height: 1.67vw;
  margin-bottom: 0.5vw;
}
.descrption-box .list-box ul li {
  color: #5E6670;
  font-size: 0.9vw;
  line-height: 1.1vw;
  margin-bottom: 0.3vw;
  font-family: "Lato", sans-serif;
  font-weight: 400;
  list-style: disc;
}
.descrption-box .list-box li::marker {color: #5E6670; font-size: 0.8vw;}
.descrption-box .list-box ul {padding-left: 2vw;}
.apply-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.83vw;
}
.apply-wrapper a {
  width: 14.22vw;
  height: 3vw;
  background: #0A65CC;
  color: #fff;
  border-radius: 0.28vw;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1vw;
}
.bookmark-box {
  background: #E7F0FA;
  width: 3.3vw;
  height: 3.3vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0.28vw;
}
.salary-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #E7F0FA;
  border-radius: 0.56vw;
  padding: 1.5vw 1vw;
  margin-top: 2vw;
}
.salary-wrapper .box h5 {color: #18191C; font-size: 1vw; line-height: 1vw;}
.salary-wrapper .box h4 {color: #0BA02C; line-height: 1.5vw; font-size: 1.1vw;}
.salary-wrapper .box p {
  font-size: 0.97vw;
  color: #767F8C;
  text-align: center;
  margin-bottom: 0;
}
.salary-wrapper .box img {display: block; margin: 0 auto;}
.job-listing-wrapper .left-box {width: 60%; padding-right: 3vw;}
.job-listing-wrapper .right-box {width: 40%;}
.salary-wrapper .box {width: 50%;}
.salary-wrapper .box:last-child {border: 0;}
.salary-wrapper .box:first-child {border-right: 1px solid #E7F0FA; padding-right: 1vw;}
.apply-wrapper a img {
  margin-left: 0.2vw;
  width: 11%;
  position: relative;
  top: 0.1vw;
}
.job-overview {
  display: grid;
  align-items: flex-start;
  margin-top: 1vw;
  gap: 1.11vw;
  grid-template-columns: repeat(3, 1fr);
}
.job-overview h6 {
  color: #767F8C;
  font-size: 0.73vw;
  text-transform: uppercase;
  margin-top: 0.5vw;
  margin-bottom: 2px;
}
.job-overview p {
  color: #18191C;
  font-size: 0.8vw;
  margin-bottom: 0;
  font-weight: 600;
}
.job-overview-main {
  border: 1px solid #E7F0FA;
  border-radius: 0.56vw 0.56vw 0 0;
  padding: 1.9vw 1.3vw;
  margin-top: 1.7vw;
  border-bottom: 0;
}
.job-overview-main h2 {font-size: 1vw;}
.share-job h2 {font-size: 1vw;}
.share-job {border: 1px solid #E7F0FA; border-radius: 0 0 0.56vw 0.56vw; padding: 1.9vw 1.3vw;}
.share-job .copy-link {
  background: #E7F0FA;
  font-size: 1.11vw;
  width: 10.21vw;
  height: 2.78vw;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #0A65CC;
  border-radius: 0.28vw;
}
.share-job .icon-box {
  height: 2.78vw;
  width: 2.78vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #E7F0FA;
  border-radius: 0.28vw;
}
.share-job .icon-box:hover {background: #0A65CC;}
.share-job .icon-box:hover img {filter: invert(99%) sepia(100%) saturate(6%) hue-rotate(123deg) brightness(134%) contrast(103%);}
.share-job .icon-box:nth-child(3):hover img {filter: unset;}
.share {display: flex; align-items: flex-start; gap: 0.56vw;}
.share-job .copy-link img {width: 16%; margin-right: 0.5vw;}
.related-job-single h4 {color: #18191C; font-size: 1.1vw;}
.related-job-single .duration {
  color: #0BA02C;
  background: #E7F6EA;
  border-radius: 0.21vw;
  font-size: 0.83vw;
  padding: 0.28vw 4.032px;
  margin-right: 1vw;
  text-transform: uppercase;
  width: 40%;
}
.related-job-single .salary {color: #767F8C; font-size: 0.97vw;width: 60%;}
.google-wrapper {display: flex; align-items: center;}
.google-wrapper {display: flex; align-items: center; margin-top: 1vw;}
.google-wrapper p {font-size: 0.97vw; margin-bottom: 0; color: #767F8C;}
.realedt-job-wrapper {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  margin-top: 2vw;
  gap: 1.1vw;
}
.related-job h2 {font-size: 2.2vw;}
.google-wrapper .text {padding-left: 0.6vw;}
.google-wrapper h4 {font-size: 0.9vw; color: #18191C; margin-bottom: 2px;}
.related-job .container {max-width: 70%;}
.related-job {
  padding-top: 4vw;
  border-top: 1px solid #EDEFF5;
  margin-top: 4vw;
  padding-bottom: 6vw;
}
.related-job-single .bookmark {position: absolute; bottom: 2vw; right: 1.6vw;}
.related-job-single {
  border: 1px solid #E4E5E8;
  border-radius: 0.56vw;
  padding: 1.3vw 1.67vw;
  position: relative;
  background: #fff;
  box-shadow: 0px 2px 18px 0px #18191C08;
  transition: background 0.3s ease-in-out;
}
.related-job-single:hover {background: linear-gradient(90deg, #FFF6E6 0%, #FFFFFF 100%);}

/*Resources*/
#calculator-wrapper .hero-light {left: 74%; top: 63%;}
#calculator-wrapper .section-title-wrapper {margin: 1.1vw auto 3.25vw;}
ul#calcTab {
  display: flex;
  justify-content: center;
  max-width: 57vw;
  margin: 0 auto 3.47vw;
  gap: 3.49vw;
  border: unset;
}
#calcTab a {
  background: #1B223C5C;
  border-radius: 4px;
  color: #fff;
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.95vw;
  line-height: calc(0.95vw * 1.30);
  text-transform: uppercase;
  border: unset;
}
#calcTab a.active {background: #29A672;}
#myCalContent {max-width: 90%; margin: 0 auto 7.99vw;}
.calc-card {
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/products-element.svg);
  backdrop-filter: blur(2.71vw);
  box-shadow: 2px 4px 30px 0px #0000001A;
  background-size: auto;
  background-repeat: repeat;
  background-position: center;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 14px;
  overflow: hidden;
  display: flex;
  padding: 0;
}
.calc-left {width: 49%; border-right: 2px solid #fff; padding-top: 2.81vw;}
.calc-right {width: 51%; padding-top: 1.57vw;}
.calc-left .calc-top {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 13px;
}
.calc-left .calc-top img {width: 1.81vw; aspect-ratio: 1 / 1;}
.calc-top-content h2 {
  font-family: Poppins;
  font-weight: 600;
  font-size: 1.26vw;
  line-height: calc(1.26vw * 1);
  margin-bottom: 8px;
  text-align: center;
  color: #fff;
}
.calc-top-content p {
  font-family: Lato;
  font-weight: 300;
  font-size: 0.9vw;
  line-height: calc(0.9vw * 1);
  margin-bottom: 0;
  text-align: center;
  color: #fff;
}
.calc-top-content h3 {
  font-family: Lato;
  font-weight: 700;
  font-size: 2.44vw;
  line-height: calc(2.44vw * 1);
  text-align: center;
  margin-top: 1.39vw;
  margin-bottom: 0;
  color: #fff;
}
.enter-amount {
  margin: 3.13vw auto 0;
  border: 2px solid #fff;
  padding: 1.18vw 0 1.6vw;
  color: #fff;
  max-width: 20.97vw;
}
.enter-amount p {
  font-family: Lato;
  font-weight: 300;
  font-size: 0.72vw;
  line-height: calc(0.72vw * 1);
  margin-bottom: 0.86vw;
  text-align: center;
  color: #fff;
}
.input-container {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.enter-amount .amount-field {display: flex; justify-content: center; align-items: center;}
.enter-amount .amount-field p {
  color: #fff;
  font-family: Lato;
  font-weight: 300;
  font-size: 2.44vw;
  line-height: 2.44vw;
  margin-right: 1rem;
  margin-bottom: 0;
}
.enter-amount input {
  padding: 0;
  background: transparent;
  border: none;
  outline: none;
  color: #fff;
  font-family: Lato;
  font-weight: 300;
  font-size: 2.44vw;
  line-height: 2.44vw;
  min-width: 32%;
  width: 32%;
  box-sizing: content-box;
  transition: width 0.2s ease;
}
.enter-amount input::placeholder {color: #fff;}
.input-mirror {
  visibility: hidden;
  position: absolute;
  white-space: pre;
  font-family: Lato;
  font-weight: 300;
  font-size: 2.44vw;
  line-height: 2.44vw;
  padding: 0;
  user-select: none;
  pointer-events: none;
  white-space: nowrap;
}
.slider-wrapper {display: flex; flex-direction: column; gap: 13px;}
.input-slider {width: 100%;}
.slider-value {font-weight: bold; text-align: center;}
.slider-wrappers {
  display: flex;
  flex-direction: column;
  margin: 2.81vw 2.81vw 2.81vw auto;
  gap: 2.81vw;
  max-width: 80%;
}
.slider-wrapper-title {display: flex; align-items: flex-start; justify-content: space-between;}
.slider-wrapper-title p {
  font-family: Lato;
  font-weight: 300;
  font-size: 0.72vw;
  line-height: calc(0.72vw * 1);
  margin-bottom: 0;
  color: #fff;
}
.slider-wrapper-title .slider-value {
  font-family: Lato;
  font-weight: 300;
  font-size: 1.26vw;
  line-height: calc(1.26vw * 1);
  color: #fff;
}
.input-slider {
  width: 100%;
  appearance: none;
  height: 6px;
  background: #819AC9;
  border-radius: 3px;
  outline: none;
  position: relative;
}
/* WebKit (Chrome, Safari) */
.input-slider::-webkit-slider-thumb {
  appearance: none;
  width: 16px;
  height: 16px;
  background: #F19B19;
  border-radius: 50%;
  cursor: pointer;
  margin-top: -5px; /* Center the thumb */
  position: relative;
  z-index: 2;
}
.input-slider::-webkit-slider-runnable-track {
  height: 6px;
  background: linear-gradient(
    to right,
    #F19B19 0%,
    #F19B19 var(--percent, 50%),
    #819AC9 var(--percent, 50%),
    #819AC9 100%
  );
  border-radius: 3px;
}
/* Firefox */
.input-slider::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: #F19B19;
  border: none;
  border-radius: 50%;
  cursor: pointer;
}
.input-slider::-moz-range-track {height: 6px; background: #819AC9; border-radius: 3px;}
.input-slider::-moz-range-progress {background: #F19B19; height: 6px; border-radius: 3px;}
.slider-wrapper:last-child .input-slider, .slider-wrapper:last-child .input-slider::-webkit-slider-runnable-track {height: 3px;}
.slider-wrapper:last-child .input-slider::-webkit-slider-thumb {width: 8px; height: 8px; margin-top: -3px;}
.slider-wrapper:last-child .input-slider::-moz-range-thumb {width: 8px; height: 8px;}
.calc-pie-chart {
  margin-top: 3.13vw;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 2.92vw;
}
.ring {
  position: relative;
  width: 16.53vw;
  height: 16.53vw;
  border-radius: 50%;
  background: conic-gradient(#29A672 0deg 180deg, transparent 180deg 360deg);
  -webkit-mask: radial-gradient(circle 4.5vw at center, transparent 99%, black 100%);
  mask: radial-gradient(circle 4.5vw at center, transparent 99%, black 100%);
}
.ring:before {
  content: '';
  position: absolute;
  top: .25vw;
  right: .25vw;
  width: 16vw;
  height: 16vw;
  border-radius: 50%;
  background: conic-gradient(transparent 180deg 180deg, #F55F6A 180deg 0deg);
  -webkit-mask: radial-gradient(circle 2.5vw at center, transparent 99%, black 100%);
  mask: radial-gradient(circle 5vw at center, transparent 99%, black 100%);
}
.chart-legends-color {
  height: 9px;
  width: 18px;
  border-radius: 13px;
  margin-bottom: 7px;
}
.red-color {background: #F55F6A;}
.green-color {background: #29A672;}
.chart-legend-title {
  font-family: Lato;
  font-weight: 500;
  font-size: 1.26vw;
  letter-spacing: 0.32px;
  margin-bottom: 0;
  color: #fff;
}
.chart-legends .chart-legend-title:nth-child(3) {margin-bottom: 1.46vw;}

/*blog details*/
.blog-info {display: flex; align-items: center;}
.blog-info span {font-size: 1.11vw;}
.blog-info .dash {
  background: #fff;
  display: block;
  width: 1.1vw;
  height: 0.07vw;
  margin: 0px 0.5vw;
}
.blog-banner {position: relative; padding-top: 0vw;}
.blog-banner .caption {
    position: absolute;
    /*top: 39vw;*/
    top: unset;
    bottom: 60px;
    left: 12.4vw;
    width: 66%;
}
body.blogdetails {background: #fafafa !important;}
.blog-banner h2 {font-size: 2.2vw; line-height: 2.5vw; margin-bottom: 1.4vw;}
.blog-banner h1 {
  font-size: 2.9vw;
  text-transform: unset;
  font-weight: 600;
  line-height: 3.3vw;
  margin-bottom: 1.4vw;
}
.blog-info span {
  font-size: 0.9vw;
  font-weight: 100;
  display: flex;
  align-items: center;
}
.blog-info span img {margin-right: 0.4vw; width: 1vw;}
.view-box p {
  color: #121416;
  font-size: 0.8vw;
  line-height: 1.53vw;
  text-align: center;
  margin-bottom: -0.4vw;
}
.social-box p {
  color: #121416;
  font-size: 0.8vw;
  line-height: 1.53vw;
  text-align: center;
}
.view-box img {width: 0.9vw; display: block; margin: 0 auto 0.3vw;}
.middle-box .big-text p {
  font-size: 2.2vw;
  line-height: 3vw;
  letter-spacing: 0.03vw;
  text-transform: uppercase;
  color: #121416;
  font-weight: 600;
}
.middle-box p {
  font-size: 0.9vw;
  line-height: 1.7vw;
  color: #121416;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}
.blog-details .container {display: flex; align-items: flex-start;}
.big-text {
  display: flex;
  align-items: flex-start;
  margin-top: 4.9vw;
  margin-bottom: 1vw;
}
.middle-box .big-text img {
  width: 2vw;
  position: relative;
  top: 0.6vw;
  margin-right: 1.8vw;
}
.middle-box li{
  font-size: 0.9vw;
  line-height: 1.7vw;
  color: #121416;
  font-family: "Lato", sans-serif;
  list-style: disc;
}
.custom-list li::marker {color: #121416; font-size: 0.8vw;}
.follow h2 {font-size: 1.3vw; color: #121416;}
.follow-wrapper {display: grid; grid-template-columns: repeat(5, 1fr); margin-top: 1.5vw;}
.follow-single p {font-size: 0.8vw; margin-top: 0.4vw;}
.subscribe-box h6 {
  color: #121416;
  font-size: 1vw;
  line-height: 1.3vw;
  margin-top:3vw;
  margin-bottom: 1vw;
}
.bottom-article .form-control,
#subscribeForm .form-control {
  border: 1px solid #CECECE;
  border-radius: 0.28vw;
  padding: 1.1vw 1.4vw;
  font-size: 1vw;
  width: 100%;
  margin-bottom: 0.7vw;
  background: transparent;
}
.bottom-article label{
  display: none;
}
.blog-details-input:placeholder {color: #757575 !important;}
.middle-box .blog-details-button {
  background: #121416;
  color: #fff;
  border-radius: 0.28vw;
  font-size: 1vw;
  letter-spacing: 0.4vw;
  width: 100%;
  height: 4vw;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: uppercase;
  text-decoration: none;
}
.social-box img {display: block; margin: 0 auto; width: 0.9vw;}
.blog-details .view-box {margin-bottom: 3vw;}
.blog-details {padding-top: 4vw;}
.blog-details .container {max-width: 87.5%; padding-right: 0; justify-content: space-between;}
.blog-details .left-box {width: 3%;}
.blog-details .middle-box {width: 63%; margin-top: -0.6vw;}
.blog-details .right-box {
    width: 26.6%;
    padding-left: 4vw;
}
ul.custom-list {margin: 3vw 0 3vw 3vw;}
.custom-checkbox input[type="checkbox"] {
  width: 14px;
  height: 15px;
  accent-color: #000;
  border: 2px solid #121416;
}
.custom-checkbox  label {font-size: 16px; margin-left: 5px;}
.custom-checkbox label {display: flex; align-items: center;}
.custom-checkbox span {color: #A9A9A9; font-size: 0.8vw; padding-left: 1vw;}
.custom-checkbox {margin-top: 1vw;}
.the-latest h2 {font-size: 1.3vw;
  color: #121416;
  margin-bottom: 1vw;
}
.the-latest {
  position: relative;
}
.the-latest .text.text-absolute {
  position: absolute;
  top: 46%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 89%;
  padding: 0;
}
.latest-single.position-relative{
  position: relative;
  padding: 0;
}
.latest-single .text p {
  font-size: 0.8vw;
  margin-bottom: 0;
  line-height: 1.2vw;
  font-weight: 600;
}
.latest-info {
  display: flex;
  align-items: center;
  margin-top: 1vw;
}
.latest-info img {
  width: 0.9vw;
}
.latest-info p {
  display: flex;
  align-items: center;
}
.latest-single .text p img {
  margin-right: 0.5vw;
}
.latest-single .text p img {
  margin-right: 0.5vw;
}

.latest-single.position-relative .latest-info .dash{
  background: #fff;
}
.latest-single.position-relative .latest-info p img{
  filter: unset;
}
.latest-single .latest-info p img{
  filter: invert(100%) sepia(6%) saturate(738%) hue-rotate(162deg) brightness(116%) contrast(100%);
}
.latest-info .dash {
  background: #000;
  display: block;
  width: 1.1vw;
  height: 0.07vw;
  margin: 0px 0.5vw;
}
.latest-single {
  background: #fff;
  padding: 1.3vw;
  margin-bottom: 0.9vw;
  padding:10px;
  position: relative;
}
.the-latest {
  margin-top: 7vw;
}
.bottom-share {
  display: flex;
  align-items: center;
  padding-top: 5vw;
}
.share-single {
  width: 25%;
}
.share-single p {
  display: flex;
  align-items: center;
  justify-content: center;
}
.share-single p img {
  width: 1.1vw;
}
.share-single p span {
  color: #757575;
  font-weight: 600;
}
.share-single p span {
  color: #757575;
  margin: 0px 0.5vw;
  font-weight: 600;
}
.share-single:nth-child(3) span {
  color: #00aced;
}
.share-single:nth-child(2) span {
  color: #3B5998;
}
.share-single {
  width: 25%;
  border-bottom: 1px solid #E9ECEF;
  margin-bottom: 5vw;
}
.share-single:nth-child(2){
  border-color: #3B5998;
}
.share-single:nth-child(3){
  border-color: #00aced;
}
.share-single:nth-child(4){
  border-color: #CD2B32;
}
.news-letter {
  padding-top: 5vw;
}
.news-letter h4 {
  color: #121416;
  text-transform: uppercase;
  font-size: 1.9vw;
}
.news-letter h4 span{
  color: #A9A9A9;
}
.news-letter form {
  display: grid;
  gap:0;
  grid-template-columns: repeat(1, 1fr);
  margin-top: 1.3vw;
}
.you-may-wrapper {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2.4vw;
  width: 81.4%;
}
.you-may-single p {
  color: #6C757D;
  font-weight: 600;
  font-size: 1.2vw;
  line-height: 2vw;
}
.you-may-single p span {
  font-size: 1.6vw;
  color: #121416;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.you-may-single .text-box {
  margin-top: 1vw;
}
.you-may-single .latest-info p{
  color: #121416CF;
  font-size: 1vw;
  margin-bottom: 0;
}
.you-may-single .latest-info p img {
  filter: invert(100%) sepia(6%) saturate(738%) hue-rotate(162deg) brightness(116%) contrast(100%);
  margin-right: 0.4vw;
}
.you-may-like {
  padding-top: 8vw;
  padding-left: 4.2vw;
  padding-bottom: 7vw;
}
.you-may-like h2 {
  font-size: 1.8vw;
  text-transform: uppercase;
  margin-bottom: 1.5vw;
}
.you-may-single .category p{
  background: #FFFFFF33;
  padding: 0.36vw 0.49vw;
  color: #fff;
  margin-right: 1vw;
  font-size: 1vw;
}
.you-may-single{
  position: relative;
  display: block;
}
.you-may-single .img-box img{
  filter: brightness(0.6);
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.you-may-single .category {
  position: absolute;
  top: 1vw;
  display: flex;
  left: 1vw;
}
.follow-single img {
  width: 20px;
  height: 20px;
}
.middle-box h3{
  font-size: 2.2vw;
  line-height: 3vw;
  letter-spacing: 0.03vw;
  text-transform: uppercase;
  color: #121416;
  font-weight: 600;
  margin-top: 4.9vw;
  margin-bottom: 1vw;
  font-family: "Lato", sans-serif;
}
.middle-box h5{
  font-size: 1.8vw;
}
.middle-box h6{
  font-size: 1.3vw;
}
.middle-box a{
  text-decoration: underline;
  color: blue;
}
.middle-box img{
  width: 100%;
}
.blog-info span.views img {
  width: 12px;
  height: 12px;
}

.quick-links {
    background-color: #F9F9FB;
    background-image: url(../images/quick-links-bg.png);
}
.quick-links h3 {
  font-family: 'Poppins';
  font-weight: 700;
}
.quick-heading-wrapp {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quick-heading-wrapp .header-search {
    border: 1px solid #8E8FA3;
    border-radius: 6px;
    width: 41.764vw;
    height: 3.333vw;
    display: flex;
    align-items:center;
    margin-right:0px;
    font-family: "Lato", sans-serif;
}
.quick-heading-wrapp .header-search img {
  margin-right: 1vw;
}
 
.quick-heading-wrapp {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2.6vw 4vw;
    background: #fff;
    box-shadow: 0px 4px 50px 0px #65646414;
}
.menu-header {
  font-family: Poppins;
  font-size: 1.181vw;
  font-weight: 500;
  line-height: 1.667vw;
}
.quick-wrapp .submenu li {
    font-family: 'Lato';
    font-size: 1.15vw;
    line-height: 1.389vw;
    /*height: 3.611vw;*/
    display: flex;
    flex-direction: column;
    padding: 1.111vw 1.389vw;
    color: #444655;
    font-weight: 400;
    transition: all 0.5s ease-in-out;
}
.quick-wrapp .submenu li:hover {
    background: #2d57a6;
    border-radius: 6px;
    color: #fff;
}
.menu-header {
    font-family: "Lato", sans-serif;
    font-size: 1.29vw;
    font-weight: 500;
    line-height: 1.8vw;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 1vw;
    color: #1E1147;
}
.menu-header img {
    margin-left: 1vw;
}
.left-sidebar{
  display:flex;
  flex-direction:column;
  gap: 1.667vw;
  cursor:pointer;
}
 
.left-quick {
  padding: 3.472vw;
  padding-right: 1.667vw;
  gap: 3.333vw;
}
 
.menu-header:not(.collapsed) .arrow {
  transform: rotate(270deg);
}
.menu-header.collapsed .arrow {
  transform: rotate(0deg);
}
.left-quick {
    padding: 3.472vw 4.3vw;
    padding-right: 1.8vw;
    gap: 3.333vw;
    width: 25%;
    display: flex;
    flex-direction: column;
    background: #fff;
}
 
.quick-links h2 {
    font-family: 'Poppins';
    font-weight: 700;
    font-size: 3.889vw;
    margin-bottom: 2.8vw;
}
.quick-wrapp {
  display: flex;
}
 
.right-quick {
  width: 75%;
}
.quick-wrapp p {
  font-size:1.25vw;
  font-family: "Lato", sans-serif;
}
 
.right-quick {
    width: 74%;
    padding-left: 3vw;
    padding-right: 5vw;
    padding-top: 5.5vw;
    padding-bottom: 5.5vw;
}
.document-box {
  background: #fff;
  border-radius: 10px;
  box-shadow: 0px 1.97px 6.47px 0px #00000005;
  box-shadow: 0px 9px 18.2px 0px #00000008;
  box-shadow: 0px 22.78px 48.83px 0px #0000000A;
  box-shadow: 0px 45px 112px 0px #0000000F;
 
  position: relative;
  overflow: auto;
  width: 95%;
  margin: 2vw 0px;
 
}
.doc-item:last-child {
  border-bottom: none;
}
 
.doc-left {
  display: flex;
  align-items: center;
  gap: 20px;
  font-size: 15px;
  font-weight: 400;
}
.doc-label {
    font-size: 12px;
    background: #000;
    color: #fff;
    padding: 4px 0px;
    border-radius: 6px;
    margin-bottom: 0px;
    font-family: "Lato", sans-serif;
}
.right-quick ol li {
    list-style: auto;
}
.form-check-input {
  width: 18px;
  height: 18px;
}
 
.section-title {
/*  font-size: 36px;*/
  font-weight: 500;
  margin-bottom: 6px;
}
 
.doc-right {
  display: flex;
  background: #000;
padding: 0.5vw;
  border-radius: 6px;
  align-items: center;
  gap: 0.819vw;
}
 
.doc-button {
    background: #fff;
    border: 1px solid #000;
    font-size: 9px;
    font-weight: 600;
    /* text-transform: uppercase; */
    border-radius: 4px;
    line-height: 6.73px;
    padding: 5px;
    gap: 5.61px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Lato", sans-serif;
}
 
.doc-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #E1CFFF;
  padding: 0px 1.389vw;
  gap: 1.389vw;
  height:60px;
}
 
.doc-item.heading-doc {
    background: #F5F5F5;
    gap: 20px;
    padding: 0px 1.389vw;
    height: 2.778vw;
}
 
.quick-wrapp a{
  color:#000;
}
 
 
.quick-wrapp a:hover{
  color: #000;
}
.quick-wrapp ul {
  list-style-type: disc; /* Use dot */
padding-left: 1.1rem;
}
 
.quick-wrapp li {
    font-size: 1.25vw;
    font-family: "Lato", sans-serif;
    line-height: 2.25vw;
    list-style-type:disc;
}
 
.custom-table {
    width: 85%;
    max-width: 905px;
    border-collapse: separate;
    border-spacing: 0;
    font-family: "Lato", sans-serif;
    font-size: 18px;
    line-height: 180%;
    color: #070707;
    margin: 0 auto;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 3.5vw;
    margin-top: 4vw;
}
 
  .custom-table td {
    padding: 12px 16px;
    text-align: center;
    border-bottom: 1px solid #ddd;
  }
 
  .custom-table tr:last-child td {
    border-bottom: none;
  }
 
  .custom-table tr:first-child td:first-child {
    border-top-left-radius: 12px;
    width:25%;
  }
.custom-table tr td:nth-child(2)  {
width:25%;
}
 
.custom-table tr td:nth-child(3){
  width:20%;
}
 
.custom-table tr td:nth-child(4){
width: 30%;
text-align:left;
}
  .custom-table tr:first-child td:last-child {
    border-top-right-radius: 12px;
  }
 
  .custom-table tr:last-child td:first-child {
    border-bottom-left-radius: 12px;
    font-weight: 500;
  }
 
  .custom-table tr:last-child td:last-child {
    border-bottom-right-radius: 12px;
  }
 
.custom-table td {
    padding: 1.736vw 1vw;
    text-align: center;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #1b223c66;
    font-size: 13px;
    line-height: 19px;
    vertical-align: middle;
    font-weight: 300;
    color: #000;
}
.custom-table tr td:nth-child(1) {
    font-weight: 500;
}
.custom-table tr td:last-child{
  border-right:0px;
}
 
.custom-table h4{
  font-family: 'Poppins';
}
 
.right-quick ol{
  padding-left: 1.1rem;
}
.document-box.only-open-form .doc-button {
    background: transparent;
    color: #fff;
    font-size: 13px;
    border-radius: 12px;
    padding: 0.7vw 1.8vw;
}
 
.document-box.only-open-form .doc-right{
  border-radius:12px;
}
 
.document-box.only-open-form{
  margin-top:1.5vw;
  margin-bottom:3vw;
}
 
.document-box.only-open-form .doc-item {
    justify-content: left;
}
.document-box.only-one-tab .doc-button {
    font-size: 13px;
    border-radius: 12px;
    padding: 0.7vw 1.8vw;
}
.document-box.only-open-form .doc-item .doc-left{
  width: 70%;
}
.document-box.only-one-tab {
    width: 80%;
    border-radius:0px;
    border:1px solid #E1CFFF;
    margin:2vw 0px;
}
.document-box.only-one-tab .doc-right{
border-radius:12px;;
}
.document-box.only-one-tab .doc-button {
    background: transparent;
    color: #fff;
    font-size: 13px;
    border-radius: 12px;
}
.document-box.only-one-tab .doc-item {
    padding: 0px 3vw;
}
 
.home-mc-inner {
   margin-top: -1.2vw !important;
   margin-bottom: 0 !important;
}
.home-mc-inner #media-logos{
  margin-top: 0.19vw !important;
}
.home-mc-inner .section-title{
  font-weight: 500 !important;
}
.media-listing {
    margin-top: -2vw;
}




.company-day h1{
  font-weight: 500;
  font-size: 2.13vw;
}
.company-day .owl-carousel .item.active {
  color: #fff;
  border-color: #0056b3;
  border-radius: 0.56vw;
}
.company-box .wrapper1 .text1{
  font-size: 0.83vw;
  font-weight: 500;
}
.company-box .wrapper1 .green{
  color: #77B900;
}
.company-box .wrapper1 .red{
  color: #FF2F2F;
}
.company-box {
    background: #fff;
    border-radius: 0.56vw;
    padding: 1.11vw 0.83vw;
    height: 8.06vw;
    color: #323741;
    transition: all 0.4s;
    margin: 0px 4px;
    cursor: pointer;
}
.company-box .wrapper1{
  display: flex;
  justify-content: space-between;
}
.company-box .wrapper1 .text1 {
    font-size: 0.83vw;
    font-weight: 500;
  /*padding-left: 0.4vw;*/
  padding-left: 0;
}
.company-box .div2 span{
  display: block;
  font-size: 0.83vw;
}
.company-box .text2 {
    font-size: 0.83vw;
  }
.company-box .wrapper1 h5 {
    margin-bottom: 0;
    font-size: 1.25vw;
    font-weight: 500;
}
.company-box .div1 {
    display: flex;
    align-items: center;
    margin-top: -0.6vw;
}
.company-box .div1 img {
    width: 1.67vw !important;
    height: 1.67vw;
}
.company-box .text1.green {
    margin-top: -0.2vw;
}
.areaChart {
    width: 36% !important;
    height: auto !important;
}
.company-box .wrapper2{
  display: flex;
  justify-content: space-between;
}
ul#company-categories {
  display: flex;
  justify-content: center;
  border: none;
  margin: 2rem 0;
  gap: 2rem;
}
ul#company-categories a {
  background: #1B223C5C;
  border-radius: 4px;
  color: #fff;
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.95vw;
  line-height: calc(0.95vw * 1.30);
  text-transform: uppercase;
  border: unset;
}
ul#company-categories a.active {background: #29A672;}
.company-slider {
    padding: 0px 1.4vw;
    padding-right: 6vw;
    opacity: 0;
}
.company-slider .slick-next {
    position: absolute;
    right: 1.4vw;
    top: 2.5vw;
    width: 3.06vw;
    height: 3.06vw;
    background: #29A672;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0.56vw;
    padding-bottom: 0.2vw;
}
.company-slider .item.active .company-box{
  background: #1B223C78;
  color: #fff;
}
.company-slider .item.active .wrapper1 img{
  filter: invert(100%) sepia(100%) saturate(6%) hue-rotate(137deg) brightness(101%) contrast(105%);
}
.company-slider .slick-prev{
  display: none !important;
}
.company-content-wrapper h4{
  font-size: 1.33vw;
}
.small-img-wrapper{
  display: flex;
}
.small-img-wrapper p {
    font-size: 0.8vw;
    padding-left: 0.4vw;
}
.general-box {
    padding-bottom: 0;
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.general-box-wrapper {
    background: #1B223C5C;
    border-radius: 0.6vw;
    height: 11.45vw;
    margin-bottom: 1.1vw;
    padding: 2vw;
    padding-bottom: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.company-content-wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 0px 0.4vw;
    margin-top: 1.4vw;
}
.company-content-wrapper .line-chart {
    background: #1B223C5C;
    border-radius: 0.6vw;
    height: 37.08vw;
    padding: 2vw;
}
.small-img-wrapper {
    display: flex;
    align-items: center;
}
 .stock-detail {
    background: #1B223C5C;
    border-radius: 0.6vw;
    color: white;
    padding: 16px;
    width: 100%;
    max-width: 600px;
    padding-top: 30px;
}
.stock-detail h2 {
    font-size: 1.2vw;
    margin-bottom: 1.5vw
}
.stock-detail table {
    width: 100%;
    border-collapse: collapse;
}
.stock-detail th, td {
    padding: 10px 6px;
    text-align: left;
    font-size: 0.8vw;
    /* border-bottom: 1px solid #ddd; */
    color: #dfe9f2ba;
}
.stock-detail td:nth-child(2),
.stock-detail td:nth-child(4) {
      text-align: right;
      color: #fff;
}  
.stock-detail td:nth-child(3) {
    padding-left: 1.4vw;
}   
.company-content-wrapper .left-box {
    width: 65%;
}
.company-content-wrapper .right-box {
    width: 33.3%;
}
.general-box .img-box {
    width: 9%;
}
.general-box .text-box {
    width: 65%;
    padding-left: 0;
    padding-top: 0.4vw;
}
.watchlist-wrapper span {
    font-size: 0.8vw;
    padding-left: 0.4vw;
    white-space: nowrap;
}
.watchlist {
    background: #323741; 
    border-radius: 0.6vw;
    padding: 0.5vw 0.9vw;
    display: flex;
    align-items: center;
    margin-right: 0.8vw;
}
.watchlist-wrapper {
    display: flex;
    align-items: center;
}
.general-box-wrapper h5 {
    font-size: 0.8vw;
    border-bottom: 0.3vw solid #F19B19;
    margin-bottom: 0;
    padding-bottom: 0.7vw;
    width: fit-content;
}
.watch-table {
    background: #1B223C5C;
    border-radius: 10px;
    padding: 16px;
    padding-top: 30px;    
    margin-bottom: 2vw;
}
.watch-table h2 {
    font-size: 1.2vw;
    margin-bottom: 1.5vw;
    color: #fff;
    margin-bottom: 8px;
    padding-left: 8px;
     margin-bottom: 8px;
    padding-left: 8px;
    font-family: 'Poppins';
}
.watch-table table {
    width: 100%;
    border-collapse: collapse;
}
.watch-table th, .watch-table td {
  padding: 10px 8px;
  text-align: left;
  vertical-align: top;
  font-size: 0.8vw;
  color: #fff;
}
.watch-table th {
 color: #ccc;
}
.watch-table td.price, .watch-table td.change {
  text-align: right;
}
.watch-table .symbol {
  font-weight: bold;
}
.watch-table .subtext {
  font-size: 0.83vw;
  color: #ccc;
}
.watch-table .change-value {
  color: #5FD46D;
  font-size: 0.97vw;
  font-weight: 700;
  font-family: 'Lato';
}
.watch-table .change-sub {
  font-size: 0.83vw;
  display: block;
}
.watch-table .change-sub.green {color: #16A34A;}
.watch-table .change-sub.red {color: #E20029;}
.watch-table .star {
  text-align: center;
  font-size: 18px;
}

.watch-table .filled {
  color: gold;
}
.watch-table th:nth-child(1), .watch-table td:nth-child(1) {
  width: 38%;
}

.watch-table th:nth-child(2), .watch-table td:nth-child(2) {
  width: 20%;
  text-align: right;
}

.watch-table th:nth-child(3), .watch-table td:nth-child(3) {
  width: 25%;
  text-align: right;
}

.watch-table th:nth-child(4), .watch-table td:nth-child(4) {
  width: 14%;
  text-align: center;
}
.company-content-wrapper .hero-light {
  position: absolute;
  top: 15vw;
}
.company-content-wrapper{
  position: relative;
}
.chart-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 15px;
  font-family: "Poppins", sans-serif;
}
.price-info {
  font-size: 1.6vw;
  font-weight: bold;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
  color: #fff;
}
.price-info small {
  font-size: 14px;
  color: #fff;
  margin-left: 8px;
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 0.8vw;
}
.range-buttons {
  display: flex;
  gap: 0;
}
span.tra {
    position: relative;
  /*top: -0.4vw;*/
}
span.tra img { width: 0.83vw; }
.range-buttons button {
  background: #323741;
  border: none;
  color: #838690;
  padding: 0.3vw 13px;
  border-radius: 0;
  cursor: pointer;
  font-size: 0.8vw;
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}
.range-buttons button:nth-child(1){
  border-radius: 0.6vw 0px 0px 0.6vw;
}
.range-buttons button:last-child {
  border-radius: 0vw 0.6vw 0.6vw 0vw;
}
.range-buttons button.active {
  font-family: "Poppins", sans-serif;
  font-weight: 600;
  color: #fff;
}
.company-day {
  padding-bottom: 6vw;
  }
.range-wrapper {
    display: flex;
}
button.filter-btn {
    background: transparent;
    margin-right: 0.7vw;
    display: none;
}
button.full-screen {
    background: transparent;
    margin-left: 0.5vw;
}
#stockChart {
    height: 100% !important;
    width: 100% !important;
}



#stock-details h1 {
    font-weight: 500;
    font-size: 2.13vw;
    padding-left: 0.4vw;
}
section#stock-details {
    padding-top: 4vw;
}

#product-back .container, #product-slider-wrapper .container {max-width: 72%;}
#product-back.go-back a p {margin-left: 1.5rem;}
#product-back .d-flex {justify-content: space-between; align-items: center;}

#prodDropdown.dropdown {position: relative; display: inline-block;}
#prodDropdown .dropdown-toggle {
  background: #1B223C78;
  color: white;
  padding: 1.11vw 1.81vw;
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 1.5);
  border: none;
  cursor: pointer;
  border-radius: 12px;
  min-width: 18.47vw;
  display: flex;
  justify-content: space-between;
}
#prodDropdown .dropdown-toggle img {transition: transform 0.5s ease;}
#prodDropdown .dropdown-toggle img.rotated {transform: rotate(180deg);}
#prodDropdown .dropdown-options {
  display: none;
  position: absolute;
  /*background-color: #1B223C78;*/
  background-color: #253e74;
  min-width: 100%;
  z-index: 2;
  margin-top: 4px;
  border-radius: 14px;
  overflow: hidden;
  padding: 1.11vw 1.81vw;
}
.dropdown-options a {
  font-family: Poppins;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: calc(1.11vw * 2);
  color: #fff;
}
#prodDropdown .dropdown-options div:hover {background-color: #f0f0f0;}
#prodDropdown.dropdown.show .dropdown-options {display: block;}

#product-slider-wrapper {margin-bottom: 10vh;}
#product-slider-wrapper .hero-light {bottom: -60%; top: auto;}
/*#product-slider-wrapper .mySwiper {height: 730px;}*/
#product-slider-wrapper .swiper-slide {height: 100% !important;}
#product-slider-wrapper .product-slide-top {
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%);
  box-shadow: 2px 4px 30px 0px #0000001A;
  border-radius: 14px;
  padding: 2.5vw 3.13vw 3.13vw 2.22vw;
  margin-bottom: 2.01vw;
  display: flex;
  align-items: center;
  backdrop-filter: blur(70px);
/*  max-height: 395px;*/
}
.product-slide-top.product-top-half .img-box {width: 50%;}
.product-slide-top.product-top-half .img-box img {max-height: 326px;}
.product-slide-top.product-top-half .product-top-content {width: 50%;}
.product-slide-top.product-no-half {gap: 3.63vw;}
#product-slider-wrapper .product-slide-top h2 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2vw;
  line-height: calc(2vw * 1.14);
  letter-spacing: calc(2vw * 0.28);
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0.83vw;
}
#product-slider-wrapper .product-slide-top#bigul-slide1 .img-box {max-height: 333px;}
#product-slider-wrapper .product-slide-top#bigul-slide1 .img-box img {margin-left: 6.46vw;}
#product-slider-wrapper .product-slide-top #bigul-content .img-wrapp {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0.83vw;
}
#product-slider-wrapper .product-slide-top #bigul-content .img-wrapp img {width: 3.26vw; margin-right: 1.32vw;}
#product-slider-wrapper .product-slide-top #bigul-content h2,#product-slider-wrapper .product-slide-top #bigul-content h1 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 2.22vw;
  line-height: calc(2.22vw * 1.3);
  letter-spacing: calc(2.22vw * 0.14);
  text-transform: capitalize;
  color: #fff;
  margin-bottom: 0;
}
/* #product-slider-wrapper .product-slide-top p {
  font-family: Lato;
  font-weight: 500;
  font-size: 1.27vw;
  line-height: calc(1.27vw * 1.5);
  color: #DFE9F2;
} */
#product-slider-wrapper .product-slide-top a {margin-top: 4.72vw;}
#product-slider-wrapper .product-slide-mid {
  padding: 2.08vw 1.35vw;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/product-mid-bg.svg);
  border-radius: 11.64px;
  margin-bottom: 2.57vw;
  min-height: 136px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#product-slider-wrapper .product-slide-mid h3,#product-slider-wrapper .product-slide-mid h2, #product-slider-wrapper .product-slide-top h3 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 1.62vw;
  line-height: calc(1.62vw * 1.14);
  letter-spacing: calc(1.62vw * 0.12);
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 0.83vw;
}
#product-slider-wrapper .product-slide-mid p , #product-slider-wrapper .product-slide-top p{
  font-family: Poppins;
  font-weight: 400;
  font-size: 0.94vw;
  line-height: calc(0.94vw * 1.54);
  vertical-align: middle;
  color: #DFE9F2;
  margin-bottom: 16px;
}
#product-slider-wrapper .product-slide-mid ul, #product-slider-wrapper .product-top-content ul {
  list-style: disc !important;
  padding-left: 1.4em;
  margin-bottom: 0;
}
#product-slider-wrapper .product-slide-mid ul li, #product-slider-wrapper .product-top-content ul li {
  list-style: disc !important;
  font-family: Poppins;
  font-weight: 400;
  font-size: 0.94vw;
  line-height: calc(0.94vw * 1.54);
  color: #fff;
}
#product-slider-wrapper .product-slide-mid ul li::marker {
  color: #fff !important;
}
#product-slider-wrapper .product-top-content a,
#product-slider-wrapper .product-top-content a {
  color: #fff !important;
  font-weight: 700;
  text-decoration: underline;
}
.product-slide-bottom a.link-wrapp {
  background: #1B223C5C;
  color: #fff;
  display: flex;
  align-items: center;
  width: fit-content;
  border-radius: 8px;
  padding: 4px;
}
.product-slide-bottom a.link-wrapp img {width: 2.22vw; margin-right: 4px;}
.product-slide-bottom a.link-wrapp h2 {
  font-family: Poppins;
  font-weight: 500;
  font-size: 1.11vw;
  line-height: 1.39vw;
  color: #fff;
  margin: 0;
  text-transform: capitalize;
}
.swiper-buttons-wrapp {
    position: fixed;
    top: auto;
    right: 13vw;
    bottom: 7.6%;
    left: auto;
    width: fit-content;
    z-index: 9;
}
.swiper-button.desktop-only {
  display: flex;
  align-items: center;
  width: fit-content;
  position: relative !important;
  top: -11px !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
}
.swiper-button.desktop-only:focus, .swiper-button.desktop-only:focus-visible {outline: unset !important;}
.swiper-button.desktop-only:after {display: none !important;}
.swiper-button.desktop-only p {
  font-family: Poppins;
  font-weight: 500;
  font-size: 0.97vw;
  line-height: 0.83vw;
  letter-spacing: 0.83vw;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  color: #fff;
  margin: 0 1.39vw 0 0;
}
.swiper-button.desktop-only img {width: 4.44vw; aspect-ratio: 1 / 1;}
.general-box-wrapper-resource .general-box {
    justify-content: flex-start;
}
.extra-row{
  display: none;
}
.got-to-faq a.link-wrapp {
    background: transparent !important;
}
.got-to-faq a.link-wrapp img {
    margin-left: 1.8vw;
}
.got-to-faq a.link-wrapp h2 {
    font-weight: 400;
}
 /* #product-slider-wrapper .swiper-wrapper {
  display: block !important;  /* Override Swiper's flex */
  

#product-slider-wrapper .swiper-slide {
  width: 100% !important;
  padding-top: 50px; /* spacing between blocks */
}




.mobile-br{
  display: none;
}
.swiper-buttons-wrapp.sticky {
    position: sticky;
    left: 76%;
    bottom: 9px;
    z-index: 10;
}
.apply-wrapper div{
  display: flex;
}


.bookmark-box{
  margin-right: 14px;
}
.single-job-position-div {
    display: flex;
    width: 36%;
    justify-content: space-between;
}
/*.single-job-position, .single-job-location {
    width: auto;
}*/
.single-job-location p {width: inherit;}
.faq-wrapp {
    display: flex;
    grid-template-columns: repeat(5, 1fr);
    gap: 24px;
    margin: 0 auto;
}
.faq-wrapp > div:nth-last-child(2) {
    grid-column: 2 / span 1;
}
.faq-wrapp > div:last-child {
    grid-column: 3 / span 1;
}
.mobile-exp{display: none;}
#job-listing .hero-light{display: none;}
#home-mc .hero-light{display: none;}
.knowledge-hub-main input, .knowledge-hub-main input:focus {
  background: #1B223C5C;
  border-radius: 5.88px !important;
  padding-left: 2.4vw;
  color: #fff !important;
}
.knowledge-hub-main input::placeholder{
  color: #fff !important;
}
.knowledge-hub-main form button {
    position: absolute !important;
    background-color: transparent !important;
    left: 16px;
    top: 2px;
    padding: 0;
    border: 0;
}
.knowledge-hub-main form.form-search {
    width: 52%;
}
.blog-banner .main-img {
    width: 100%;
    max-height: 55.56vw;
    filter: brightness(.5);
}
#header-shade, #section-shade {
    opacity: 1;
    position: absolute;
    bottom: 0;
}
.social-box {
    margin-bottom: 9px;
}
.share-single p a {
    display: flex;
}
div#comments h4,
#commentFormSubmit,
#subscribeFormSubmit{
      background: #121416;
    color: #fff;
    border-radius: 0.28vw;
    font-size: 1vw;
    letter-spacing: 0.4vw;
    width: 100%;
    height: 4vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    text-decoration: none;
    cursor: pointer;
}
.bottom-article {
    margin-top: 24px;
}
#subscribeForm p {
    display: none;
}
.the-latest .latest-single:nth-child(2) .text {
    position: absolute;
    top: 6px;
    padding: 10px;
    color: #fff !important;
}
.the-latest .latest-single:nth-child(2) {
    padding: 0;
}
.latest-single img {
    display: none;
}
.the-latest .latest-single:nth-child(2) img {
    display: block;
}
.the-latest .latest-info{
  margin-top: 0;
}
.related-job-single .d-flex {
    align-items: flex-start;
}
#content .post-card {
    padding: 0 20px 20px 20px;
    height: 170px;
}
#content .post-card h3{
  color: #121416;
  font-size: 24px;
  line-height: 26.65px;
}
#comments .rounded-circle {
    width: 6%;
}
.blog-details-form input{
  margin-bottom: 18px;
  border: 1px solid #CECECE;
    border-radius: 0.28vw;
    padding: 1.1vw 1.4vw;
}

/*Research*/
#research {padding: 50px 0 86px;}
#research .hero-light {left: 72%; top: 89%;}
.research-slider {
  margin-top: 1.75vw;
  padding: 0 2.08vw 0;
}
.research-slide {
  padding: 1.25vw 1.2vw 1.53vw;
  border-radius: 10px;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%);
  backdrop-filter: blur(70px);
  box-shadow: 2px 4px 30px 0px #0000001A;
  flex: 0 1 calc((100% - 2 * 1.11vw) / 3);
  aspect-ratio: 259 / 581;
}
.research-slide .img-box {width: 9.44vw; margin: 0 auto 1.34vw;}
.research-slide  h2 {
  font-family: Lato;
  font-weight: 500;
  font-size: 1.57vw;
  line-height: 1.92vw;
  letter-spacing: -0.47px;
  vertical-align: middle;
  color: #fff;
  margin-bottom: 19px;
  text-align: center;
}
.research-slide ul {padding: 0; margin: 0;}
.research-slide li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  column-gap: 0.97vw;
  list-style: unset;
  margin-bottom: 1.39vw;
  font-family: Lato;
  font-size: 1.11vw;
  line-height: 1.1vw;
  letter-spacing: -0.18px;
  color: #fff;
}
.research-slide li:last-child {margin-bottom: 0;}
.research-slide li img {width: 1.25vw !important;}
#research-details .hero-light {top: 100%; left: 75%;}
#research h1, .mbs-section h1 {font-weight: 500;}
#research-details h1 {margin-bottom: 1.32vw; font-weight: 500;}
#research-details h1 a span {display: none;}
#research-details .second-subtitle {
  padding-left: 2.5vw;
  margin-bottom: 1.94vw;
  font-size: 1.25vw;
  line-height: calc(1.25vw * 1.54);
  letter-spacing: 1px;
}
.date-select-wrapp {
  display: flex;
  gap: 6.67vw;
  justify-content: flex-start;
  align-items: center;
}
.date-select-wrapp p {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.97vw;
  line-height: 1.39vw;
  color: #fff;
  margin-bottom: 8px;
}
.date-select-single {min-width: 29.51vw;}
.research-date-wrap {position: relative; width: 100%;}
.date-select-wrapp input {
  font-family: Lato;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: 1.67vw;
  color: transparent;
  text-align: left;
  width: 100%;
  height: 3.89vw;
  border: 2px solid #EDEDED;
  border-radius: 8px;
  padding: 1.11vw 4.17vw 1.11vw 1.11vw;
  box-shadow: 0px 0px 0px 4px #DDDDDD29;
  cursor: pointer;
}
.research-date::-webkit-datetime-edit,
.research-date::-webkit-inner-spin-button {display: none;}
.research-date::-webkit-calendar-picker-indicator {opacity: 0; cursor: pointer;}
.research-date::-moz-placeholder {color: transparent;}
.research-date::-ms-input-placeholder {color: transparent;}
.placeholder-text {
  position: absolute;
  left: 1.11vw;
  top: 50%;
  transform: translateY(-50%);
  color: #2A2F3B;
  pointer-events: none;
  transition: 0.2s;
  font-family: Lato;
  font-weight: 400;
  font-size: 1.11vw;
  line-height: 1.67vw;
  padding: 1.11vw 0;
}
.research-date:valid + .placeholder-text {display: none;}
.research-date:valid {color: #2A2F3B !important;}
.research-date:valid::-webkit-datetime-edit {display: block;}
.date-select-wrapp .research-date-wrap img {
  position: absolute;
  width: 1.67vw;
  top: 50%;
  right: 1.11vw;
  transform: translateY(-52%);
}
.research-detail-wrapp {margin-top: 3.89vw;}
.research-detail-wrapp p {
  font-family: Poppins;
  font-weight: 300;
  font-size: 0.97vw;
  line-height: calc(0.97vw * 1.54);
  margin-bottom: 1.94vw;
  color: #fff;
}

/*MBS*/
.mbs-section, #research-details {padding: 50px 0 86px;}
.mbs-section .hero-light {left: 69%; top: 60%;}
.mbs-section #myTabContent {width: 49vw; margin: 0 auto 0;}
.mbs-section .tab-pane {padding-left: 0vw;}
.mbs-wrap {
  margin: 2.5vw 0;
  display: flex;
  flex-direction: column;
  gap: 1.94vw;
}
.mbs-single {
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #FFFFFF4D !important;
  border-radius: 0.69vw;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/products-faq-elements-bg.svg);
  padding: 0 1.4vw;
  height: 70px;
  padding-right: 0.3vw;
}
.mbs-single .mbs-content {text-align: left; width: calc((100% - 12vw) / 2);}
.mbs-single h4 {
  font-family: Lato;
  font-weight: 700;
  font-size: 0.9vw;
  line-height: 1.32vw;
  color: #fff;
  margin-bottom: 0;
}
.mbs-single p {
  font-family: Lato;
  font-weight: 400;
  font-size: 0.9vw;
  line-height: 1.32vw;
  color: #fff;
  margin-bottom: 0;
}
.open-form-btn {
  padding: 0.6vw 2.08vw;
  background: #000000;
  color: #fff;
  border-radius: 9px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.09vw;
  height: 53px;
  /* width: 138px; */
}
.open-form-btn img {width: 1.14vw;}
.open-form-btn button {
  padding: 0.44vw;
  border-radius: 7px;
  background: #fff;
  color: #000;
  font-family: Lato;
  font-weight: 600;
  font-size: 0.61vw;
  line-height: 0.66vw;
  text-align: center;
}
.research-detail-wrapp .mbs-wrap {width: 46.53vw;}
.research-detail-wrapp .mbs-single .mbs-content {width: calc(100% - 12vw);}
#search_results {
  top: 70px;
  background: #fff;
  left: 0;
  border-radius: 14px;
  padding: 22px 24px 17px;
  z-index: 999;
  display: none;
}
#search_results .head_result_sec {margin-bottom: 12px;}
#search_results .head_result_sec:last-child {margin-bottom: 0px;}
#search_results .search-headings {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 7px 12px;
  gap: 18px;
}
#search_results .search-headings img {width: 1.67vw; aspect-ratio: 1 / 1; margin: 0;}
#search_results .search-headings h2 {
  font-family: Poppins;
  font-weight: 400;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1);
  letter-spacing: calc(0.83vw * 0.12);
  text-transform: uppercase;
  color: #323741;
  margin: 0;
}
#search_results .list-group-item {
  border: unset !important;
  padding: 0.5rem 0 0.5rem 60px;
  font-family: Poppins;
  font-weight: 400;
  font-size: 16px;
  line-height: calc(16px * 1);
  color: #C4C4C4;
}
#search_results .list-group-item.list-group-item-action {color: #212529;}
#search_results .list-group-item.list-group-item-action:hover {color: #2d57a6; background: unset !important;}
#pdquicklinks header, #pdquicklinks footer {display: none;}

.company-day .slick-slide{
  height: unset;
}

#home-redirect {
  color: #fff;
  background: #29A672;
  padding: 12px 0 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  width: 100%;
}
#home-redirect p {
  margin: 0;
  font-family: Poppins;
  font-weight: 400;
  font-size: 0.83vw;
  line-height: calc(0.83vw * 1.5);
  letter-spacing: calc(0.83vw * 0.04);
}
#home-redirect a {
  background: #0D0D0D;
  color: #fff;
  font-family: Poppins;
  font-weight: 700;
  font-size: 0.6vw;
  line-height: 0.73vw;
  letter-spacing: 0.01vw;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 8px 14px;
}
#home-redirect a img {width: 0.97vw;}
.scrollable-news {
  max-height: 300px;
  overflow-y: auto;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.submenu-panel {
  position: absolute;
  top: 0; left: 0;
  width: 100%; height: 100%;
  background: #111;
  overflow-y: auto;
  transition: all 0.3s ease;
  z-index: 1056;
  background: #1B223C;
  padding: 6.87vw 6.11vw 6.87vw 8.65vw;
}
.mbl-header-line {width: 67.68vw;}
.submenu-panel-body {margin-top: 6.62vw;}
.help-content {
  display: none;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.help-content.active {
  max-height: 100px;
  display: block;
  margin-top: 30px;
}
#mobile-main-menu .help-content ul {
  margin: 0;
  width: 100%;
  padding: 0;
  display: block;
}
#mobile-main-menu .help-content ul a {
  font-size: 12px;
  line-height: calc(12px * 1);
  letter-spacing: calc(11px * 0.28);
  margin-bottom: 30px;
}
.gm-style-iw.gm-style-iw-c {
  width: 17vw;
}
.gm-style-iw.gm-style-iw-c a:hover {color: blue;}
.highlight {
  background: yellow;
  color: #000;
  font-weight: 600;
}
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  appearance: none;
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7a1 1 0 0 0-1.41 1.41L10.59 12l-4.89 4.89a1 1 0 1 0 1.41 1.41L12 13.41l4.89 4.89a1 1 0 0 0 1.41-1.41L13.41 12l4.89-4.89a1 1 0 0 0 0-1.4z'/></svg>") no-repeat center center;
  cursor: pointer;
}
/* Firefox */
input[type="search"]::-moz-search-clear {
  -moz-appearance: none;
  appearance: none;
  height: 16px;
  width: 16px;
  background: url("data:image/svg+xml;utf8,<svg fill='white' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M18.3 5.71a1 1 0 0 0-1.41 0L12 10.59 7.11 5.7a1 1 0 0 0-1.41 1.41L10.59 12l-4.89 4.89a1 1 0 1 0 1.41 1.41L12 13.41l4.89 4.89a1 1 0 0 0 1.41-1.41L13.41 12l4.89-4.89a1 1 0 0 0 0-1.4z'/></svg>") no-repeat center center;
  cursor: pointer;
}
section#product-back {
    padding-top: 4vw;
}
#product-slider-wrapper .hero-light{
  opacity: 0;
}
.products .section-title{
  margin-bottom: 18px;
}

#open-quick-links{
  display: none;
}
.quick-links h3 img, .header-search .close-icon {display: none;}
#home-redirect button {
  background: #0D0D0D;
  color: #fff;
  font-family: Poppins;
  font-weight: 700;
  font-size: 0.6vw;
  line-height: 0.73vw;
  letter-spacing: 0.01vw;
  vertical-align: middle;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 7px;
  padding: 8px 14px;
  cursor: pointer;
}
#home-redirect button{background: transparent;}


.files-box {
  width: 100%;
  padding: 1rem 1rem 2rem;
  background: linear-gradient(62.42deg, rgba(255, 255, 255, 0.1) 20.61%, rgba(255, 255, 255, 0) 82.27%), url(../images/tab-bg-element.svg);
  background-size: contain;
  background-position: center;
  background-repeat: repeat;
  backdrop-filter: blur(2.71vw);
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  box-shadow: 2px 4px 30px 0px #0000001A;
  position: relative;
}
.files-box button.close-files-box {
  float: right;
  aspect-ratio: 1 / 1;
  width: 1.5vw;
  display: flex;
  background: #000;
  border-radius: 5px;
  color: #fff;
  align-items: center;
  justify-content: center;
}
.files-box ul {
  width: 100%;
  display: flex;
  margin: 0;
  border-radius: unset;
  background: unset;
  padding: 0;
  height: unset;
  backdrop-filter: url();
  box-shadow: unset;
  gap: 0;
}
.files-box ul li {
  width: calc(50% - 18px);
  border: 1px solid #fff;
  padding: 0.6vw;
}
.files-box ul li a {padding: 0;}
.services-content p a, .slider-nav .item p a{color: #fff; text-decoration: underline; font-weight: 700;}
.home-about-content p a {
    color: #DFE9F2;
    font-weight: 700;
    text-decoration: underline;
    font-size: inherit;
}
.career-overview {
    padding-bottom: 4vw;
}
.career-overview p{
  font-family: Lato;
    font-weight: 400;
    font-size: 0.94vw;
}
.career-overview ul li {
    list-style-type: disc;
    margin-bottom: 7px;
    font-family: Lato;
    font-weight: 400;
    font-size: 0.94vw;
}
.career-overview .list-content {
    padding: 30px 0;
}
.milestones-p{
  font-size: 0.94vw;
  font-family: Lato;
  font-weight: 400;
  color: #fff;
}
#product-stock-algo .product-top-content{
  width: 65%;
}
#product-stock-algo .img-box{
  width: 45%;
}
#product-slider-wrapper #equity-derivative .product-slide-top#bigul-slide1 .img-box img{
  margin-left: 2.46vw;
}