:root {
  --primary: #2d2d7d;
  --accent3: #f5b834;
}

.navbar-nav,
.navbar,
.__nav_bar {
  --bs-navbar-brand-hover-color: #ffffff;
  --bs-navbar-color: #fff;
  --bs-nav-link-hover-color: #000000;
  --bs-navbar-hover-color: #000000;
  --bs-nav-link-font-size: 0.9rem;
  --bs-navbar-toggler-border-color: #fff;
  --bs-emphasis-color-rgb: #fff;
  --bs-navbar-toggler-icon-bg: url(" data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-body-color: white;
  --bs-dropdown-link-hover-color: $accent;
  --bs-dropdown-link-hover-bg: transparent;
}

.__n .navbar-nav,
.__n .navbar {
  --bs-nav-link-hover-color: #f5b834;
}

.__nav_bar .dropdown-menu {
  background-color: transparent;
  border: 0;
  --bs-dropdown-link-hover-color: black;
  --bs-dropdown-link-hover-bg: transparent;
  --bs-dropdown-font-size: 0.9rem;
  --bs-dropdown-item-padding-y: 0.5rem;
  --bs-dropdown-link-active-bg: transparent;
}
.__nav_bar .dropdown-menu li {
  width: 100%;
}

.__n .__nav_bar .dropdown-menu {
  --bs-dropdown-link-hover-color: #f5b834;
}
@media screen and (min-width: 772px) {
  .__n .__nav_bar .dropdown-menu {
    background-color: black;
  }
}

body {
  font-family: "Josefin Sans", sans-serif;
  font-optical-sizing: auto;
}

body {
  font-family: "Josefin Sans", sans-serif;
  font-optical-sizing: auto;
  color: white;
}

.__dvh {
  min-height: 100dvh;
}

.__contact .__content {
  text-transform: uppercase;
  color: #9499a0;
  --bs-heading-color: #9499a0;
  --bs-border-color: var(--accent3);
}
.__contact .__content .card {
  border-radius: 25px;
  --bs-border-width: 2px;
}
.__contact .__content a {
  color: var(--accent3);
  text-transform: none;
  text-decoration: none;
}
.__contact .__content .__li {
  color: #9499a0;
  text-align: center;
}
.__contact .__content .__li span {
  padding: 0 10px;
}
.__contact .__content .__li ul {
  list-style-type: none;
  display: flex;
  justify-content: center;
}
.__contact .__content .__li ul li:first-child span {
  display: none;
}
@media only screen and (max-width: 700px) {
  .__contact .__content .__li ul {
    display: block;
    margin-top: 1rem;
    line-height: 2;
  }
  .__contact .__content .__li ul li:first-child span {
    display: inline;
  }
}
@media screen and (max-width: 400px) {
  .__contact .__content h3 a {
    font-size: 95%;
  }
  .__contact .__content .card-container {
    width: 100%;
  }
  .__contact .__content .card-body {
    --bs-card-spacer-x: 0.75rem;
  }
}

.invalid-feedback.__show {
  display: block;
}

label {
  margin-bottom: 0;
  margin-top: 1rem;
}

.__social {
  display: inline-flex;
  gap: 20px;
  fill: var(--accent3);
}
.__social svg {
  fill: var(--accent3);
}
.__social a span {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  border-radius: 16px;
  padding: 12px 16px;
  border: 2px solid var(--accent3);
}
.__social a:hover span {
  background-color: var(--accent3);
}
.__social a:hover span svg {
  fill: white;
}

.__awards .__flex-container {
  width: 100%;
  gap: 0;
}
.__awards .__item {
  position: relative;
  width: 400px;
  height: 400px;
  max-width: 100%;
}
@media screen and (max-height: 700px) {
  .__awards .__item {
    height: 50%;
  }
}
@media screen and (max-height: 800px) {
  .__awards .__item {
    height: 50%;
  }
}
@media screen and (min-height: 800.1px) {
  .__awards .__item {
    height: 33.3333333333%;
  }
}
@media screen and (min-width: 400px) {
  .__awards .__item {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .__awards .__item {
    width: 50%;
  }
}
@media screen and (min-width: 600.1px) {
  .__awards .__item {
    width: 33.3333333333%;
  }
}
.__awards .__item .__title1 {
  text-transform: uppercase;
  color: white;
}
.__awards .__item .__title2 {
  color: #000000;
  font-family: "Poppins";
  font-size: 90%;
}
.__awards .__item img {
  padding-top: 10px;
}

.__scrollbar {
  scroll-behavior: smooth;
}
.__scrollbar::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}
.__scrollbar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 2px rgba(255, 255, 255, 0.966);
  border-radius: 0px;
}
.__scrollbar::-webkit-scrollbar-thumb {
  background: #000000;
  border-radius: 20px;
}
.__scrollbar::-webkit-scrollbar-thumb:hover {
  background: #ffffff;
}

.__no_scrollbar {
  scroll-behavior: smooth;
}
.__no_scrollbar::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

.arrow {
  position: fixed;
  bottom: 0;
  right: 25px;
  gap: 25px;
  display: flex;
  cursor: pointer;
  z-index: 10;
  transform: translateY(-50%);
}
@media screen and (max-width: 700px) {
  .arrow {
    right: 15px;
    gap: 10px;
  }
}
.arrow .left,
.arrow .right {
  width: 36px;
  content: url("data:image/svg+xml,%3Csvg%20width%3D%2274%22%20height%3D%2273%22%20viewBox%3D%220%200%2074%2073%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M7.99487%2035.3592C7.69236%2035.3592%207.40224%2035.4794%207.18833%2035.6933C6.97442%2035.9072%206.85425%2036.1973%206.85425%2036.4998C6.85425%2036.8024%206.97442%2037.0925%207.18833%2037.3064C7.40224%2037.5203%207.69236%2037.6405%207.99487%2037.6405L62.3639%2037.6405L41.3878%2059.6659C41.1791%2059.885%2041.0659%2060.1779%2041.0732%2060.4804C41.0804%2060.7829%2041.2076%2061.07%2041.4266%2061.2788C41.6456%2061.4875%2041.9386%2061.6007%2042.241%2061.5934C42.5435%2061.5861%2042.8307%2061.459%2043.0394%2061.24L65.8519%2037.2869C66.0542%2037.0747%2066.167%2036.7929%2066.167%2036.4998C66.167%2036.2068%2066.0542%2035.9249%2065.8519%2035.7128L43.0394%2011.7597C42.8307%2011.5407%2042.5435%2011.4135%2042.241%2011.4063C41.9386%2011.399%2041.6456%2011.5122%2041.4266%2011.7209C41.2076%2011.9296%2041.0804%2012.2168%2041.0732%2012.5193C41.0659%2012.8218%2041.1791%2013.1147%2041.3878%2013.3337L62.3639%2035.3592L7.99487%2035.3592Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
  filter: none;
}
.arrow .left:hover,
.arrow .right:hover {
  filter: brightness(0) saturate(100%) invert(52%) sepia(94%) saturate(217%) hue-rotate(304deg) brightness(107%) contrast(92%);
}
@media screen and (max-width: 700px) {
  .arrow .left,
  .arrow .right {
    width: 28px;
  }
}
.arrow .left {
  transform: rotate(180deg);
}

.__placeholder {
  background-image: url("./images/placeholder.webp");
  min-height: 130px;
  min-width: 200px;
}

.__shadow_txt {
  text-shadow: #bbb 0 0 1px, #fff 0 -1px 1px, #fff 0 -1px 0px, rgba(0, 0, 0, 0.8) 0 30px 25px;
}

a {
  text-decoration: none;
  color: black;
}

.__bg_hero {
  background-image: url("/anuj/home.webp");
  background-position: center 30%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  max-height: 80vh;
  margin: auto;
  position: absolute;
  top: 20px;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 700px) {
  .__bg_hero {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("/anuj/home_mob.webp");
    max-height: 100vh;
    top: 0;
  }
}

.site-identity h6 {
  margin-bottom: 0;
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
}
.site-identity p {
  margin-bottom: 0;
  color: #e8e8e8;
  font-size: 90%;
  padding-top: 4px;
  color: rgba(245, 184, 52, 0.7058823529);
}
.site-identity a {
  color: white;
}
.site-identity:hover p,
.site-identity:hover a {
  color: var(--accent3);
}

.__nav_bar .nav-item {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-transform: uppercase;
}

.__nav_bar ul {
  list-style-type: none;
}
.__nav_bar ul li {
  display: inline-block;
  letter-spacing: 1px;
}
.__grid_mouse {
  overflow-x: hidden;
}
.__grid_mouse .info {
  width: 100%;
  position: absolute;
  font-family: "Poppins";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: 4px;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  background: linear-gradient(180deg, rgba(22, 22, 22, 0.65) 0%, rgba(0, 0, 0, 0.3215686275) 62%);
  transition: all 300ms ease-in-out;
  visibility: hidden;
  opacity: 0;
}
.__grid_mouse .info .__arrow {
  width: 56px;
  height: 56px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
}
.__grid_mouse .__block {
  background-color: black;
  height: 100%;
  overflow: hidden;
  border-radius: 0.5rem;
}
.__grid_mouse .__item {
  background: linear-gradient(to top, #f5b834, #f2d9a2);
  padding: 2px;
  border-radius: 0.5rem;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  --bs-border-color: #ffffff57;
}
.__grid_mouse .__item a img {
  border-radius: 0.5rem;
  background-color: #000000;
}
.__grid_mouse .__item img {
  -o-object-fit: fill;
     object-fit: fill;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media screen and (min-width: 772px) {
  .__grid_mouse .__item img {
    min-height: 140px;
  }
}
.__grid_mouse .__item:hover .info {
  visibility: visible;
  opacity: 1;
}

.__btn {
  color: white;
  background-color: var(--accent3);
  border: 1px solid var(--accent3);
}
.__btn:hover, .__btn:focus {
  border-color: var(--accent3);
  background-color: black;
}

.chip {
  display: flex;
  cursor: pointer;
  color: #888;
  border-radius: 34px;
  padding: 8px 20px 2px;
  border: 2px solid #888;
  align-items: center;
  text-transform: uppercase;
}
@media screen and (max-width: 992px) {
  .chip {
    padding: 5px 10px 1px;
    font-size: 75%;
  }
}
.chip.selected {
  color: white;
  background-color: var(--accent3);
}
.chip:hover {
  color: white;
  background-color: #b78b2c;
  border: 2px solid black;
}
@media screen and (max-width: 992px) {
  .chip:hover {
    background-color: black;
    border: 2px solid #e8e8e8;
  }
  .chip.selected:hover {
    background-color: var(--accent3);
    border: 2px solid #e8e8e8;
  }
}

.chip_grid {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-bottom: 1.5rem;
}

.__grid_mouse {
  overflow: hidden;
}/*# sourceMappingURL=styles2.css.map */