.event-banner { position: relative;}
.event-bnr-img, .event-bnr-img-two { padding-bottom: 24.6%; position: relative; overflow: hidden;}
.event-bnr-img:after { content: ""; position: absolute; inset: 0; background-color: rgba(0,0,0,0.78);}
.event-bnr-img img, .event-bnr-img-two img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 100%; object-fit: cover;}
.event-bnr-content { position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);text-align: center; z-index: 2; }
.event-bnr-content h2 { color: #fff; letter-spacing: 0;}
.event-bnr-content p {font-size: clamp(1.2rem, 1.1rem + 1.1vw, 1.375rem) !important; color: #fff;}

.event-contact .section-title-area { margin-bottom: 24px;}


.events-images-wrapper { padding: 0 42px 80px;}
.events-images-wrapper ul { margin-left: -12px; margin-right: -12px; list-style: none; padding: 0; }
.events-images-wrapper ul li { padding: 0 12px; margin: 0; }


.how-it-works-sec { background: #F6F6F6; padding: 80px 0; }
.how-it-works-sec .section-title-area .section-title, .event-contact .section-title-area .section-title { letter-spacing: 0; }
.how-it-works-sec .work-flow ul { list-style: none; padding: 0; margin: 0; position: relative;}
.how-it-works-sec .work-flow ul li span.number { background: #F6F6F6; border: 2px solid #0B1538; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; color: #333333; font-weight: bold; font-size: 18px; position: absolute; left: 0; right: 0; margin: 0 auto; z-index: 1;}
.how-it-works-sec .work-flow ul li { position: relative; z-index: 2; display: flex; grid-gap: 6rem; margin: 0; padding-bottom: 28px; }
.how-it-works-sec .work-flow ul li:after {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: 0 auto; width: 1px; height: 100%; background: #0B15387D;}
.how-it-works-sec .work-flow ul li:nth-child(odd) h6 { text-align: right;}
.how-it-works-sec .work-flow ul li:nth-child(even) { flex-direction: row-reverse;}
.how-it-works-sec .work-flow ul li h6 { margin: 10px 0; color: #D47223; font-size: 18px; text-transform: none; letter-spacing: 0; }
.how-it-works-sec .work-flow ul li h6, .how-it-works-sec .work-flow ul li p { width: 50%;}
.how-it-works-sec .work-flow ul li:last-child:after { display: none;}
.how-it-works-sec .work-flow ul li p { line-height: 1.4; margin: 0; }

.gallery-wrapper {  display: grid; grid-template-columns: repeat(auto-fill, minmax(470px, 1fr)); justify-items: center; grid-gap: 0; }
.gallery-wrapper .item {width: 100%; overflow: hidden; background: #00173b;} 
.gallery-wrapper .item img { width: 100%; height: 100%; transform: scale(1.15); transition: transform 0.5s, opacity 0.5s;}
.gallery-wrapper .item img:hover { opacity: 1;  transform: scale(1.03); }










