body {
    overflow-x: hidden;
}

/* Ensure all elements respect the screen width */
* {
    box-sizing: border-box;
}
body {
    background-color: #ffffff !important; /* Forces white background */
    color: #000000 !important;           /* Forces black text */
}

a {
    color: #0073aa !important;           /* Link color */
}

/* Add more rules as necessary to customize the look */

body.page-id-3609 {     color: #000000 !important; /* Force all text to be black */ }  .page-id-3609 h1, .page-id-3609 h2, .page-id-3609 h3, .page-id-3609 h4, .page-id-3609 h5, .page-id-3609 h6 {     color: #000000 !important;  /* Force all headings to be black */ }

/* Adjust the logo size and padding on mobile devices */
@media only screen and (max-width: 768px) {
    .wp-block-image img {
        width: 100%;           /* Make the image responsive */
        max-width: 300px;       /* Set a maximum width for the logo on mobile */
        height: auto;           /* Maintain aspect ratio */
    }

    .wp-block-image {
        padding-left: 0px !important;  /* Remove the excessive left padding */
        padding-right: 0px !important; /* Remove the excessive right padding */
        text-align: center;            /* Center the image */
    }
}
/* Reorder heading, image, and text on mobile devices */
@media only screen and (max-width: 768px) {
    /* Target the main container holding heading, image, and text */
    #block-1e0158c9-d5ff-4b7a-b5a4-82b1f74cccda {
        display: flex;
        flex-direction: column;
    }

    /* Ensure the heading appears first */
    #block-1e0158c9-d5ff-4b7a-b5a4-82b1f74cccda .section-heading {
        order: 1;
    }

    /* Ensure the image appears second */
    #block-e83d09af-13c7-4226-87ce-ef65ef16efa2 {
        order: 2;
        width: 100%; /* Ensure the image takes up full width on mobile */
        height: auto; /* Maintain aspect ratio */
    }

    /* Ensure the text appears third */
    #block-1e0158c9-d5ff-4b7a-b5a4-82b1f74cccda .section-text {
        order: 3;
    }
}

/* On mobile devices, display the image first and the text second */
@media only screen and (max-width: 768px) {
    /* Target the main container that holds both the image and text */
    #block-8cdb3b43-0f4c-4d5c-8f88-68e5131d5547 {
        display: flex;
        flex-direction: column; /* Stack elements in a column */
    }

    /* Image block comes first */
    #block-0e33c4c5-e5d0-42d8-9f22-1e7202af6abb {
        order: 1;
        width: 100%; /* Make the image responsive */
        height: auto; /* Maintain aspect ratio */
        margin-bottom: 20px; /* Optional: Add spacing below the image */
    }

    /* Text block comes second */
    #block-637a7a6d-4806-4c64-943f-a9a14c278f9c {
        order: 2;
    }
}
/* On mobile devices, display the image first and the text second for post ID 1957 */
@media only screen and (max-width: 768px) {
    /* Target the specific post by its ID */
    .postid-1957 .wp-block-image, .postid-1957 .wp-block-paragraph {
        display: flex;
        flex-direction: column; /* Stack elements in a column */
    }

    /* Image comes first */
    .postid-1957 .wp-block-image {
        order: 1;
        width: 100%; /* Make the image responsive */
        height: auto; /* Maintain aspect ratio */
        margin-bottom: 20px; /* Add some spacing between the image and text */
    }

    /* Text comes second */
    .postid-1957 .wp-block-paragraph {
        order: 2;
        font-size: 18px; /* Ensure the text is readable on mobile */
        line-height: 1.6; /* Optional: Adjust the line height for better readability */
    }
}
@media only screen and (max-width: 768px) {
    .wp-block-heading.has-text-align-center.has-custom-infoware-blue-color.has-text-color.has-link-color.has-large-font-size.wp-elements-4172bb4de3b0f5ad2fba05c93d54a7a5.has-width {
        font-size: 22px !important; /* Force the font size */
        padding-right: var(--wp--preset--spacing--m) !important; /* Force the padding-right */
        padding-left: var(--wp--preset--spacing--m) !important; /* Force the padding-left */
    }
}

}
@media only screen and (max-width: 768px) {
    .wp-block-group.alignwide.is-layout-flow.wp-block-group-is-layout-flow .wp-block-heading.has-text-align-center.is-style-heading.has-custom-infoware-blue-color.has-text-color.has-large-font-size {
        font-size: 22px !important; /* Adjust the font size for mobile */
        padding-right: var(--wp--preset--spacing--m) !important; /* Adjust padding for mobile */
        padding-left: var(--wp--preset--spacing--m) !important; /* Adjust padding for mobile */
    }
}

@media only screen and (max-width: 768px) {
    .custom-marquee {
        padding-top: 0 !important; /* Removes top padding */
        padding-bottom: 0 !important; /* Removes bottom padding */
    }

    .custom-marquee img {
        padding-top: 0 !important; /* Removes top padding for images */
        padding-bottom: 0 !important; /* Removes bottom padding for images */
        padding-left: 20px;  /* Adjust side padding for mobile */
        padding-right: 20px;
    }
}