/* Banner */
.banner{    
    display: flex;    
}
.text-overlay {
    top: 20%;
    left: 10%;
    padding: 10px 20px;
    font-size: 30px;
    display: flex;
    flex-direction: column;
    margin-top: 100px;
}
.large-text {
  font-size: 80px;
  color: #991b1e;
  text-transform: capitalize;
  font-family: 'Beyond';
  margin-bottom: 25px;
}

/* .highlight-box {
  display: inline-block;
  background: linear-gradient(to left, #3e403f, #991b1e);
  color: white;
  font-size: 19px;
  border: 2px solid #3e403f;
  padding: 5px 12px;
  border-radius: 10px 10px 10px 0px;
  font-family: Georgia;
  max-width: fit-content;
} */
.date-box {
  display: inline-block;
  background: #3e403f;
  color: #ffffff;
  font-size: 25px;
  padding: 4px 25px;
  /* border: 2px solid #991b1e; */
  border-radius: 0px 28px 28px 28px;
  font-family: Georgia;
  max-width: fit-content;
}
.banner img{
  width: 100%;
  margin-bottom: 10px;
  margin-top: 100px;
}
/* Description  */
.visaDescription h3{
  color:black;
  font-weight: bold;
  border-bottom: 2px solid #991b1e;
  display: inline-block;
  padding-bottom: 5px;
}
.visaDescription ul li{
    color: #3e403f;
    font-size: 15px;
}
.visaDescription p{
    color: #212121;
    font-size: 15px;
}
/* Accordion  */
.visaReq h3{
  color:black;
  font-weight: bold;
  border-bottom: 2px solid #991b1e;
  display: inline-block;
  padding-bottom: 5px;
}

.accordion {
    /* width: 68%; */
    margin: 10px;
  }
  .accordion h3{
      font-weight: bold;
  }
  .accordion-body p{
      color: #000;
      font-size: 15px;
  }
  .accordion strong{
  color:#212121;
  font-weight: bold;
  border-bottom: 2px solid #991b1e;
  display: inline-block;
  padding-bottom: 5px;
  margin-bottom: 10px;
  margin-top: 10px;
  }
  .accordion-button:not(.collapsed)::after {
      transform: rotate(180deg);
  }
  .accordion-header .accordion-button{
  background: linear-gradient(to left, #3e403f, #991b1e);
    color: white;
    font-size: 20px;
    text-transform: capitalize;
  }
  .accordion-button {
      transition: background 0.3s ease-in-out;
  }
  .accordion-button:hover{
    background: linear-gradient(to right, #3e403f, #991b1e);
  }
  .accordion-button::after {
    filter: brightness(0) invert(1); 
  }
  .accordion-button:focus,
  .accordion-button:active {
      box-shadow: none !important;
      outline: none !important;
      border: none !important;
  }
  .accordion ul li{
    list-style-type: square;
  }
  .notes{
    margin-bottom: 25px;
  }
  .notes h3{
    color:black;
    font-weight: bold;
    border-bottom: 2px solid #991b1e;
    display: inline-block;
    padding-bottom: 5px;
    text-transform: capitalize;
  }
  .notes p{
    color: #212121;
    font-size: 15px;
  }
  .notes ul li{
    list-style-type: square;
    color: #212121;
    font-size: 15px;
  }