body.page-template-templateslanding-php { padding-top: 104px; }
.page-template-templateslanding-php .site-header { background: #005263; }


.event-banner-top-logo { position: absolute; top: 45px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); width: 100%; height: auto; max-width: 806px; z-index: 1;  }
.event-banner-top-logo img { width: 100%; height: auto; object-fit: contain; aspect-ratio: unset; }
/* ======================================================================
======================= event-section start ===========================
====================================================================== */
.event-section{overflow-x: hidden;position: relative;z-index: 1;}
.event-section .event-slider-wrapper .event-slide{box-shadow: 0px 3px 6px 0px #00000099;position: relative;overflow: hidden; border-radius: 15px;}
.event-section .event-slider-wrapper .event-slide:hover .event-slide-image img{scale: 1.01;}
.event-section .inner-event-section > .btn-box{display: none;}
.event-section .event-slider-wrapper .event-slide .event-slide-image{position: relative;}
.event-section .event-slider-wrapper .event-slide .event-slide-image::after{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--black-40);}
.event-section .event-slider-wrapper .event-slide .event-slide-image img{width: 100%;height: 100%;object-fit: cover;object-position: center;aspect-ratio: 379/599;transition: all ease-in 0.3s;}
.event-section .event-slider-wrapper .event-slide .heading-style-9{position: absolute;width: 100%;padding-inline: 20px;top: 50%;transform: translateY(-50%);left: 0;text-align: center;color: var(--white);z-index: 2;text-transform: uppercase;line-height: 45px;}
/* for slider */
.event-section .event-slider-wrapper .slick-slide{margin-inline: 8px;}
.event-section .event-slider-wrapper .slick-list{overflow: visible;margin-inline: -8px;}
.event-section .event-slider-wrapper .slick-prev, .event-section .event-slider-wrapper .slick-next, .yacht-outside-section .gallery-mobile-slider .slick-prev, .yacht-outside-section .gallery-mobile-slider .slick-next{width: 62px;height: 62px;box-shadow: 0px 4px 4px 0px #00000040;border-radius: 50%;z-index: 3;background: var(--white) url(../images/event-slider-right-arrow.svg) no-repeat center /22px 16px;transition: all ease-in 0.3s;}
.event-section .event-slider-wrapper .slick-prev, .yacht-outside-section .gallery-mobile-slider .slick-prev{left: -40px;transform: rotate(-180deg) translateY(50%);}
.event-section .event-slider-wrapper .slick-next, .yacht-outside-section .gallery-mobile-slider .slick-next{right: -40px;}
.event-section .event-slider-wrapper .slick-prev:hover, .event-section .event-slider-wrapper .slick-next:hover, .yacht-outside-section .gallery-mobile-slider .slick-prev:hover, .yacht-outside-section .slick-next:hover{background-color: var(--secondary);}
.event-section .event-slider-wrapper .slick-prev:before, .event-section .event-slider-wrapper .slick-next:before, .yacht-outside-section .gallery-mobile-slider .slick-prev:before, .yacht-outside-section .gallery-mobile-slider .slick-next:before{display: none;}
.yacht-outside-section .gallery-mobile-slider .slick-prev, .yacht-outside-section .gallery-mobile-slider .slick-next {
    width: 40px;
    height: 40px;
    background-size: 16px 12px;
}
.yacht-outside-section .gallery-mobile-slider .slick-prev{left: -20px;transform: rotate(-180deg) translateY(50%);}
.yacht-outside-section .gallery-mobile-slider .slick-next{right: -20px;}
/* ======================================================================
======================= event-section ended ===========================
====================================================================== */
/* ======================================================================
======================= event-desc-section start ===========================
====================================================================== */
.inner-event-desc{max-width: 915px;margin-inline: auto;}
.inner-event-desc .heading-style-1{color: var(--black); }
.inner-event-desc .heading-style-1 .fw-600 { font-weight: 700;}
.inner-event-desc .heading-style-9{color: var(--black);text-align: justify;}
.inner-event-desc p {margin-top: 28px; font-size: 18px; line-height: 30px; font-weight: 300; color: var(--black); text-align: justify;}
/* ======================================================================
======================= event-desc-section ended ===========================
====================================================================== */
/* ======================================================================
======================= event-image-section start ===========================
====================================================================== */
.event-image-wrapper-responsive{display: none;}
.inner-event-image{max-width: 915px;margin-inline: auto;}
.inner-event-image .event-image-wrapper{display: flex;flex-wrap: wrap;gap: 20px;}
.inner-event-image .event-image-wrapper .event-item{position: relative;overflow: hidden;line-height: 0;border-radius: 0;flex: 1;border-radius: 10px;}
.inner-event-image .event-image-wrapper .event-item a{display: block;width: 100%;height: 100%;}
.inner-event-image .event-image-wrapper .event-item a img{width: 100%;height: 100%;display: block;object-fit: cover;object-position: center;transition: transform 0.3s ease;}
.inner-event-image .event-image-wrapper .event-item a:hover img{transform: scale(1.05);}
/* ✅ ODD ROWS (1st, 3rd, 5th, 7th...) = 30% / 70% */
/* Items 1-2 */
.inner-event-image .event-image-wrapper .event-item:nth-child(4n+1){flex: 0 0 calc(38% - 10px);}
.inner-event-image .event-image-wrapper .event-item:nth-child(4n+2){flex: 0 0 calc(62% - 10px);}
/* ✅ EVEN ROWS (2nd, 4th, 6th, 8th...) = 40% / 60% */
/* Items 3-4 */
.inner-event-image .event-image-wrapper .event-item:nth-child(4n+3){flex: 0 0 calc(54% - 10px);}
.inner-event-image .event-image-wrapper .event-item:nth-child(4n+4){flex: 0 0 calc(46% - 10px);}
/* ✅ LAST ITEM FULL WIDTH IF ODD COUNT */
.inner-event-image .event-image-wrapper .event-item:last-child:nth-child(odd){flex: 0 0 100%;max-height: 400px;}
/* ======================================================================
======================= event-image-section ended ===========================
====================================================================== */
/* ======================================================================
======================= subscribe-for-updated start ===========================
====================================================================== */
.subscribe-for-updated{margin-top: 100px;}
.subscribe-for-updated .heading-style-5{text-align: center;}
/* ======================================================================
======================= subscribe-for-updated ended ===========================
====================================================================== */

@media(max-width:1399px) {
    .event-banner-top-logo { max-width: 606px; }
    /* ======================================================================
    ======================= event-section start ===========================
    ====================================================================== */
    /* for slider */
    .event-section .event-slider-wrapper .slick-prev, .event-section .event-slider-wrapper .slick-next{width: 58px;height: 58px;}
    /* ======================================================================
    ======================= event-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= subscribe-for-updated start ===========================
    ====================================================================== */
    .subscribe-for-updated{margin-top: 80px;}
    /* ======================================================================
    ======================= subscribe-for-updated ended ===========================
    ====================================================================== */
}
@media(max-width:1199px) {
    .event-banner-top-logo { max-width: 506px; }
    /* ======================================================================
    ======================= event-section start ===========================
    ====================================================================== */
    /* for slider */
    .event-section .event-slider-wrapper .slick-prev, .event-section .event-slider-wrapper .slick-next{width: 52px;height: 52px;background-size: 18px 12px;}
    .event-section .event-slider-wrapper .slick-prev{left: -30px;}
    .event-section .event-slider-wrapper .slick-next{right: -30px;}
    /* ======================================================================
    ======================= event-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= event-image-section start ===========================
    ====================================================================== */
    .inner-event-image .event-image-wrapper{gap: 16px;}
    /* ✅ ODD ROWS (1st, 3rd, 5th, 7th...) = 30% / 70% */
    /* Items 1-2 */
    .inner-event-image .event-image-wrapper .event-item:nth-child(4n+1){flex: 0 0 calc(38% - 8px);}
    .inner-event-image .event-image-wrapper .event-item:nth-child(4n+2){flex: 0 0 calc(62% - 8px);}
    /* ✅ EVEN ROWS (2nd, 4th, 6th, 8th...) = 40% / 60% */
    /* Items 3-4 */
    .inner-event-image .event-image-wrapper .event-item:nth-child(4n+3){flex: 0 0 calc(54% - 8px);}
    .inner-event-image .event-image-wrapper .event-item:nth-child(4n+4){flex: 0 0 calc(46% - 8px);}
    /* ======================================================================
    ======================= event-image-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= subscribe-for-updated start ===========================
    ====================================================================== */
    .subscribe-for-updated{margin-top: 60px;}
    /* ======================================================================
    ======================= subscribe-for-updated ended ===========================
    ====================================================================== */
}
@media(max-width:991px) {
    body.page-template-templateslanding-php { padding-top: 69px; }
    .event-banner-top-logo { max-width: 406px;  }
    /* ======================================================================
    ======================= event-section start ===========================
    ====================================================================== */
    /* for slider */
    .event-section .event-slider-wrapper .slick-prev, .event-section .event-slider-wrapper .slick-next{width: 48px;height: 48px;}
    .event-section .event-slider-wrapper .slick-prev{left: -40px;}
    .event-section .event-slider-wrapper .slick-next{right: -40px;}
    /* ======================================================================
    ======================= event-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= event-desc-section start ===========================
    ====================================================================== */
    .inner-event-desc p.heading-style-9{margin-top: 20px;}
    /* ======================================================================
    ======================= event-desc-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= subscribe-for-updated start ===========================
    ====================================================================== */
    .subscribe-for-updated{margin-top: 40px;}
    /* ======================================================================
    ======================= subscribe-for-updated ended ===========================
    ====================================================================== */
}
@media(max-width:767px) {
    body.page-template-templateslanding-php { padding-top: 50px; }
    .event-banner-top-logo { max-width: 306px;}
    .event-banner-top-logo img { filter: brightness(0) invert(1); }
    /* ======================================================================
    ======================= event-section start ===========================
    ====================================================================== */
    .page-id-883 .event-section { display: none; }
    .event-section .inner-event-section > .btn-box{display: block;margin-top: 20px;}
    .event-section .event-slider-wrapper{display: flex;flex-direction: column;gap: 20px;}
    .event-section .event-slider-wrapper .event-slide{ box-shadow: 0px 3px 10px 0px #00000026;   border-radius: 24px; border-top: 0;overflow: visible;width: 100%;}
    .event-section .event-slider-wrapper .event-slide .event-slide-image{border-radius: 24px;box-shadow: 0px 2px 4px 0px #00000080;overflow: hidden;line-height: 0;width: calc(100% + 4px);margin-left: -2px;}
    .event-section .event-slider-wrapper .event-slide .event-slide-image::after{background-color: var(--black-20);}
    .event-section .event-slider-wrapper .event-slide .event-slide-image img{aspect-ratio: 368/220;}
    .event-section .event-slider-wrapper .event-slide .heading-style-9{position: static;transform: none;color: var(--primary);font-size: 18px;line-height: 22px;padding: 16px 30px;text-align: left;}
    .event-section .event-slider-wrapper .event-slide .heading-style-9 br{display: none;}
    /* ======================================================================
    ======================= event-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= event-image-section start ===========================
    ====================================================================== */
    .inner-event-image .event-image-wrapper{gap: 10px;}
    .inner-event-image .event-image-wrapper .event-item:last-child:nth-child(odd){max-height: 220px;}
    /* ======================================================================
    ======================= event-image-section ended ===========================
    ====================================================================== */
    /* ======================================================================
    ======================= subscribe-for-updated start ===========================
    ====================================================================== */
    .subscribe-for-updated{display: none;}
    /* ======================================================================
    ======================= subscribe-for-updated ended ===========================
    ====================================================================== */
    .inner-event-desc p  {font-size: 16px; line-height: 26px;}
}

@media(max-width:440px) {
    .event-section .event-slider-wrapper .event-slide .heading-style-9{font-size: 16px;line-height: 20px;}
}