nav>li>a:hover,
.nav>li>a:focus,
.nav-tabs>li>a:hover {
  text-decoration: none !important;
  background: rgba(255, 255, 255, 0.2) !important;
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
  font-weight: 400 !important;
}

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: #FACC2E;
  background-color: #444;
  border-color: #444;
}

.carousel-inner img {
  width: 970px;
  height: 530px;
  max-width: 100%;
  aspect-ratio: 97 / 53;
}

.carousel-caption {
  background-color: rgba(0, 0, 0, 0.7);
  width: auto;
  padding: 10px 0px 36px 0px;
  right: 36% !important;
  left: 36% !important;
  border-radius: 8px;
  margin-bottom: 10px;
}

.carousel-indicators {
  bottom: 30px;
}

.drop-down .panel {
  background: rgba(255, 255, 255, 0.8);
}

.web_body {
  /*background: #333;*/
  background:rgba(0,0,0,0.6);
}

.masonry_item img {
  /*aspect-ratio: 309 / 206;*/
  object-fit: contain;
  object-position: 50% 100%;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
  font-display: swap;
}

@media (max-width: 990px) {
  .masonry_item>img {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 768px) {
  .carousel-caption {
    right: 60px !important;
    left: 60px !important;
  }
}