 #event-carousel-1 .carousel-inner img {
   margin-bottom: 0;
 }

 #event-carousel-1 .carousel-inner {
   margin-bottom: 0;
   margin-top: -1em;
 }

 .idtl-body-container {}

 .idtl-body-container .top-section {
   display: grid;
   grid-template-columns: 1fr 1fr;
   margin: 2rem auto;
   grid-gap: 2rem;
   align-items: center;
 }

 .idtl-body-container .intro-text {
   padding: 2rem 0;
   height: 100%;
   border-top: 3px dotted gray;
   border-bottom: 3px dotted gray;
   display: grid;
   align-items: center;
 }

 .idtl-body-container .intro-text h3 {
   font-size: 2.5rem;
   font-weight: bold;
   color: #d81f27;
   margin-bottom: 1rem;
   align-self: flex-end;
 }

 .idtl-body-container .intro-text p {
   align-self: flex-start;
 }

 .idtl-body-container .red-btn {
   justify-self: flex-start;
 }

 .idtl-body-container .red-btn a {
   text-decoration: none;
   background-color: #d81f27;
   display: inline-block;
   justify-self: flex-start;
   color: white;
   padding: .5rem 2rem;
   border-radius: 4rem;
   transition: .2s ease-in-out;
 }

 .idtl-body-container .red-btn:hover a {
   background-color: black;
   transition: .2s ease-in-out;
 }

 .idtl-body-container h1.subpage-titles {
   font-size: 3.25rem;
   text-align: center;
   font-weight: bold;
   color: #d81f27;
   margin-top: 2rem;
   margin-bottom: 2rem;
 }

 .idtl-body-container .top-hr {
   border-top: 2px dotted #a8aaac;
   margin-top: 0;
   margin-bottom: 3.5rem;
 }

 .idtl-body-container h2 {
   margin-top: 4rem;
   margin-bottom: 2rem;
   color: black;
   font-size: 2.5rem;
   font-weight: bold;
 }

 .idtl-body-container h3 {
   margin-top: 3rem;
   margin-bottom: 0.5rem;
   font-size: 1.75rem;
   color: black;
   font-weight: bold;
 }

 .idtl-body-container h4 {
   font-size: 1.5rem;
   color: black;
   margin-top: 2rem;
   margin-bottom: .5rem;
 }

 .idtl-body-container p {
   margin-bottom: 0.5rem;
   font-size: 16px;
 }

 .idtl-body-container hr {
   border-top: 2px dotted #a8aaac;
   margin-top: 2.5rem;
   margin-bottom: 2.5rem;
 }

 .idtl-body-container .callout-container {
   background: #eff3f4;
   padding: 2rem;
   margin-bottom: 2rem;
 }

 .btn-client {
   background-color: #1a77b3;
   color: #f0f0f0;
 }

 .btn-client:hover {
   background-color: #ef9301;
   color: #f0f0f0;
 }

h1, h2, h3{font-family: Poppins, sans-serif;
  font-weight: 400;
  font-style: normal;}
body, p{font-family: Geist, sans-serif;
  font-weight: 400;
  font-style: normal;}