
        /* ==========================
   EVENT CARD SAME SIZE
========================== */

        .event-card {
            display: flex !important;
            flex-direction: column !important;
            height: 100% !important;
            border-radius: 15px !important;
            overflow: hidden !important;
            background: #fff !important;
            box-shadow: 0 8px 20px rgba(0, 0, 0, .08) !important;
        }

        /* Image */
        .event-card img,
        .event-card .thumb-info img {
            width: 100% !important;
            height: 340px !important;
            object-fit: cover !important;
            display: block !important;
        }

        /* Content */
        .event-card .card-body,
        .event-card .event-content {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            flex: 1 !important;
            min-height: 110px !important;
            padding: 20px !important;
            text-align: center !important;
        }

        /* Title */
        .event-card h4,
        .event-card h5,
        .event-card h6,
        .event-card p {
            margin: 0 !important;
            font-size: 22px !important;
            line-height: 1.5 !important;
            font-weight: 700 !important;

            display: -webkit-box !important;
            -webkit-line-clamp: 2 !important;
            -webkit-box-orient: vertical !important;
            overflow: hidden !important;
        }

        /* Equal columns */
        #eventsContainer>div {
            display: flex !important;
            margin-bottom: 30px !important;
        }

        #eventsContainer>div>.event-card {
            width: 100% !important;
        }

        /* Gallery / Event Images Only */

        .gallery-item img,
        .event-card img,
        .thumb-info img {
            height: 400px !important;

            display: block !important;
        }


        /* Default Desktop Banner (Width: 1920px, Height: 120px) */
        .header-main-bg-wrapper {
            background: url("../img/responsive-banners/ANTI\ CORTUPTION-\ width\ 1920px\ and\ height\ 120px\ copy.jpg.jpeg") no-repeat center center !important;
            background-size: 100% 120px !important;

            width: 100%;
            height: 120px;
        }

        /* Tablet Banner (Width: 720px, Height: 120px) */
        @media (max-width: 991px) {
            .header-main-bg-wrapper {
                background-image: url("../img/responsive-banners/ANTI\ CORTUPTION-\ width\ 720px\ and\ height\ 120px\ copy.jpg.jpeg") !important;
                background-size: 100% 120px !important;

                height: 120px;
            }
        }

        /* Mobile Banner (Width: 412px, Height: 120px) */
        @media (max-width: 576px) {
            .header-main-bg-wrapper {
                background-image: url("../img/responsive-banners/ANTI\ CORTUPTION-\ width\ 412px\ X\ height\ 120px\ copy.jpg.jpeg") !important;
                background-size: 100% 120px !important;
                height: 120px;
            }
        }

        .mobile-menu-btn {
            width: 48px;
            height: 48px;
            border: none;
            background: #0B2D6B;
            cursor: pointer;
            display: none;
            position: relative;
            border-radius: 6px;
        }

        .mobile-menu-btn span {
            position: absolute;
            left: 12px;
            width: 24px;
            height: 3px;
            background: #fff;
            transition: .3s;
        }

        .mobile-menu-btn span:nth-child(1) {
            top: 14px;
        }

        .mobile-menu-btn span:nth-child(2) {
            top: 22px;
        }

        .mobile-menu-btn span:nth-child(3) {
            top: 30px;
        }

        .mobile-menu-btn.active span:nth-child(1) {
            transform: rotate(45deg);
            top: 22px;
        }

        .mobile-menu-btn.active span:nth-child(2) {
            opacity: 0;
        }

        .mobile-menu-btn.active span:nth-child(3) {
            transform: rotate(-45deg);
            top: 22px;
        }

        .mobile-menu {
            display: none;
            background: #0B2D6B;
            width: 100%;
        }

        .mobile-menu.show {
            display: block;
        }

        .mobile-menu ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .mobile-menu li a {
            display: block;
            padding: 16px 20px;
            color: #fff;
            text-decoration: none;
            border-bottom: 1px solid rgba(255, 255, 255, .15);
        }

        .mobile-menu li a:hover {
            background: #E31E24;
        }

        @media(max-width:991px) {

            .mobile-menu-btn {
                display: block;
            }

            .header-nav-main {
                display: none;
            }

        }

        .parallax .counter strong {
            color: #222 !important;
        }

        .parallax .counter label {
            color: #555 !important;
        }

        .parallax .counter svg,
        .parallax .counter svg path,
        .parallax .counter svg circle,
        .parallax .counter svg rect,
        .parallax .counter svg polygon {
            fill: #222 !important;
            stroke: #222 !important;
        }


        /* Counter Number */
        .counter strong {
            color: #222222 !important;
        }

        /* Counter Label */
        .counter label {
            color: #444444 !important;
            opacity: 1 !important;
        }

        /* SVG Icons */
        .counter svg,
        .counter svg path,
        .counter svg circle,
        .counter svg rect,
        .counter svg polygon {
            fill: #222222 !important;
            stroke: #222222 !important;
        }



        /*=========================================
        TRUST SECTION
==========================================*/

        .trust-section {
            background: #f5f2ed;
            padding: 70px 0;
        }

        .trust-box {
            background: #fff;
            border-radius: 25px;
            padding: 45px 25px;
            box-shadow: 0 18px 45px rgba(0, 0, 0, .08);
            transition: .35s;
            position: relative;
            overflow: hidden;
            height: 100%;
        }

        .trust-box:hover {
            transform: translateY(-8px);
            box-shadow: 0 25px 60px rgba(0, 0, 0, .15);
        }

        .trust-box::after {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 5px;
            background: #d4ad79;
        }

        .trust-icon {
            width: 95px;
            height: 95px;
            margin: 0 auto 30px;
            border: 3px solid #d4ad79;
            border-radius: 50%;
            display: flex;
            justify-content: center;
            align-items: center;
            position: relative;
        }

        .trust-icon::before {
            content: "";
            position: absolute;
            inset: 8px;
            border: 2px solid rgba(212, 173, 121, .45);
            border-radius: 50%;
        }

        .trust-icon i {
            font-size: 38px;
            color: #0c2340;
        }

        .trust-box h2 {
            font-size: 48px;
            font-weight: 700;
            color: #0c2340;
            margin-bottom: 10px;
            font-family: "Playfair Display", serif;
        }

        .trust-box p {
            font-size: 20px;
            color: #666;
            margin: 0;
            line-height: 1.7;
            font-weight: 500;
        }

        @media(max-width:991px) {

            .trust-box {
                margin-bottom: 20px;
            }

            .trust-box h2 {
                font-size: 38px;
            }

        }

        @media(max-width:767px) {

            .trust-box {
                padding: 35px 20px;
            }

            .trust-icon {
                width: 80px;
                height: 80px;
            }

            .trust-icon i {
                font-size: 30px;
            }

            .trust-box h2 {
                font-size: 34px;
            }

            .trust-box p {
                font-size: 17px;
            }

        }


        /* ==========================================
   ACVCTN COLOR THEME
========================================== */

        /* Main Colors */
        :root {
            --acv-blue: #0B2D6B;
            --acv-red: #E31E24;
            --acv-white: #ffffff;
        }

        /* Header */
        .header-body {
            background: #fff;
        }

        /* Navigation Bar */
        .header-nav-bar {
            background: var(--acv-blue) !important;
        }

        /* Menu */
        #mainNav .nav-link {
            color: #000 !important;
            font-weight: 700;
            text-transform: uppercase;
        }

        #mainNav .nav-link:hover,
        #mainNav .nav-link.active,
        #mainNav .active>.nav-link {
            background: var(--acv-red) !important;
            color: red !important;
        }

        /* Search */

        .simple-search .form-control {
            background: #fff !important;
        }

        .simple-search .btn {
            background: var(--acv-red) !important;
            color: #fff !important;
        }

        /* Header Icons */

        .header-extra-info .feature-box-icon {
            color: var(--acv-red) !important;
        }

        .header-extra-info svg,
        .header-extra-info svg path {
            fill: var(--acv-red) !important;
            stroke: var(--acv-red) !important;
        }

        /* Labels */

        .header-extra-info label {
            color: #666 !important;
        }

        .header-extra-info strong,
        .header-extra-info strong a {
            color: #222 !important;
        }

        /* Buttons */

        .btn-primary {
            background: var(--acv-red) !important;
            border-color: var(--acv-red) !important;
        }

        .btn-primary:hover {
            background: #b81419 !important;
            border-color: #b81419 !important;
        }

        .btn-dark {
            background: var(--acv-blue) !important;
            border-color: var(--acv-blue) !important;
        }

        .btn-dark:hover {
            background: #08204b !important;
            border-color: #08204b !important;
        }

        /* Divider */

        .divider-primary hr {
            background: var(--acv-red) !important;
        }

        /* Links */

        a {
            color: var(--acv-blue);
        }

        a:hover {
            color: var(--acv-red);
        }

        /* Mobile Menu */

        .header-btn-collapse-nav {
            background: var(--acv-red) !important;
            border-color: var(--acv-red) !important;
        }

        .header-btn-collapse-nav i {
            color: #fff !important;
        }









        /* Fix Search Button */
        .simple-search .btn {
            width: 40px !important;
            height: 40px !important;
            border-radius: 0 !important;
            border: none !important;
            background: #E31E24 !important;
            margin: 0 !important;
            padding: 0 !important;
            box-shadow: none !important;
        }

        .feature-box-icon {
            width: 50px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .feature-box-icon i {
            font-size: 34px;
        }

        .feature-box-info label {
            font-size: 13px;
            color: #777;
            margin-bottom: 2px;
            display: block;
        }

        .feature-box-info strong a {
            color: #222;
            text-decoration: none;
            font-weight: 700;
        }

        .feature-box-info strong a:hover {
            color: #E31E24;
        }



        .contact-icon {
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;

            color: #E31E24;
            font-size: 22px;
            transition: .3s;
        }

        .contact-icon:hover {
            background: #E31E24;
            color: #fff;
        }

        /*==========================================
   HEADER CONTACT ICONS
==========================================*/

        .header-extra-info .feature-box {
            display: flex;
            align-items: center;
        }

        .header-extra-info .feature-box-icon {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin-right: 12px;
            flex-shrink: 0;
        }

        .header-extra-info .feature-box-icon i {
            color: #fff;
            font-size: 20px;
            line-height: 1;
        }

        /* Email */
        .header-extra-info li:nth-child(1) .feature-box-icon {
            background: #E31E24;
        }

        /* Call */
        .header-extra-info li:nth-child(2) .feature-box-icon {
            background: #0B2D6B;
        }

        /* WhatsApp */
        .header-extra-info li:nth-child(3) .feature-box-icon {
            background: #25D366;
        }

        .header-extra-info .feature-box-info label {
            display: block;
            margin-bottom: 2px;
            color: #666;
            font-size: 13px;
            font-weight: 500;
            text-transform: uppercase;
        }

        .header-extra-info .feature-box-info strong,
        .header-extra-info .feature-box-info strong a {
            color: #222;
            font-size: 18px;
            font-weight: 700;
            text-decoration: none;
        }

        .header-extra-info .feature-box-info strong a:hover {
            color: #E31E24;
        }



        /* ======================================
   HEADER CONTACT ICONS OVERRIDE
====================================== */

        /* Remove old Porto SVG/images */
        .header-extra-info .feature-box-icon img,
        .header-extra-info .feature-box-icon svg {
            display: none !important;
        }

        /* Icon container */
        .header-extra-info .feature-box-icon {
            width: 50px !important;
            height: 50px !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center;
            justify-content: center;
            margin-right: 12px;
            box-shadow: none !important;
            border: none !important;
        }

        /* Font Awesome icon */
        .header-extra-info .feature-box-icon i {
            color: #fff !important;
            font-size: 20px !important;
            line-height: 1 !important;
        }

        /* Email */
        .header-extra-info li:nth-child(1) .feature-box-icon {
            background: #E31E24 !important;
        }

        /* Call */
        .header-extra-info li:nth-child(2) .feature-box-icon {
            background: #0B2D6B !important;
        }

        /* WhatsApp */
        .header-extra-info li:nth-child(3) .feature-box-icon {
            background: #25D366 !important;
        }


        /* ==============================
   MENU UNDERLINE RED
============================== */

        /* Active menu */
        #mainNav .nav-link.active {
            color: #000 !important;
        }

        /* Underline */
        #mainNav .nav-link::after {
            background: #E31E24 !important;
        }

        /* Hover */
        #mainNav .nav-link:hover::after {
            background: #E31E24 !important;
        }

        /* Active */
        #mainNav .active>.nav-link::after,
        #mainNav .nav-link.active::after {
            background: #E31E24 !important;
        }


        /* Force Red Underline */

        .header-nav-line .header-nav-main nav>ul>li>a:before,
        .header-nav-line .header-nav-main nav>ul>li>a:after,
        .header-nav-bottom-line .header-nav-main nav>ul>li>a:before,
        .header-nav-bottom-line .header-nav-main nav>ul>li>a:after {
            background: #E31E24 !important;
        }

        .header-nav-main nav>ul>li:hover>a:before,
        .header-nav-main nav>ul>li.open>a:before,
        .header-nav-main nav>ul>li.active>a:before {
            background: #E31E24 !important;
        }

        /* ===================================
   FOOTER COLOR OVERRIDE ONLY
=================================== */

        /* Footer Background */
        #footer {
            background: #062A6E !important;
        }

        /* Copyright */
        .footer-copyright {
            background: #041F56 !important;
            border-top: 2px solid #E31E24 !important;
        }

        /* Headings */
        #footer h5 {
            color: #FFFFFF !important;
        }

        /* Paragraph */
        #footer p {
            color: #D9E4FF !important;
        }

        /* Labels */
        #footer label {
            color: #BFCFFF !important;
        }

        /* Links */
        #footer a {
            color: #FFFFFF !important;
        }

        #footer a:hover {
            color: #E31E24 !important;
        }

        /* Learn More */
        #footer .text-primary {
            color: #E31E24 !important;
        }

        #footer .text-primary:hover {
            color: #FFFFFF !important;
        }

        /* Email Icon */
        #footer .feature-box:nth-child(2) .feature-box-icon {
            color: #E31E24 !important;
        }

        /* Phone Icon */
        #footer .feature-box:nth-child(3) .feature-box-icon {
            color: #0B2D6B !important;
        }

        /* WhatsApp Icon */
        #footer .feature-box:nth-child(4) .feature-box-icon {
            color: #25D366 !important;
        }

        /* SVG Icons */
        #footer svg,
        #footer svg path {
            fill: currentColor !important;
            stroke: currentColor !important;
        }

        /* Social Icons */
        #footer .social-icons i {
            color: #FFFFFF !important;
        }

        #footer .social-icons a:hover i {
            color: #E31E24 !important;
            background-color: transparent !important;
        }

        /* Copyright Text */
        .footer-copyright p {
            color: #FFFFFF !important;
        }

        /*=====================================
    FOOTER ICONS - WHITE STYLE
======================================*/

        .footer-email-icon,
        .footer-phone-icon,
        .footer-whatsapp-icon {
            width: 48px;
            height: 48px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #FFFFFF !important;
            border-radius: 50%;
            margin-right: 15px;
            flex-shrink: 0;
            transition: all .3s ease;
        }

        /* Email */
        .footer-email-icon i {
            color: #E31E24 !important;
            font-size: 20px;
        }

        /* Phone */
        .footer-phone-icon i {
            color: #0B2D6B !important;
            font-size: 20px;
        }

        /* WhatsApp */
        .footer-whatsapp-icon i {
            color: #25D366 !important;
            font-size: 22px;
        }

        /* Keep white background on hover */
        .footer-email-icon:hover,
        .footer-phone-icon:hover,
        .footer-whatsapp-icon:hover {
            background: #FFFFFF !important;
        }

        /* Keep icon colors on hover */
        .footer-email-icon:hover i {
            color: #E31E24 !important;
        }

        .footer-phone-icon:hover i {
            color: #0B2D6B !important;
        }

        .footer-whatsapp-icon:hover i {
            color: #25D366 !important;
        }

        /* Remove Porto hover effects */
        .footer-email-icon,
        .footer-phone-icon,
        .footer-whatsapp-icon {
            box-shadow: none !important;
            border: none !important;
        }

        .footer-email-icon:hover,
        .footer-phone-icon:hover,
        .footer-whatsapp-icon:hover {
            box-shadow: none !important;
            border: none !important;
        }

        .simple-search {
            height: 35px !important;
            padding-top: 0px !important;
        }


        /*=========================================
      GALLERY PAGE COLOR OVERRIDE
=========================================*/

        /* Page Header */
        .page-header {
            background: #EEF4FF !important;
        }

        .page-header h1 {
            color: #0B2D6B !important;
        }

        .page-header .breadcrumb li a {
            color: #0B2D6B !important;
        }

        .page-header .breadcrumb .active {
            color: #E31E24 !important;
        }

        /* Gallery Section */
        .main .container {
            background: #FFFFFF !important;
        }

        /* Section Heading */
        .main h2 {
            color: #0B2D6B !important;
        }

        /* Divider */
        .divider-primary hr {
            background: #E31E24 !important;
            border-color: #E31E24 !important;
        }

        /* Description */
        .main p {
            color: #555555 !important;
        }

        /* Gallery Cards */
        .thumb-info {
            background: #FFFFFF !important;
            border: 1px solid #E6EAF2 !important;
            border-radius: 12px !important;
            overflow: hidden;
            box-shadow: 0 8px 25px rgba(11, 45, 107, .08) !important;
            transition: .3s;
        }

        .thumb-info:hover {
            box-shadow: 0 15px 35px rgba(11, 45, 107, .18) !important;
        }

        /* Caption */
        < !-- .thumb-info-caption {
            background: #FFFFFF !important;
        }

        -->.thumb-info-caption h5 {
            color: #0B2D6B !important;
            font-weight: 700 !important;
        }

        /* Image Hover */
        .thumb-info:hover img {
            opacity: .95;
        }

        /* Page Background */
        body,
        .main {
            background: #F7F9FC !important;
        }



        /*==================================
   PAGE HEADER OVERRIDE
===================================*/

        /* Remove white box */
        .page-header .container {
            background: transparent !important;
            box-shadow: none !important;
            border: 0 !important;
        }

        /* Keep only light background */
        .page-header {
            background: #EEF4FF !important;
        }

        /* Heading */
        .page-header h1 {
            color: #0B2D6B !important;
        }

        /* Home */
        .page-header .breadcrumb li a {
            color: #0B2D6B !important;
        }

        /* Active */
        .page-header .breadcrumb .active {
            color: #E31E24 !important;
        }

        /* Breadcrumb arrow */
        .page-header .breadcrumb>li+li:before,
        .page-header .breadcrumb-item+.breadcrumb-item::before {
            color: #E31E24 !important;
        }

        /* Remove any white background */
        .page-header .row,
        .page-header .col-md-8,
        .page-header .col-md-4 {
            background: transparent !important;
        }

        /* Remove white background behind "Our Gallery" section */
        .section {
            background: transparent !important;
        }

        .section .container {
            background: transparent !important;
            box-shadow: none !important;
        }

        /* Gallery heading section */
        section.py-5,
        section.pt-5,
        section.pb-5 {
            background: transparent !important;
        }

        /* If Porto adds white background */
        .bg-color-light,
        .bg-light {
            background: transparent !important;
        }


        .main .container {
            background: transparent !important;
        }

        /* Center the section content */
        .section .container {
            text-align: center !important;
        }

        /* Center heading */
        .section h2,
        .section h1 {
            text-align: center !important;
        }

        /* Center paragraph */
        .section p {
            text-align: center !important;
        }

        /* Center divider */
        .section .divider {
            justify-content: center !important;
        }

        .section .divider hr {
            margin: 0 auto !important;
        }

        .thumb-info-caption-text h5 {
            text-align: center !important;
        }


        /* Footer Icon Style */
        .footer .feature-box-icon,
        #footer .feature-box-icon,
        .footer .icon-circle,
        #footer .icon-circle {
            width: 60px !important;
            height: 60px !important;
            border-radius: 50% !important;

            display: flex !important;
            align-items: center !important;
            justify-content: center !important;

            background: #e31e24 !important;
            border: none !important;
            box-shadow: none !important;
        }

        /* Icon */
        .footer .feature-box-icon i,
        #footer .feature-box-icon i,
        .footer .icon-circle i,
        #footer .icon-circle i {
            color: #ffffff !important;
            font-size: 26px !important;
        }

        /* Remove different colors */
        .footer .feature-box-primary .feature-box-icon,
        .footer .feature-box-secondary .feature-box-icon,
        .footer .feature-box-tertiary .feature-box-icon,
        #footer .feature-box-primary .feature-box-icon,
        #footer .feature-box-secondary .feature-box-icon,
        #footer .feature-box-tertiary .feature-box-icon {
            background: #e31e24 !important;
        }

        /* ===== Footer About Text ===== */

        #footer p.text-color-light,
        #footer p.text-color-light *,
        #footer p.text-color-light strong {
            color: #ffffff !important;
            opacity: 1 !important;
        }

        #footer .opacity-8 {
            opacity: 1 !important;
        }

        /* Social Icons */
        #footer .social-icons {
            display: flex;
            gap: 18px;
        }

        #footer .social-icons li {
            list-style: none;
        }

        #footer .social-icons li a {
            width: 48px;
            height: 48px;
            border-radius: 50%;
            background: #2f4f93;
            /* Circle background */
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff !important;
            /* White icon */
            font-size: 18px;
            text-decoration: none;
            transition: all .3s ease;
        }

        /* Hover */
        #footer .social-icons li a:hover {
            background: #ffffff;
            color: #e31e24 !important;
            transform: translateY(-3px);
        }

        /* Remove Porto defaults */
        #footer .social-icons li.social-icons-facebook a,
        #footer .social-icons li.social-icons-instagram a,
        #footer .social-icons li.social-icons-youtube a {
            background: #2f4f93 !important;
        }

        #footer .social-icons li.social-icons-facebook a:hover,
        #footer .social-icons li.social-icons-instagram a:hover,
        #footer .social-icons li.social-icons-youtube a:hover {
            background: #ffffff !important;
            color: #e31e24 !important;
        }




        #header .header-body {
            background: url("../img/nav-new.jpeg") no-repeat center center !important;
            background-size: 100% 100% !important;
        }



        /* ===== Fixed Header Background Image Area ===== */
        #header .header-body {
            background: transparent !important;
        }



        /* Ensure container expands properly with the background */
        #header .header-container,
        #header .header-row {
            min-height: 120px !important;
        }

        /* Logo Sizing adjustments */



        /* Logo Sizing adjustments */
        #header .header-logo img {
            height: 120px !important;
            width: 120px !important;
            margin-left: 90px;
        }






        /* ===== Header Top Background ===== */
        #header .header-body {
            background: url("../img/nav-new.jpeg") center center / cover no-repeat !important;
        }


        /* Header Background Image */
        #header .header-body {
            background: url("../img/nav-new.jpeg") no-repeat center center !important;
            background-size: cover !important;
            min-height: 135px !important;
            /* adjust as needed */
        }

        /* Stretch header container */
        #header .header-container,
        #header .header-row {
            min-height: 135px !important;
        }



        #header .header-body {
            background: url("../img/nav-new.jpeg") no-repeat center center !important;
            background-size: 100% 100% !important;
        }



        /* ===== Fixed Header Background Image Area ===== */
        #header .header-body {
            background: transparent !important;
        }

        /* Ensure container expands properly with the background */
        #header .header-container,
        #header .header-row {
            min-height: 120px !important;
        }




        /*==================================================
            NAVBAR FINAL OVERRIDE
===================================================*/

        .header-nav-bar {
            background: #ffffff !important;
            padding: 14px 0 !important;
        }

        .header-nav-bar .container {
            max-width: 1400px !important;
        }

        .header-nav-bar .header-row {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            flex-wrap: nowrap !important;
            gap: 25px !important;
            width: 100% !important;
        }

        /*=========================
        MENU
==========================*/

        .header-nav-main nav,
        .header-nav-main nav>ul,
        #mainNav {
            display: flex !important;
            align-items: center !important;
            gap: 12px !important;
            margin: 0 !important;
            padding: 0 !important;
        }

        #mainNav>li {
            list-style: none !important;
        }

        #mainNav>li>a {
            color: #fff !important;
            font-size: 16px !important;
            font-weight: 600 !important;
            padding: 12px 14px !important;
            text-transform: none !important;
            background: transparent !important;
            position: relative;
        }

        #mainNav>li>a:hover,
        #mainNav>li.active>a,
        #mainNav>li>a.active {
            color: #fff !important;
            background: transparent !important;
        }

        #mainNav>li>a:after {
            content: "";
            position: absolute;
            left: 14px;
            right: 14px;
            bottom: 5px;
            height: 3px;
            background: #E31E24;
            transform: scaleX(0);
            transition: .3s;
        }

        #mainNav>li>a:hover:after,
        #mainNav>li.active>a:after,
        #mainNav>li>a.active:after {
            transform: scaleX(1);
        }

        /*=========================
      CONTACT INFO
==========================*/

        .header-extra-info {
            display: flex !important;
            align-items: center !important;
            gap: 30px !important;
            margin: 0 !important;
        }

        .header-extra-info li {
            display: flex !important;
            align-items: center !important;
            padding: 0 !important;
        }

        .header-extra-info .feature-box {
            display: flex !important;
            align-items: center !important;
        }

        .header-extra-info .feature-box-icon {
            width: 54px !important;
            height: 54px !important;
            border-radius: 50% !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin-right: 12px !important;
        }

        .header-extra-info li:nth-child(1) .feature-box-icon {
            background: #E31E24 !important;
        }

        .header-extra-info li:nth-child(2) .feature-box-icon {
            background: #1565C0 !important;
        }

        .header-extra-info li:nth-child(3) .feature-box-icon {
            background: #25D366 !important;
        }

        .header-extra-info .feature-box-icon i {
            color: #fff !important;
            font-size: 20px !important;
        }

        .header-extra-info label {
            display: block !important;
            color: rgba(255, 255, 255, .75) !important;
            font-size: 11px !important;
            margin-bottom: 3px !important;
            font-weight: 500 !important;
            letter-spacing: 1px !important;
        }

        .header-extra-info strong,
        .header-extra-info strong a {
            color: #fff !important;
            font-size: 17px !important;
            font-weight: 600 !important;
            text-decoration: none !important;
            white-space: nowrap !important;
        }

        .header-extra-info strong a:hover {
            color: #fff !important;
        }

        /*=========================
        SEARCH
==========================*/

        .header-nav-features {
            margin-left: 20px !important;
        }

        .simple-search {
            display: flex !important;
            align-items: center !important;
        }

        .simple-search .form-control {
            width: 180px !important;
            height: 42px !important;
            border: none !important;
            border-radius: 4px 0 0 4px !important;
            box-shadow: none !important;
        }

        .simple-search .btn {
            width: 46px !important;
            height: 42px !important;
            border: none !important;
            border-radius: 0 4px 4px 0 !important;
            background: #E31E24 !important;
        }

        /*=========================
        MOBILE
==========================*/

        .header-btn-collapse-nav {
            display: none !important;
        }

        @media(max-width:1199px) {

            .header-extra-info {
                display: none !important;
            }

            .header-btn-collapse-nav {
                display: flex !important;
                align-items: center;
                justify-content: center;
            }

            .header-nav-main nav {
                display: block !important;
            }

        }



        /* ===== Header Layout ===== */

        .header-nav-bar {
            padding: 12px 0 !important;
        }

        .header-nav-bar .header-row {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            flex-wrap: nowrap !important;
            gap: 20px !important;
        }

        /* Left Menu */

        .header-column:first-child {
            flex: 0 0 auto !important;
        }

        #mainNav {
            display: flex !important;
            flex-wrap: nowrap !important;
            align-items: center !important;
            gap: 6px !important;
        }

        #mainNav>li>a {
            font-size: 15px !important;
            font-weight: 600 !important;
            padding: 12px 10px !important;
            white-space: nowrap !important;
        }

        /* Contact */

        .header-column.flex-grow-1 {
            flex: 1 !important;
        }

        .header-extra-info {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 4px !important;
        }

        .header-extra-info li {
            padding: 0 !important;
        }

        /* Circle */

        .header-extra-info .feature-box-icon {
            width: 42px !important;
            height: 42px !important;
            margin-right: 10px !important;
        }

        /* Icon */

        .header-extra-info .feature-box-icon i {
            font-size: 18px !important;
        }

        /* Label */

        .header-extra-info label {
            font-size: 11px !important;
            letter-spacing: 1px;
        }

        /* Number */

        .header-extra-info strong,
        .header-extra-info strong a {
            font-size: 13px !important;
            font-weight: 600 !important;
        }

        /* Search */

        .header-nav-features {
            margin-left: 10px !important;
        }

        .simple-search .form-control {
            width: 160px !important;
            height: 38px !important;
        }

        .simple-search .btn {
            width: 40px !important;
            height: 38px !important;
        }

        /* Remove Wrapping */

        .header-extra-info,
        #mainNav {
            white-space: nowrap;
        }


        .header-extra-info li:nth-child(1) .feature-box-icon {
            background: #ef233c !important;
        }

        .header-extra-info li:nth-child(2) .feature-box-icon {
            background: #1976d2 !important;
        }

        .header-extra-info li:nth-child(3) .feature-box-icon {
            background: #25D366 !important;
        }


        /* ===========================
      SEARCH BOX FIX
=========================== */

        .header-nav-features {
            display: flex !important;
            align-items: center !important;
        }

        .simple-search {
            display: flex !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
            width: 190px !important;
            overflow: hidden;
            border-radius: 4px;
        }

        .simple-search .form-control {
            flex: 1;
            width: auto !important;
            height: 48px !important;
            border: none !important;
            border-radius: 4px 0 0 4px !important;
            box-shadow: none !important;
            padding: 0 15px !important;
            font-size: 15px !important;
        }

        .simple-search .btn {
            width: 48px !important;
            min-width: 48px !important;
            height: 48px !important;
            border: none !important;
            border-radius: 0 4px 4px 0 !important;
            background: #E31E24 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .simple-search .btn i {
            color: #fff;
            font-size: 18px;
        }


        /* ===== Search Box Alignment Fix ===== */

        .header-column:last-child {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
        }

        .header-nav-features {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 100% !important;
            margin: 0 !important;
        }

        .header-nav-features form {
            display: flex !important;
            align-items: center !important;
            margin: 0 !important;
        }

        .simple-search {
            display: flex !important;
            align-items: center !important;
            width: 220px !important;
        }

        .simple-search .form-control {
            height: 44px !important;
            border: none !important;
            border-radius: 4px 0 0 4px !important;
            padding: 0 16px !important;
            margin: 0 !important;
            box-shadow: none !important;
        }

        .simple-search .btn {
            width: 48px !important;
            height: 44px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 !important;
            padding: 0 !important;
            border-radius: 0 4px 4px 0 !important;
        }

        .simple-search .btn i {
            font-size: 20px !important;
        }




        /* ===== Header Layout ===== */

        .header-nav-bar {
            padding: 12px 0 !important;
        }

        .header-nav-bar .header-row {
            display: flex !important;
            align-items: center !important;
            justify-content: space-between !important;
            flex-wrap: nowrap !important;
            gap: 20px !important;
        }

        /* Left Menu */

        .header-column:first-child {
            flex: 0 0 auto !important;
        }

        #mainNav {
            display: flex !important;
            flex-wrap: nowrap !important;
            align-items: center !important;
            gap: 6px !important;
        }

        #mainNav>li>a {
            font-size: 15px !important;
            font-weight: 600 !important;
            padding: 12px 10px !important;
            white-space: nowrap !important;
        }

        /* Contact */

        .header-column.flex-grow-1 {
            flex: 1 !important;
        }

        .header-extra-info {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            gap: 4px !important;
        }

        .header-extra-info li {
            padding: 0 !important;
        }

        /* Circle */

        .header-extra-info .feature-box-icon {
            width: 42px !important;
            height: 42px !important;
            margin-right: 10px !important;
        }

        /* Icon */

        .header-extra-info .feature-box-icon i {
            font-size: 18px !important;
        }

        /* Label */

        .header-extra-info label {
            font-size: 11px !important;
            letter-spacing: 1px;
        }

        /* Number */

        .header-extra-info strong,
        .header-extra-info strong a {
            font-size: 13px !important;
            font-weight: 600 !important;
        }

        /* Search */

        .header-nav-features {
            margin-left: 10px !important;
        }

        .simple-search .form-control {
            width: 160px !important;
            height: 38px !important;
        }

        .simple-search .btn {
            width: 40px !important;
            height: 38px !important;
        }

        /* Remove Wrapping */

        .header-extra-info,
        #mainNav {
            white-space: nowrap;
        }


        .header-extra-info li:nth-child(1) .feature-box-icon {
            background: #ef233c !important;
        }

        .header-extra-info li:nth-child(2) .feature-box-icon {
            background: #1976d2 !important;
        }

        .header-extra-info li:nth-child(3) .feature-box-icon {
            background: #25D366 !important;
        }


        /* ===========================
      SEARCH BOX FIX
=========================== */

        .header-nav-features {
            display: flex !important;
            align-items: center !important;
        }

        .simple-search {
            display: flex !important;
            align-items: center !important;
            flex-wrap: nowrap !important;
            width: 190px !important;
            overflow: hidden;
            border-radius: 4px;
        }

        .simple-search .form-control {
            flex: 1;
            width: auto !important;
            height: 48px !important;
            border: none !important;
            border-radius: 4px 0 0 4px !important;
            box-shadow: none !important;
            padding: 0 15px !important;
            font-size: 15px !important;
        }

        .simple-search .btn {
            width: 48px !important;
            min-width: 48px !important;
            height: 48px !important;
            border: none !important;
            border-radius: 0 4px 4px 0 !important;
            background: #E31E24 !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        .simple-search .btn i {
            color: #fff;
            font-size: 18px;
        }


        /* ===== Search Box Alignment Fix ===== */

        .header-column:last-child {
            display: flex !important;
            align-items: center !important;
            justify-content: flex-end !important;
        }

        .header-nav-features {
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            height: 100% !important;
            margin: 0 !important;
        }

        .header-nav-features form {
            display: flex !important;
            align-items: center !important;
            margin: 0 !important;
        }

        .simple-search {
            display: flex !important;
            align-items: center !important;
            width: 220px !important;
        }

        .simple-search .form-control {
            height: 44px !important;
            border: none !important;
            border-radius: 4px 0 0 4px !important;
            padding: 0 16px !important;
            margin: 0 !important;
            box-shadow: none !important;
        }

        .simple-search .btn {
            width: 48px !important;
            height: 44px !important;
            display: flex !important;
            align-items: center !important;
            justify-content: center !important;
            margin: 0 !important;
            padding: 0 !important;
            border-radius: 0 4px 4px 0 !important;
        }

        .simple-search .btn i {
            font-size: 20px !important;
        }


        /* Hero Heading */
        .hero-title {
            color: #0B2D6B !important;
            font-weight: 800;
            text-shadow: none !important;
        }

        /* Small Top Heading */
        .custom-font-slider-2 {
            color: #0B2D6B !important;
            font-weight: 700;
            letter-spacing: 2px;
        }

        /* Paragraph */
        .hero-description {
            color: #000 !important;
            font-weight: 500;
            line-height: 1.9;
            max-width: 650px;
        }

        /* Remove white text from all slides */
        .owl-carousel .text-light {
            color: #0B2D6B !important;
        }

        .owl-carousel p.text-3-5 {
            color: #000 !important;
        }




        .hero-title {
            color: #0B2D6B !important;
            font-size: 72px;
            font-weight: 800;
            line-height: 1.1;
            max-width: 850px;
            white-space: normal;
            text-shadow: none;
        }

        .hero-subtitle {
            color: #0B2D6B !important;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 3px;
            margin-bottom: 20px;
        }

        .hero-description {
            color: #000 !important;
            font-size: 20px;
            line-height: 1.8;
            max-width: 700px;
        }

        @media (max-width:991px) {

            .hero-title {
                font-size: 42px;
            }

            .hero-description {
                font-size: 17px;
            }

        }

        .hero-title {
            color: #0B2D6B !important;
            font-size: 54px;
            font-weight: 800;
            white-space: nowrap;
            line-height: 1.1;
        }

        .hero-subtitle {
            color: #0B2D6B !important;
            font-size: 18px;
            font-weight: 700;
            letter-spacing: 3px;
            white-space: nowrap;
            display: block;
            overflow: hidden;
            text-overflow: ellipsis;
        }


        /* Header Height */
        #header {
            height: 120px;
        }

        /* Hero Slider */
        .owl-carousel,
        .rev_slider_wrapper,
        .slider-container,
        .home-slider {
            margin-top: 120px !important;
        }

        /* Sticky Header */
        #header {
            position: sticky !important;
            top: 0;
            z-index: 9999;
            width: 100%;
        }

        /* Keep header visible */
        .header-body {
            background: #fff;
        }

        /* Remove Porto sticky */
        html.sticky-header-active #header {
            position: sticky !important;
        }

        #header {
            position: sticky;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 9999;
        }



        html.sticky-header-active #header {
            position: sticky !important;
            top: 0;
            width: 100%;
            z-index: 9999;
        }

        html.sticky-header-active #main {
            padding-top: 120px !important;
        }

        #main {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        .slider-container {
            margin-top: 0 !important;
        }

        .rev_slider_wrapper {
            margin-top: 0 !important;
        }



        html.sticky-header-active #main {
            padding-top: 120px !important;
        }



        /* ===== About Section ===== */

        .about-section h2,
        .about-section h4 {
            color: #0B2D6B !important;
            font-weight: 700;
        }

        .about-section p {
            color: #333 !important;
            font-size: 17px;
            line-height: 1.9;
        }

        .about-section p strong {
            color: #0B2D6B !important;
            font-weight: 700;
        }

        .about-section a {
            color: #0B2D6B !important;
            font-weight: 600;
        }

        .about-section a:hover {
            color: #E31E24 !important;
        }



        .col-lg-8 h2,
        .col-lg-4 h4 {
            color: #0B2D6B !important;
        }

        .col-lg-8 p,
        .col-lg-4 p {
            color: #333 !important;
        }

        .col-lg-8 p strong {
            color: #0B2D6B !important;
        }

        .col-lg-8 a {
            color: #0B2D6B !important;
        }



        .contact-section {
            background: #EAF6FF;
            padding: 90px 0;
        }

        .contact-logo {
            max-width: 280px;
        }

        .contact-section h2 {
            color: #0B2D6B;
        }

        .contact-section p {
            color: #444;
        }

        .contact-section .form-control {
            height: 52px;
            border-radius: 8px;
            border: 1px solid #d9e7f3;
            box-shadow: none;
        }

        .contact-section textarea.form-control {
            height: auto;
        }

        .contact-section .form-control:focus {
            border-color: #0B2D6B;
            box-shadow: 0 0 0 0.15rem rgba(11, 45, 107, .15);
        }

        .contact-section .btn-primary {
            background: #E31E24;
            border-color: #E31E24;
            padding: 14px 35px;
        }

        .contact-section .btn-primary:hover {
            background: #0B2D6B;
            border-color: #0B2D6B;
        }

        .contact-logo {
            width: 400px;
            max-width: 100%;
            height: 520px;
            object-fit: contain;
            display: block;
            margin: 0 auto;
        }

        #footer {
            background: #0B2D6B;
        }

        #footer .feature-box {
            display: flex;
            align-items: center;
        }

        #footer .feature-box-icon {
            margin-right: 15px;
        }

        #footer h5 {
            color: #fff;
            font-weight: 700;
        }

        #footer h6 {
            color: #fff;
            font-weight: 600;
        }

        #footer p {
            color: #d8d8d8;
            line-height: 1.8;
        }

        #footer .small {
            font-size: 14px;
        }

        #footer .social-icons li {
            display: inline-block;
            margin-right: 10px;
        }

        #footer .social-icons i {
            width: 40px;
            height: 40px;
            line-height: 40px;
            border-radius: 50%;
            background: #f20505;
            color: #0B2D6B;
            text-align: center;
        }

        .footer-copyright {
            background: #08245a;
        }



        .custom-social-icons {
            display: flex;
            gap: 18px;
            padding: 0;
            margin: 0;
        }

        .custom-social-icons li {
            list-style: none;
        }

        .custom-social-icons li a {
            width: 55px;
            height: 55px;
            border-radius: 50%;
            background: #ff0707;
            display: flex;
            align-items: center;
            justify-content: center;
            text-decoration: none;
            transition: .3s;
        }

        .custom-social-icons li a i {
            font-size: 22px;
            color: #0B2D6B;
        }

        .custom-social-icons li a:hover {
            background: #E31E24;
        }

        .custom-social-icons li a:hover i {
            color: #fff;
        }



        /* ===========================
   CONTACT LOGO OVERRIDE
=========================== */

        .contact-section .contact-logo {
            display: block !important;
            width: 420px !important;
            max-width: 100% !important;
            height: auto !important;
            object-fit: contain !important;
            margin: 0 auto !important;
            padding: 0 !important;
        }

        /* Left Column */
        .contact-section .col-lg-5 {
            display: flex !important;
            justify-content: center !important;
            align-items: center !important;
            text-align: center !important;
            min-height: 650px !important;
            padding: 20px !important;
        }

        /* Image Wrapper */
        .contact-section .col-lg-5 img {
            display: block !important;
            margin: auto !important;
            width: 420px !important;
            max-width: 100% !important;
            height: auto !important;
        }

        /* Mobile */
        @media (max-width:991px) {

            .contact-section .col-lg-5 {
                min-height: auto !important;
                margin-bottom: 40px !important;
            }

            .contact-section .contact-logo {
                width: 300px !important;
            }

        }

        /* Remove Porto hover animation */

        .header-nav-main-effect-2 .nav>li>a,
        .header-nav-main-effect-2 .nav>li:hover>a,
        .header-nav-main-effect-2 .nav>li>a.active {
            transform: none !important;
            top: 0 !important;
            margin-top: 0 !important;
            padding-top: 12px !important;
            padding-bottom: 12px !important;
        }

        .header-nav-main-effect-2 .nav>li:hover {
            transform: none !important;
        }

        .header-nav-main-effect-2 .nav>li {
            top: 0 !important;
        }











        /* ===== Remove Empty Header Area ===== */



        #header .header-container {

            height: 0 !important;
            padding: 0 !important;
            margin: 0 !important;
        }

        #header .header-body {
            padding: 0 !important;
            margin: 0 !important;
            border: 0 !important;
        }

        .header-nav-bar {
            padding: 12px 0 !important;
            margin: 0 !important;
        }

        .header-nav-bar .container {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        .header-row {
            min-height: 70px !important;
            margin: 0 !important;
            align-items: center !important;
        }

















        /* ===== Force Small Navbar ===== */

        #header .header-nav-bar {
            padding: 0 !important;
            min-height: 55px !important;
        }

        #header .header-nav-bar .header-row {
            min-height: 55px !important;
            height: 55px !important;
        }

        #header .header-nav-bar .container {
            padding-top: 0 !important;
            padding-bottom: 0 !important;
        }

        #header #mainNav>li>a {
            padding: 6px 10px !important;
            line-height: 55px !important;
            height: 55px !important;
            font-size: 15px !important;
        }

        #header .header-extra-info .feature-box-icon {
            width: 36px !important;
            height: 36px !important;
        }

        #header .header-extra-info strong,
        #header .header-extra-info strong a {
            font-size: 13px !important;
        }

        #header .simple-search .form-control,
        #header .simple-search .btn {
            height: 36px !important;
        }


        /* Banner visible normally */
        .header-main-bg-wrapper {
            display: block;
        }

        /* When sticky */
        html.sticky-header-active .header-main-bg-wrapper {
            display: block !important;
        }

        /* Keep only navbar visible */
        html.sticky-header-active #header .header-body {
            padding-top: 0 !important;
        }

        html.sticky-header-active .header-nav-bar {
            margin-top: 0 !important;
        }

        /* ==========================
   NAVBAR ACTIVE & HOVER LINE
========================== */

        /* Nav Link */
        #mainNav>li>a {
            position: relative;
            color: #fff !important;
            font-weight: 600;
            text-decoration: none;
            padding: 12px 14px !important;
        }

        /* Underline */
        #mainNav>li>a::after {
            content: "";
            position: absolute;
            left: 14px;
            right: 14px;
            bottom: 6px;
            height: 3px;
            background: #E31E24;
            border-radius: 10px;
            transform: scaleX(0);
            transform-origin: left;
            transition: transform .3s ease;
        }

        /* Hover */
        #mainNav>li:hover>a::after {
            transform: scaleX(1);
        }

        /* Current Page */
        #mainNav>li.active>a::after,
        #mainNav>li>a.active::after {
            transform: scaleX(1);
        }

        /* Keep text white */
        #mainNav>li:hover>a,
        #mainNav>li.active>a,
        #mainNav>li>a.active {
            color: #fff !important;
        }

        /* Remove white gap below header */

        #header {
            margin-bottom: 0 !important;
        }

        .header-body {
            margin-bottom: 0 !important;
            padding-bottom: 0 !important;
        }

        .header-nav-bar {
            margin-bottom: 0 !important;
        }

        .main,
        #main {
            margin-top: 0 !important;
            padding-top: 0 !important;
        }

        .owl-carousel,
        .owl-stage-outer,
        .home-slider,
        .rev_slider_wrapper,
        .section {
            margin-top: 0 !important;
        }


        .gallery-filter {
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 15px;
        }

        .gallery-filter button {
            border: none;
            background: #fff;
            color: #0B2D6B;
            padding: 12px 24px;
            border-radius: 40px;
            font-weight: 600;
            border: 2px solid #0B2D6B;
            transition: .3s;
            cursor: pointer;
        }

        .gallery-filter button:hover,
        .gallery-filter button.active {
            background: #E31E24;
            color: #fff;
            border-color: #E31E24;
        }

        .gallery-item {
            transition: .4s;
        }

        /* ==========================
   MOBILE FOOTER ALIGNMENT
==========================*/
        @media (max-width: 991px) {

            /* About Section */
            #footer .footer-about,
            #footer p,
            #footer h5,
            #footer h6 {
                text-align: center !important;
            }

            /* Logo */
            #footer .footer-logo,
            #footer .contact-logo {
                display: block;
                margin: 0 auto 25px;
            }

            /* Contact Info */
            #footer .feature-box {
                display: flex !important;
                flex-direction: column !important;
                align-items: center !important;
                justify-content: center !important;
                text-align: center !important;
                margin-bottom: 35px;
            }

            #footer .feature-box-icon {
                margin: 0 0 15px 0 !important;
            }

            #footer .feature-box-info {
                text-align: center !important;
            }

            #footer .feature-box-info label,
            #footer .feature-box-info strong,
            #footer .feature-box-info a {
                display: block;
                text-align: center !important;
            }

            /* Address */
            #footer address,
            #footer .office-address {
                text-align: center !important;
                line-height: 2 !important;
            }

            /* Social Icons */
            #footer .social-icons,
            .custom-social-icons {
                display: flex !important;
                justify-content: center !important;
                align-items: center !important;
                gap: 18px !important;
                padding: 0 !important;
                margin: 25px auto 0 !important;
            }

            #footer .social-icons li,
            .custom-social-icons li {
                margin: 0 !important;
            }

            /* Learn More */
            #footer .learn-more-link {
                display: inline-flex !important;
                justify-content: center !important;
                align-items: center !important;
                width: 100%;
                gap: 10px;
            }

            /* Footer Columns */
            #footer .col-lg-4,
            #footer .col-lg-3,
            #footer .col-md-6 {
                margin-bottom: 40px;
                text-align: center !important;
            }
        }

        /* ===========================
   Footer About Section Mobile
=========================== */
        @media (max-width: 991px) {

            /* First footer column */
            #footer .col-lg-5 {
                text-align: center !important;
            }

            /* Logo */
            #footer .col-lg-5 .logo {
                display: block !important;
                width: 100%;
                text-align: center !important;
                margin: 0 auto 30px !important;
            }

            #footer .col-lg-5 .logo img {
                display: block;
                margin: 0 auto;
                width: 150px;
            }

            /* About Text */
            #footer .col-lg-5 p {
                text-align: center !important;
                color: #ffffff !important;
                line-height: 1.9;
                margin: 25px auto !important;
                max-width: 95%;
            }

            /* Learn More */
            #footer .col-lg-5>a.text-primary {
                display: inline-flex !important;
                align-items: center;
                justify-content: center;
                gap: 10px;
                margin: 15px auto 0 !important;
                color: #ff2b2b !important;
                font-weight: 700;
                text-decoration: none;
            }

            #footer .col-lg-5>a.text-primary img {
                margin: 0 !important;
                vertical-align: middle;
            }
        }

        .contact-link {
            display: block;
            text-decoration: none !important;
            color: inherit !important;
        }

        .contact-link:hover,
        .contact-link:focus,
        .contact-link:active {
            text-decoration: none !important;
            color: inherit !important;
        }

        .contact-link strong,
        .contact-link label {
            text-decoration: none !important;
            color: #000 !important;
        }

        .contact-link:hover strong,
        .contact-link:hover label {
            text-decoration: none !important;
            color: #000 !important;
        }

        #mainNav .nav-link.active .footer-contact-link {
            display: block;
            text-decoration: none !important;
            color: inherit !important;
        }

        .footer-contact-link:hover,
        .footer-contact-link:focus,
        .footer-contact-link:active {
            text-decoration: none !important;
            color: inherit !important;
        }

        .footer-contact-link label,
        .footer-contact-link strong {
            color: #fff !important;
            text-decoration: none !important;
        }

        .footer-contact-link:hover label,
        .footer-contact-link:hover strong {
            color: #fff !important;
            text-decoration: none !important;
        }

        .footer-contact-link .feature-box {
            cursor: pointer;
        }

        .watermark-logo {
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            z-index: 1;
            pointer-events: none;
        }

        .watermark-logo img {
            width: 500px;
            opacity: 0.10;
        }

        /* Keep all website content above the watermark */

        .event-card {
            position: relative;
            z-index: 2;
            background: #fff !important;
            border-radius: 12px;
            overflow: hidden;
        }


        .thumb-info {
            position: relative;
            z-index: 2;
            background: #fff !important;
            overflow: hidden;
        }