* {
    margin: 0px;
    padding: 0px;
  }
  
  a {
    color: inherit !important;
    text-decoration: none !important;
    cursor: pointer;
  }
  
  body {
    font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI",
      Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  }
  
  
  #icon {
    width: 27px;
    height: 9px;
    background: linear-gradient(96.34deg, #e537b9 0%, #c040df 100%);
    border-radius: 4.5px;
  }
  
  #subheading-section {
    height: 15vh;
  }
  
  .subheading {
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 32px;
  }
  
  .subheading-subtitle {
    font-style: normal;
    font-weight: 200;
    font-size: 18px;
    line-height: 28px;
    opacity: 0.6;
    
  }
  
  .carousel-items-parent {
    min-height: 400px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  
  @media (min-width: 768px) {
    .carousel-items-parent {
      height: 70vh;
    }
  }
  
  .carousel-image {
    object-fit: cover;
    height: 100%;
    width: 100%;
    object-position: top;
    
  }
  
  .carousel-image:hover {
    filter: brightness(50%);
    transition: all 0.4s;
    
  }
  @media (min-width: 768px) {
    .subtitle {
      margin:  0 1rem 0 0 !important;
    }
  }
  
  .subtitle {
    margin: 0;
    padding: 0;
    color: #586069;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 28px;
  }
  
  .carousel-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
  }
  
  #carousel-body-circular-div {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #586069;
  }
  
  @media (min-width: 768px) {
    .carousel-date  {
      margin:  0 0 0 1rem !important;
    }
  }
  
  .carousel-date {
    margin: 0;
    padding: 0;
    font-style: normal;
    font-weight: 600;
    font-size: 13px;
    line-height: 28px;
    
    letter-spacing: 0.2px;
    
    color: #586069;
  }
  
  .accordion-button-custom {
    width: 100%;
    padding-left: 0 !important;
  }
  
  .accordion-button-custom:before {
    content: "\f106";
    color: #333;
    font-family: "FontAwesome";
    margin: 0 1.2rem 0 0;
  }
  
  .collapsed:before {
    content: "\f107";
    color: #333;
    font-family: "FontAwesome";
    margin: 0 1.2rem 0 0;
  }
  
  
  
  .accordion-button-custom:focus {
    outline: 0;
    box-shadow: none !important;
  }
  
  .carousel-custom {
    
    display: flex;
  }
  
  .carousel-control-prev-custom, .carousel-control-next-custom {
    padding: 0.2rem;
    border: 0;
    border-radius: 10px;
    transition: opacity 0.15s ease;
  }
  
  .carousel-control-prev-custom{
    margin: 0 1rem 0 0;
  }
  
  .carousel-control-next-custom {
    margin: 0 0 0 1rem;
  }
  .carousel-text {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 26px;
    /* or 162% */
    letter-spacing: 0.2px;
  }
  