body {
  font-family: "Saira", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Maven Pro", sans-serif;
}



/* start header-top  */

.top-first-header {
  background: #f5f6f7;
  border-bottom: 1px solid #00000026;
}

.info-box {
  background: #1a75bb;
  padding: 5px 0;
}


.first-header {

  font-weight: 600;
  font-size: 40px;
  color: #0f0f0f;
}

.first-header span {
  color: #186bab;
}

.author img {
  width: 22px;
  margin-right: 5px;
  border-radius: 50%;
  height: 22px;
}

/* header a:hover {
  color: var(--dark-blue);
} */

.button-outline {
  color: var(--dark-blue);
  border: 1px solid var(--dark-blue);
  border-radius: var(--corner-radius);
  background-color: transparent;
  padding: 0.3rem 0.6rem;
  font-weight: 500;
  font-size: 14px;
}

@media (min-width: 1280px) {
  .button-outline {
    font-size: 16px;
  }
}

.button-outline:hover {
  color: white;
  background-color: var(--dark-blue);
}

.button-fill {
  border-radius: var(--corner-radius);
  padding: 0.1rem 0.6rem;
  color: white;
  background-color: var(--dark-blue);
  border: 1px solid var(--dark-blue);
}

.button-fill:hover {
  background-color: transparent;
  color: var(--dark-blue);
}

.search-bar {
  width: 10rem;
}

.button-white {
  color: var(--dark-blue);
  background-color: white;
  border: 1px solid var(--dark-blue);
}

.button-blue {
  color: white;
  border: 1px solid var(--dark-blue);
  background-color: var(--dark-blue);
}

.button-white:hover {
  color: var(--dark-blue);
  border: 1px solid var(--dark-blue);
  background-color: var(--light-blue);
}

.button-blue:hover {
  color: var(--dark-blue);
  background-color: white;
  border: 1px solid var(--dark-blue);
}

.button-outline.img:hover {
  color: white;
  background-image: var(--dark-blur);
  z-index: 1;
}

.button-outline.img:hover {
  color: white;
}


.icon-container .col-1 {
  cursor: pointer;
  transition: transform 0.3s ease;
}

.icon-container .col-1:hover {
  transform: translateY(-5px);
}

.icon-body {
  display: none;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.icon-body.active {
  display: flex;
}

.bg-light-blue {
  background-color: #e6f7ff;
}

.blue-header {
  color: #1a73e8;
}

.img-20 {
  max-width: 40px;
  height: auto;
}

.icon-item.active {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 2px solid #1a73e8;
}

/* 
.btn-primary:hover {
  background-color: #0d62d6;
  border-color: #0d62d6;
} */

.transition-icon {
  transition: transform 0.3s ease;
}

button[aria-expanded="true"] .transition-icon {
  transform: rotate(180deg);
}

@media (max-width: 768px) {
  .mobile-200 {
    width: 200% !important;
  }
}



.nav-scroll-wrapper nav {
  border-radius: 50px;
  padding: 7px;
  width: max-content;
  margin: 20px auto;
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0), 0 0 0 0 rgba(0, 0, 0, 0), 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  background: #f3f4f6;
}

.nav-link {

  font-size: 16px;
  font-weight: 500;
  color: #555;
  margin-left: 20px;
}

.nav-link:nth-child(1) {
  margin-left: 0px;
}


.nav-link.active {
  background: #186bab !important;
  border-radius: 25px;
  color: #fff !important;
}

.nav-link.active img {
  filter: brightness(5.4) contrast(7.2) saturate(7.4);
}

.nav-link:hover {
  border-radius: 50px;
  color: #555;
}

.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: none;
}

.btn{
  background: #f3f4f6;
    font-weight: 500;
  font-size: 14px;
  border-radius: 2px;
}
