/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    } /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    } /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }<!-- Banner -->
<div id="banner" style="position: relative;">

    <!-- Left Logo (with link) -->
    <div style="position: absolute; top: 30%; left: 0; transform: translateY(-50%); z-index: 10;">
        <a href="https://www.left-website.com" target="_blank">
            <img src="../../../Pictures/heart.wing.blue copy.png" class="logo-left" alt="Left Logo" />
        </a>
        <!-- Text below Left Logo in white, with underlined link -->
        <p style="text-align: center; margin-top: 10px; color: white; font-size: 14px;">
            <a href="https://www.daedalushealth.com" target="_blank" style="color: white; text-decoration: underline;">Visit www.daedalushealth.com</a>
        </p>
    </div>

    <!-- Right Logo (with link) -->
    <div style="position: absolute; top: 30%; right: 10px; transform: translateY(-50%); z-index: 10;">
        <a href="https://www.right-website.com" target="_blank">
            <img src="../../../Pictures/right-logo.png" class="logo-right" alt="Right Logo" />
        </a>
        <!-- Text below Right Logo in white, with underlined link -->
        <p style="text-align: center; margin-top: 10px; color: white; font-size: 14px;">
            <a href="https://www.daedalushealth.com" target="_blank" style="color: white; text-decoration: underline;">Visit www.daedalushealth.com</a>
        </p>
    </div>

</div>

<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }
</style>
<!-- Banner -->
<div id="banner" style="position: relative;">

    <!-- Left Logo (with link) -->
    <div style="position: absolute; top: 30%; left: 0; transform: translateY(-50%); z-index: 10;">
        <a href="https://www.left-website.com" target="_blank">
            <img src="../../../Pictures/heart.wing.blue copy.png" class="logo-left" alt="Left Logo" />
        </a>
        <!-- Text below Left Logo in white, with underlined link -->
        <p style="text-align: center; margin-top: 10px; color: white; font-size: 14px;">
            <a href="https://www.daedalushealth.com" target="_blank" style="color: white; text-decoration: underline;">Visit www.daedalushealth.com</a>
        </p>
    </div>

    <!-- Right Logo (with link) -->
    <div style="position: absolute; top: 30%; right: 10px; transform: translateY(-50%); z-index: 10;">
        <a href="https://www.right-website.com" target="_blank">
            <img src="../../../Pictures/right-logo.png" class="logo-right" alt="Right Logo" />
        </a>
        <!-- Text below Right Logo in white, with underlined link -->
        <p style="text-align: center; margin-top: 10px; color: white; font-size: 14px;">
            <a href="https://www.daedalushealth.com" target="_blank" style="color: white; text-decoration: underline;">Visit www.daedalushealth.com</a>
        </p>
    </div>

</div>

<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }
</style>
/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }
</style>/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }
</style>/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }
</style>/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }
</style>/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }
/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }
<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70px;  /* Adjust height to make it smaller */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 10%; /* Move the left logo up slightly */
            left: 0; /* Position the left logo at the edge of the screen */
        }

        .logo-right {
            top: 10%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 0; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Further reduce size for very small screens */
            height: 60px;  /* Further reduce height */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 5%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }<!-- CSS for Mobile Optimization -->
<style>
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }/* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: auto; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 10px;
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: auto; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }/*
	Waypoint by Pixelarity
	pixelarity.com @pixelarity
	License: pixelarity.com/license
*/

/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/

	body
	{
		line-height: 1.75em;
		font-size: 11pt;
		letter-spacing: 0;
		min-width: 320px;
	}

	h2
	{
		font-size: 1.30em;
	}

	.container
	{
		padding: 0px 15px;
	}

	section,
	article
	{
		clear: both;
		margin: 2em 0 2em 0 !important;
	}

	section > :first-child,
	article > :first-child
	{
		margin-top: 0 !important;
	}

	section:first-child,
	article:first-child
	{
		margin-top: 0 !important;
	}

	header
	{
		margin-bottom: 2em;
	}
	
		header h2
		{
			line-height: 1.4em;
			font-size: 1.3em;
		}
	
	/* Forms */

		form
		{
		}

			form input[type=text],
			form input[type=password],
			form select,
			form textarea
			{
				padding: 0.70em;
				font-size: 1em;
			}

			form .button
			{
				display: block;
				margin-right: 0 !important;
			}

	/* Buttons */
		
		.button
		{
			display: block;
			margin-top: 1.5em !important;
			padding: 0.50em;
		}

	/* Lists */

		ul.icons
		{
		}	

			ul.icons > li
			{
				padding-left: 6em;
			}

		ul.social
		{
		}
		
			ul.social li a:before
			{
				width: 45px;
				height: 45px;
				line-height: 45px;
				font-size: 1.25em;
			}

	/* Meta */

		.meta
		{
			font-size: 0.80em;
		}

/*********************************************************************************/
/* Mobile UI                                                                     */
/*********************************************************************************/

	#titleBar
	{
		background: none;
	}

		#titleBar .title
		{
			display: none;
		}

		#titleBar .toggle
		{
			position: absolute;
			left: 0;
			top: 0;
			width: 80px;
			height: 60px;
		}

			#titleBar .toggle:before
			{
				content: '';
				position: absolute;
				left: 7px;
				top: 7px;
				background: rgba(0,0,0,0.2);
				width: 60px;
				height: 35px;
				border-radius: 4px;
			}

			#titleBar .toggle:after
			{
				content: '';
				display: block;
				width: 20px;
				height: 12px;
				position: absolute;
				left: 27px;
				top: 19px;
				background: url('images/toggle.svg') 0px 0px no-repeat;
			}

	#navPanel
	{
		background: #292C31;
		box-shadow: inset -10px 0px 10px 0px rgba(0,0,0,0.1);
	}

		#navPanel .link
		{
			display: block;
			color: #888;
			text-decoration: none;
			height: 44px;
			line-height: 44px;
			padding: 0 1em 0 1em;
		}
		
			#navPanel .link:first-child
			{
				border-top: 0;
			}
			
			#navPanel .link.depth-0
			{
				color: #fff;
			}

			#navPanel .indent-1 { display: inline-block; width: 1em; }
			#navPanel .indent-2 { display: inline-block; width: 2em; }
			#navPanel .indent-3 { display: inline-block; width: 3em; }
			#navPanel .indent-4 { display: inline-block; width: 4em; }
			#navPanel .indent-5 { display: inline-block; width: 5em; }
			#navPanel .depth-0 { color: #fff; }

/*********************************************************************************/
/* Header                                                                        */
/*********************************************************************************/

	#header
	{
	}

/*********************************************************************************/
/* Logo                                                                          */
/*********************************************************************************/

	#logo
	{
		padding: 2em 0em 2em 0em;
	}

		.homepage #logo
		{
			padding-top: 3em;
		}
	
		#logo a
		{
			display: block;
			line-height: 2em;
			text-align: center;
			font-size: 1.6em;
			color: #FFF;
		}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

	#nav
	{
		display: none;
	}

/*********************************************************************************/
/* Banner                                                                        */
/*********************************************************************************/

	#banner
	{
		padding: 3em 0em 2em 0em;
		border-top: 1px solid rgba(255,255,255,0.15);
	}

		#banner header
		{
		}
		
			#banner header h2
			{
				line-height: 1.3em;
				letter-spacing: 0.03em;
				font-size: 1.3em;
			}

			#banner header span
			{
				padding-top: 1em;
				font-size: 1em;
			}

/*********************************************************************************/
/* Main                                                                          */
/*********************************************************************************/

	#main
	{
		padding: 3em 0em 3em 0em;
	}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

	#content
	{
	}
		
		#content header
		{
			margin-bottom: 2em;
		}
	
		#content header h2
		{
			font-size: 1.4em;
		}
		
		#content header .byline
		{
			font-size: 1.1em;
			font-weight: 300;
		}

		#content h3
		{
			padding: 1.5em 0em 1.5em 0em;
			font-size: 1.2em;
		}
		
/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

	#sidebar
	{
	}

	.contact #sidebar
	{
		overflow: hidden;
		padding-top: 2em !important;
	}

/*********************************************************************************/
/* Footer                                                                        */
/*********************************************************************************/
	
	#footer
	{
		padding-top: 3em;
		margin-top: 3em;
	}
	
	.contact #footer
	{
		margin-top: 0 !important;
	}
	
/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

	#copyright 
	{
		padding: 4em 0em;
		text-align: center;
	}
	
		#copyright .container
		{
			padding: 1.5em 15px 1em 15px;
		}

/*********************************************************************************/
/* Featured                                                                      */
/*********************************************************************************/
	
	#featured
	{
		padding: 4em 0em 3em 0em;
	}
	
		#featured section
		{
			overflow: hidden;
			margin-bottom: 2em !important;
		}

		#featured h3
		{
			margin-bottom: 1em;
			font-size: 1.5em;
		}
	
		#featured .pennant
		{
			margin: 0.50em 0em;
			font-size: 4em;
			line-height: 1em;
		}
		
		#featured .button
		{
			margin-top: 1em;
		}

/*********************************************************************************/
/* Device Image                                                                  */
/*********************************************************************************/

	#box1
	{
		position: relative;
		width: 220px;
		height: 140px !important;
		margin-bottom: 1em;
		background-size: 100%;
		left: 50%;
		margin-left: -110px;
	}		

	#box2
	{
		display: block;
		left: 1.5em;
		width: 70%;
		background: url(images/tablet-img.png) no-repeat center top;
		background-size: 100% 100%;
		padding: 1.1em 0.9em 0em 0.9em;
	}

		#box2:after
		{
			content: '';
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			top: 0;
			background: url(images/tablet-shadow.png);
			background-size: 100% 100%;
		}

		#box2 img
		{
			display: block;
			width: 100%;
		}

	#box3
	{
		display: block;
		right: 1.5em;
		width: 50%;
		background: url(images/mobile-img.png) no-repeat right top;
		background-size: 100% 100%;
		padding: 1.5em 0.75em 0em 0.75em;
	}

		#box3:after
		{
			content: '';
			position: absolute;
			display: block;
			width: 100%;
			height: 100%;
			bottom: 0;
			background-image: url(images/mobile-shadow.png);
			background-size: 100% 100%;
		}

		#box3 img
		{
    display: block;
    width: 100%;
    height: 120px;
		}

/*********************************************************************************/
/* Slidertron                                                                    */
/*********************************************************************************/		

	#slider
	{
		width: 240px;
		height: 190px;
		background-size: 100%;
		margin: 0 auto 2em auto;
	}

		#slider .viewer
		{
			position: relative;
			top: 8px;
			margin: 0 auto;
			width: 224px;
			height: 180px;
		}
		
			#slider .viewer .reel .slide
			{
			}

				#slider .viewer .reel .slide img
				{
    display: block;
    width: 100%;
    height: 140px;
    max-width: 100%;
				}

		#slider .previous-button,
		#slider .next-button
		{
			display: none;
		}

@media screen{
}

@media (max-width:400px){
}

video {
  width: 100%;
  max-width: 600px;
  height: auto;
}

/* Mobile-specific styling */
@media (max-width: 768px) {
  video {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}

@media (max-width: 480px) {
  video {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
}
    /* Default styles for larger screens */
    .logo-left, .logo-right {
        width: 170px; /* Adjust width for larger screens */
        height: 100px; /* Adjust height for larger screens */
    }

    /* Media query for smaller screens (mobile) */
    @media (max-width: 768px) {
        /* Adjust logo sizes for mobile */
        .logo-left {
            width: 120px; /* Adjust left logo size on mobile */
            height: 70; /* Maintain aspect ratio */
        }

        .logo-right {
            width: 120px; /* Adjust right logo size for mobile */
            height: 70; /* Maintain aspect ratio */
        }

        /* Move logos a little higher on mobile */
        .logo-left {
            top: 30%; /* Move the left logo up slightly */
			left: 5px; /* Adjust left position so the logo stays within screen bounds */
        }

        .logo-right {
            top: 30%; /* Move the right logo up slightly */
        }

        /* Adjust text size */
        #banner p {
            font-size: 12px; /* Smaller font size for mobile */
        }

        /* Align logos to be more centered in mobile view */
        .logo-left {
            left: 5px; /* Ensure left logo doesn't overlap content */
        }

        .logo-right {
            right: 10px;
        }
    }

    /* Further mobile optimization for very small screens (phones in portrait mode) */
    @media (max-width: 480px) {
        /* Make the text font even smaller */
        #banner p {
            font-size: 10px;
        }

        /* Adjust logo sizes further for very small screens */
        .logo-left, .logo-right {
            width: 100px; /* Adjust to even smaller size */
            height: 60; /* Maintain aspect ratio */
        }

        /* Move logos even higher on very small screens */
        .logo-left, .logo-right {
            top: 20%; /* Further adjust logo vertical position */
        }
    }
/* Responsive design adjustments for text and layout */
@media (max-width: 768px) {
    .main-title-container {
        margin-right: 0;
        text-align: center;
    }

    .main-title-container h2 {
        font-size: 1.2em;
    }

    .subtitle {
        font-size: 0.9em;
        white-space: normal; /* Allows text wrapping */
    }

    .text-image-container {
        flex-direction: column;
        align-items: center;
    }

    .text-image-container p {
        font-size: 1em;
        margin-right: 0;
        text-align: center;
    }

    .text-image-container a img {
        width: 80px;
        height: 90px;
    }
}
@media (max-width: 600px) {
  .main-title-container {
    padding-right: 1rem;
    align-items: flex-start;
  }
  .main-title-container h2 {
    font-size: 1em;
  }
}
.image-wrapper {
  margin-bottom: 30px; /* Default spacing for desktop */
}

/* On smaller screens, add more space below image */
@media (max-width: 768px) {
  .image-wrapper {
    margin-bottom: 30px; /* More space for mobile */
  }
}
