/**********************************************************
Wedding Page
 *********************************************************/
@font-face {
   font-family: "Southland";
   src: url('../fonts/Southland-TTF.ttf');
}

/* .main_area {
   margin-top: 5%;
   height: 95vh;
   border: 3px dotted red;


} */

.birthday_main_area {
   margin-top: 5%;
   height: 60vh;
   /* border: 3px dotted red; */


}
#birthday_feedbacks {
   /* border: 2px solid gray; */
   margin: 0;
   padding: 0;
   height: 30vh;
   width: 100%;
}

#birthday_testimonials {
   height: 100%;
   /* border: 3px dotted red; */
   margin: 0;

}


.wedding_main_wrapper .other_events_main_wrapper {
   height: 100vh;
   height: 100vh;
   display: flex;

   flex-direction: column;
   /* border: 3px dotted orange; */
   margin-top: 7.3%;
   position: relative;
   align-items: center;
   justify-items: center;
}

.wedding_hero{
   width: 100%;
   height: 100%;
   background: url('/images/wedding_hero.JPG') no-repeat center center/cover;
   /* border: 1px solid orange; */
   object-fit: cover;
}

.other_events_main_hero {
   width: 100%;
   height: 100%;
   background: url('/images/anniversary/Decor_and_Food_JAY_3635.jpg') no-repeat center center/cover;
   /* border: 1px solid orange; */
   object-fit: cover;
   /* background-color: gray; */
}

.wedding_main_header{
   position: absolute;
   top: 70%;
   /* left: 30%; */
   /* border: 3px solid gray; */
   height: 10vh;
   width: 100%;

}

.other_events_main_header {
   position: absolute;
   top: 20%;
   /* left: 30%; */
   /* border: 3px solid gray; */
   height: 10vh;
   width: 100%;
}

.other_events_main_wrapper .other_events_main_header p {
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 6rem;
   font-family: "Southland";
   font-style: oblique;
   font-weight: bold;
   /* color: #1b3764; */
   /* color: #E39AB7; */
   /* color: #fff; */
   /* color: #E39AB7; */
   color: #c76d8a;

}

.wedding_main_wrapper .wedding_main_header p {
   display: flex;
      align-items: center;
      justify-content: center;
      font-size: 6rem;
      font-family: "Southland";
      font-style:oblique;
      font-weight: bold;
      color: #1b3764;
      /* color: #fff; */
      /* color: #E39AB7; */

}

.other_events_main_wrapper .other_events_main_header p {
   display: flex;
   align-items: center;
   justify-content: center;
   font-size: 6rem;
   font-family: "Southland";
   font-style: oblique;
   font-weight: bold;
   color: #1b3764;
   /* color: #fff; */
   /* color: #E39AB7; */
   color: #c76d8a;

}

 .other_events_main_area {
   margin-top: 25%;
   margin-bottom: 3%;
   /* border: 1px solid orange; */
   height: 60%;
   /* width: 90%; */
  

}

.other_events_item_main {
   display: flex;
   height: 50vh;
   /* width: 9%; */
   /* border: 1px solid orange; */
   justify-content: center;

}
.other_events_item_wrapper {

   /* margin-top: 20%; */
   /* border: 2px dotted gray; */
   display: flex;
   flex-direction: row;
   height: 80%;
   width: 80%;
   justify-content: space-around;
   /* height: 40%; */
   /* width: 80%; */
   align-self: center;
   /* margin: 2%; */
}

.other_events_item_desc_wrapper {
   /* border: 3px solid orange; */
   width: 50%;


}

.other_events_item_desc_wrapper{
   /* padding: 2%; */
   /* border: 1px solid red; */
   /* width: 50%; */
   font-size: 1rem;
}
.other_events_item_desc_wrapper {
   /* border: 2px solid green; */
   align-items: center;
}
.other_events_item_desc_wrapper .other_events_item_desc_header {
   /* border: 1px solid moccasin; */
   /* color: #E39AB7; */
   color: #c76d8a;
   font-family: "Roboto";
   text-align: center;
   padding-top: 3%;
}



.other_events_item_desc {
   /* display: inline-block; */
   padding: 2%;
   align-items: center;
   margin: 0 5%;
   font-family: "Roboto";
}

.other_events_birthday_wrapper .other_events_item_hero{
   width: 50%;
   height: 100%;
   background: url('/images/birthday/birthday_hero.jpg') no-repeat center center/cover;
   /* border: 1px solid blueviolet; */

}

.other_events_anniversary_wrapper .other_events_item_hero {
   width: 50%;
   height: 100%;
   background: url('/images/ameu_reunion/Decor_and_Food_JAY_3661.jpg') no-repeat center center/cover;
   /* border: 1px solid blueviolet; */

}

.other_events_reunion_wrapper .other_events_item_hero {
      width: 50%;
         height: 100%;
         background: url('/images/reunion/reunion_hero.jpg') no-repeat center center/cover;
         /* border: 1px solid blueviolet; */

}

.other_events_program_wrapper .other_events_item_hero {
   width: 50%;
   height: 100%;
   background: url('/images/African_Experience_Gallery/african_experience_hero.jpg') no-repeat;
   background-position: center;
   background-size: 70% 100%;
   /* object-fit:contain; */

   /* border: 1px solid blueviolet; */

}

#other_events_book_consult {
   height: 15vh;
   /* border: 1px solid green; */
   display: flex;
   align-items: center;
   justify-content: center;
}

#other_events_book_consult a {
   font-family: "Roboto";
   font-size: 1rem;
}


.birthday_main_center {
   display: flex;
   justify-content: center;
}
.birthday_center_area {
   /* border: 1px solid gray; */
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   width: 80%;

}



.wedding_services_desc_wrapper {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   /* width: 100%; */
   height: 40vh;
   /* border: 1px solid red; */
}

.wedding_services_desc_wrapper .wedding_services_desc_header {
   height: 50%;
   width: 100%;
   /* border: 3px solid gray; */
   display: flex;
   align-items: center;
   justify-content: center;
   /* color: #E5B0d3; */
   color: #c76d8a;
   text-align: center;
   font-family: "Roboto" sans-serif;
   font-size: 1.5rem;
}
.wedding_service_desc {
   display: flex;
   width: 85%;
   height: 50%;
   font-family: "Roboto" sans-serif;
   padding: 0;
   line-height: 2rem;
   font-size: large;
   /* border: 3px solid gray; */

}

.other_events_desc {
   display: flex;
   flex-direction: column;
   /* border: 1px solid magenta; */
   width: 20%;
   padding-right: 5%;
   font-family: 'Roboto', sans-serif;
   /* font-size: 1rem; */
   line-height: 2.5rem;

}
.other_events_desc_header {
   align-self: center;
   color: #E5B0d3;

}

.wedding_center_area .wedding_service_desc small {
   line-height: 2.5rem;
   font-family: 'Roboto', sans-serif;
   font-size: .9rem;
   padding: 0 10% 0 0;
}


/* .wedding_center_area .wedding_service_desc p {
   font-family: 'Roboto', sans-serif;

} */


.birthday_hero, .other_events_hero {
   width: 30%;
   height: 100%;
   background: url('/images/chris_50th_birthday/photos/Seating_JAY_2932.jpg') no-repeat center center/cover;
}

.wedding_service_wrapper {
   display: flex;
   flex-direction: column;
   align-items: center;
   /* justify-content: center; */
   height: 40vh;
   /* border: 1px solid gray; */
   /* margin-top: 4%; */


}
.wedding_service_title {
   /* color: #E5B0d3; */
   color: #c76d8a;
   font-family: "Roboto" sans-serif;
   font-size: 1.5rem;
   /* padding: 1rem ; */
   /* border: 1px solid green; */
   display: flex;
   justify-content: center;
   align-items: center;
   height: 30%;


}

.wedding_our_services {
   display: flex;
   width: 100%;
   height: 70%;
   /* border: 1px solid red; */

}
.wedding_service_list {
   display: flex;
   /* align-items: center; */

   justify-content: center;
   width: 50%;
   /* margin-top: 5px; */
   /* padding: 0 60px 0 20px; */
   /* border: 1px solid red; */


}



.wedding_service_list ul li {
   /* display: block; */
   padding: .3rem 1rem;
   list-style:disc;
   align-self: center;
   /* color: #1b3764; */
   /* font-size: smaller; */
   /* border: 1px solid red; */
   width: 100%;
   /* font-family: 'Roboto', sans-serif; */
   /* color: #E5B0d3; */
   color: #c76d8a;
   font-weight: bold;
   font-family: "Roboto";
   font-style: italic;
   font-size: larger;
}





 #wedding_book_consult, #other_events_book_consult {
   /* grid-area: button; */
   /* width: 95%; */
   height: 10vh;
   /* margin: 0 2%; */
   /* padding: 3%; */
   /* border: 1px solid gray; */
   align-self: center;
}
 #birthday_book_consult {
    /* grid-area: button; */
    /* width: 95%; */
    /* height: 10vh; */
    /* margin: 0 2%; */
    /* padding: 3%; */
    /* border: 1px solid green; */
    align-self: center;
 }

.album_pic_area {
   margin-top: 10%;
   height: 70vh;
   /* border: 3px solid red; */
}

.album_image_main {
   /* border: 3px solid gray; */
   height: 100%;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   /* border: 1px solid orange; */

}

.album_image_wrapper{
   /* border: 3px solid gray; */
      height: 50%;
      width: 60%;
      display: flex;
      flex-direction: column;
      align-items: center;
      flex: 0 0 50%; 
      /* justify-content: center; */
      /* border: 1px solid green; */
}

.album_image_main .picture_popup_wrapper {
   top: 0;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-items: center;
}



.album_image_main .picture_popup {
   height: 60%;
   width: 50%;
   /* border: 5px dotted red; */
   align-self: center;
   /* margin-top: 5%; */
}
.album_image_main .picture_popup .swiper {
   width: 100%;
   height: 100%;
   /* position: relative; */
   top: 0;
}
.album_image_main .swiper .swiper-wrapper {
      height: 100%;
      width: 100%;
   /* border: 5px solid maroon; */
   /* background-color: green; */

}

 .album_image_main .swiper .swiper-wrapper .swiper-slide .swiper-slide-image img {
    height: 100%;
    width: 100%;
    /* height: 60vh; */
    /* width: 110vh; */
    object-fit:scale-down;
    /* border: 1px solid green; */
    /* object-position: 100%; */
    margin: 0;
    background-color: gray;

    /* display: inline-block; */
 }

.album_image_wrapper .link_area {
   /* background-color: green; */
   height: 100%;
   width: 100%;
   object-fit: contain;
   /* background: 5px solid orange; */
}

.album_image_wrapper .launch {
   background: url('/images/beautifullydone_launch/JAY_4230.jpg') no-repeat center center/contain;
}

.album_image_wrapper .decor {
   background: url('/images/beautifullydone_launch_decor/JAY_4236_websize.jpg') no-repeat center center/contain;
}
.album_image_wrapper .c_40_val {
   background: url('/images/Crowd_40_Valentine/pic10.jpg') no-repeat center center/contain;
}

.wedding_image_main {
   /* border: 3px solid gray; */
   height: 50vh;
   width: 100%;
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;
   /* border: 1px solid green; */
}
.wedding_image_wrapper {
   height: 80%;
   width: 80%;
   /* border: 3px solid orange; */
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: center;

}

.wedding_image_wrapper .link_area_wrapper{
   height: 80%;
   width: 100%;
   /* border: 3px solid orange; */
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;

}

.wedding_image_wrapper .link_area_wrapper .link_area {
   background: url('/images/derrick_and_bernice/2nd.JPG') no-repeat center center/contain;
   /* background-color: green; */
   height: 100%;
   width: 50%;
   /* object-fit: contain; */
}
.wedding_image_desc, .album_image_desc {
   font-family: "Southland";
   font-style:italic;
   /* font-weight: bold; */
   font-size:xx-large;
   /* color: #E5B0d3; */
   color: #1b3764;

}

.wedding_image_wrapper .link_area2 {
   background: url('/images/paul_and_stacy/R52_3269.jpg') no-repeat center center/contain;
   /* background-color: green; */
   height: 100%;
   width: 50%;
   object-fit: contain;
}

.wedding_image_desc2, .album_image_desc {
   font-family: "Southland";
   font-style:italic;
   /* font-weight: bold; */
   font-size:xx-large;
   /* color: #E5B0d3; */
   color: #1b3764;

}
.birthday_image_main {
   height: 100%;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   /* border: 1px solid gray; */

}


.other_events_main {
   height: 60vh;
   width: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   /* border: 1px solid gray; */

}
.other_events_image_birthday_wrapper, .other_events_image_reunion_wrapper{
   height: 100%;
   width: 100%;
   /* border: 3px solid orange; */
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
}
.other_events_image_birthday_wrapper .link_area {
   background: url('/images/chris_50th_birthday/photos/birthday_hero.jpg') no-repeat center center/contain;
   /* background-color: green; */
   height: 90%;
   width: 90%;
   object-fit: contain;
}
.other_events_image_reunion_wrapper .link_area {
   background: url('/images/reunion/Photobooth_JAY_3568.jpg') no-repeat center center/contain;
   /* background-color: green; */
   height: 90%;
   width: 90%;
   object-fit: contain;
}



.birthday_image_wrapper .link_area {
   background: url('/images/chris_50th_birthday/photos/Marque_Letters_JAY_2821.jpg') no-repeat center center/contain;
   /* background-color: green; */
   height: 50%;
   width: 100%;
   object-fit: contain;
}

.wedding_image_wrapper .wedding_image_desc p, .album_image_desc p {
   font-family: 'Roboto', sans-serif;
}


@media only screen and (max-width: 620px)  {
   .wedding_main_wrapper,
   .other_events_main_wrapper, .album_image_wrapper {
      height: 45vh;
      width: 100%;
      /* height: 90%; */
      display: flex;
      flex-direction: column;
      /* border: 3px dotted orange; */
      margin-top: 20%;
      position: relative;
      align-items: center;
      justify-items: center;
   }

   .album_pic_area {
   /* margin-top: 5%; */
   height: 100vh;
   /* border: 3px solid red; */
}

.album_image_main {
   /* border: 3px solid gray; */
   height: 100%;
   width: 100%;
   display: flex;
   flex-wrap: wrap;
   flex-direction: column;
   flex:content;
   align-items: center;
   justify-content: center;
   margin-top: 30%;
   /* border: 1px solid orange; */


}
   .album_image_wrapper {
      /* height: ; */
      width: 100%;
      height: 30%;
      display: flex;
      flex: none;
      flex-direction: column;
      /* border: 3px dotted orange; */
      
      position: relative;
      align-items: center;
      justify-items: center;

   }

      .album_image_main .picture_popup {
         height: 45%;
         width: 99%;
         /* border: 5px dotted red; */
         align-self: center;
         top: 43%;
         /* margin-top: 5%; */
      }
      .album_image_main .swiper .swiper-wrapper .swiper-slide .swiper-slide-image img {
         /* height: 100%; */
         height: 90%;
         width: 100%;
         object-fit: contain;
         /* border: 1px solid green; */
         /* object-position: 100%; */
         margin: 0;
   
         /* display: inline-block; */
      }
   .planning-btn{
      font-weight: bold;
   }
   .wedding_services_desc_wrapper {
      height: 55vh;
      /* border: 5px solid red; */
      margin: 0;
      padding: 0;
   }
   .wedding_services_desc_wrapper .wedding_services_desc_header {
      height: 10%;
       /* width: 100%; */
       /* border: 3px solid gray; */
       display: flex;
       /* align-items: center; */
       /* justify-content: center; */
       /* color: #E5B0d3; */
       color: #c76d8a;
       /* text-align: center; */
       font-family: "Roboto" sans-serif;
       font-size: 1rem;
       padding: 10% 0 3%;
   }
   .wedding_services_desc_wrapper .wedding_service_desc {
       display: flex;
       width: 100%;
       height: 80%;
       font-family: "Roboto" sans-serif;
       padding: 0 10%;
       /* line-height: 2rem; */
       font-size: small;
       /* text-align: left; */
       text-align: center;
       /* border: 1px solid gray; */
       /* word-spacing: normal; */
       margin: 0;
   }
   .wedding_service_wrapper {
      display: flex;
      flex-direction: column;
      /* align-items: center; */
      /* justify-content: center; */
      height: 50vh;
      /* border: 1px solid gray; */
      /* margin-top: 4%; */
      margin: 0;
      padding: 0
   }
   .wedding_service_title {
      /* color: #E5B0d3; */
      color: #c76d8a;
      font-family: "Roboto" sans-serif;
      font-size: 1rem;
      /* padding: 1rem ; */
      /* border: 1px solid green; */
      display: flex;
      /* justify-content: center; */
      /* align-items: center; */
      height: 10%;
      width: 100%;
   }
            
   .wedding_our_services {
      display: flex;
      flex-direction: column;
      /* justify-content: center; */
      /* align-items: center; */
      /* width: 100%; */
      height: 85%;
      /* border: 1px solid red; */
   }
   .wedding_service_list {
      display: flex;
      /* align-items: center; */
      margin: 0;
      padding: 0;
      /* justify-content: center; */
      width: 100%;
      /* margin-top: 5px; */
      /* padding: 0 60px 0 20px; */
      /* border: 1px solid red; */
   }
   .wedding_service_list ul li {
      display: inline-block;
      /* padding: .3rem 1rem; */
      list-style: disc;
      /* align-self: center; */
      /* color: #1b3764; */
      /* font-size: smaller; */
      /* border: 1px solid red; */
      width: 100%;
      /* font-family: 'Roboto', sans-serif; */
      /* color: #E5B0d3; */
      color: #c76d8a;
      font-weight: bold;
      font-family: "Roboto";
      font-style: italic;
      font-size: small;
      /* align-items: left;; */
      text-align: center;
   }
   .wedding_image_main {
      /* border: 3px solid gray; */
      height: 50vh;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      /* justify-content: center; */
      /* border: 1px solid green; */
      margin: 0;
      padding: 0;
   }

   /* .album_image_main { */
               /* border: 3px solid gray; */
               /* height: 50vh; */
               /* width: 100%; */
               /* display: flex; */
               /* flex: 0 0 0; */
               /* flex-direction: column; */
               /* align-items: center; */
               /* justify-content: center; */
               /* border: 1px solid green; */
               /* margin-top: 20%; */
               /* padding: 0; */
            /* } */

    /* .album_image_wrapper { */
      /* height: 50%; */
      /* width: 100%; */
               /* border: 3px solid orange; */
               /* display: flex; */
               /* flex-direction: column; */
               /* align-items: center; */
               /* justify-content: center; */
               /* margin-top: 10%; */
               /* padding: 0; */
   /* } */

   .wedding_image_wrapper, .album_image_wrapper {
      /* height: 80%; */
      width: 80%;
      /* border: 3px solid orange; */
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: 0;
      padding: 0;
   }
   .other_events_main_wrapper .other_events_main_header p {
      font-size: 3rem;
   }
   .other_events_main_wrapper {
         height: 50vh;

   }

   .other_events_item_main {
      height:70vh;
      width: 100%;
   }

   .other_events_item_wrapper {

      display: flex;
      flex-direction: column;
      height: 100%;
      width: 100%;

   }
   .other_events_item_desc_wrapper{
      height: 50%;
      width: 100%;
      /* border: 1px solid gray; */
      text-align: justify;
      /* border: 2px solid gray; */
   }

 
   .other_events_item_desc p{
      font-size: .9rem;
   }
 
   .other_events_birthday_wrapper .other_events_item_hero { 
      width: 100%;
      height: 50%;
      /* width: 50%; */
      /* height: 100%; */
      /* background: url('/images/birthday/birthday_hero.jpg') no-repeat center center/cover; */
      /* border: 1px solid blueviolet; */
      background-size: 90% 70%;
      /* object-fit: contain; */
   }

   .other_events_anniversary_wrapper .other_events_item_hero {
      width: 100%;
      height: 50%;
      /* background: url('/images/ameu_reunion/Decor_and_Food_JAY_3661.jpg') no-repeat center center/cover; */
      /* border: 1px solid blueviolet; */
      background-size: 90% 70%;
      object-fit: contain;
   }
   .other_events_anniversary_wrapper{
      flex-direction: column-reverse;   
                                                                                                                        
   }

   .other_events_reunion_wrapper .other_events_item_hero {
      width: 100%;
      height: 40%;
      /* background: url('/images/reunion/reunion_hero.jpg') no-repeat center center/cover; */
      /* border: 1px solid blueviolet; */
      background-size: 90% 80%;
      object-fit: contain;

   }
   .other_events_program_wrapper {
      flex-direction: column-reverse;
      /* border: 4px solid green; */
      height: 70vh;
   }
   .other_events_program_wrapper .other_events_item_hero {
      width: 100%;
      height: 40%;
      /* background: url('/images/African_Experience_Gallery/african_experience_hero.jpg') no-repeat; */
      background-position: center;
      background-size: 80% 100%;
      object-fit: contain;

      margin-bottom: 5%;
  
   }
                                              


 
   }



@media only screen and ((min-width: 768px) and (max-width: 919px)) {
   .album_image_main {
            height: 100vh;
            margin-top: 10%;
            /* border: 5px solid orange; */
         }
   .wedding_main_wrapper {
      height: 50vh;
      margin-top: 10%;
      /* border: 5px solid green; */
   }

   .wedding_services_desc_wrapper {
      height: 30vh;
      /* border: 5px solid red; */
      margin: 0;
      padding: 0;
   }

   .wedding_services_desc_wrapper .wedding_services_desc_header {
      height: 20%;
      font-size: 1rem;
      /* border: 1px solid gray; */
   }

   .wedding_services_desc_wrapper .wedding_service_desc {
      width: 100%;
      height: 60%;
      padding: 0 5%;

      font-size: .9rem;
      /* border: 1px solid gray; */

   }
   
   .wedding_service_wrapper {
      display: flex;
      /* flex-direction: column; */
      /* align-items: center; */
      /* justify-content: center; */
      height: 45vh;
      /* border: 1px solid gray; */
      /* margin-top: 4%; */
      margin: 0;
      padding: 0
   }

   .wedding_service_title {
      /* color: #E5B0d3; */
      color: #c76d8a;
      font-family: "Roboto" sans-serif;
      font-size: 1rem;
      /* padding: 1rem ; */
      /* border: 1px solid green; */
      display: flex;
      /* justify-content: center; */
      /* align-items: center; */
      height: 10%;
      width: 100%;


   }

   .wedding_our_services {
      display: flex;
      flex-direction: column;
      /* justify-content: center; */
      /* align-items: center; */
      width: 90%;
      height: 80%;
      /* border: 1px solid red; */

   }

   .wedding_service_list {
      display: flex;
      margin: 0;
      padding: 0;
      width: 100%;
      height: auto;
   }
   .wedding_service_list ul li {
      display: inline-block;
      /* padding: .3rem 1rem; */
      list-style: disc;
      width: 100%;
      /* font-family: 'Roboto', sans-serif; */
      /* color: #E5B0d3; */
      color: #c76d8a;
      font-weight: bold;
      font-family: "Roboto";
      font-style: italic;
      font-size: .9rem;
      text-align: center;
   }


   .wedding_image_main {
      /* border: 3px solid gray; */
      height: 50vh;
      width: 100%;
      display: flex;
      flex-direction: column;
      align-items: center;
      /* justify-content: center; */
      /* border: 1px solid green; */
      margin: 0;
      padding: 0;
   }

   .wedding_image_wrapper, .album_image_wrapper {
      /* height: 80%; */
      width: 80%;
      /* border: 3px solid orange; */
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      margin: 0;
      padding: 0;

   }

   .other_events_item_wrapper {
      /* margin-top: 20%; */
      /* border: 2px dotted gray; */
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      height: 100%;
      width: 100%;
   }
   

   .other_events_main_wrapper .other_events_main_header p {
      font-size: 3rem;
   }
      
   .other_events_main_wrapper {
      height: 50vh;
   }
      
   .other_events_item_main {
      height: 50vh;
      width: 100%;
      /* border: 4px solid gray; */
   }

   .other_events_item_desc_wrapper {
      height: 70%;
      width: 100%;
      /* border: 1px solid gray; */
      text-align: justify;
      /* border: 2px solid gray; */
   }
   
   .other_events_item_desc p {
      font-size: .9rem;
   }
   
   .other_events_birthday_wrapper .other_events_item_hero {
      width: 50%;
      height: 100%;
      /* width: 50%; */
      /* height: 100%; */
      /* background: url('/images/birthday/birthday_hero.jpg') no-repeat center center/cover; */
      /* border: 1px solid blueviolet; */
      background-size: 90% 70%;
      /* object-fit: contain; */
   }
   
   .other_events_anniversary_wrapper .other_events_item_hero {
      width: 50%;
      height: 100%;
      /* background: url('/images/ameu_reunion/Decor_and_Food_JAY_3661.jpg') no-repeat center center/cover; */
      /* border: 1px solid blueviolet; */
      background-size: 90% 70%;
      object-fit: contain;
   }
   
   .other_events_anniversary_wrapper {
      flex-direction: column-reverse;

   }
   
   .other_events_reunion_wrapper .other_events_item_hero {
      width: 50%;
      height: 100%;
      /* background: url('/images/reunion/reunion_hero.jpg') no-repeat center center/cover; */
      /* border: 1px solid blueviolet; */
      background-size: 90% 80%;
      object-fit: contain;

   }
   
   .other_events_program_wrapper {
      flex-direction: column-reverse;
      /* border: 4px solid green; */
      /* height: 70vh; */
   }
   
   .other_events_program_wrapper .other_events_item_hero {
      width: 50%;
      height: 100%;
      /* background: url('/images/African_Experience_Gallery/african_experience_hero.jpg') no-repeat; */
      background-position: center;
      background-size: 80% 100%;
      object-fit: contain;

      margin-bottom: 5%;

   }


}

