/* Pre Footer
--------------------------------------------------------------------------------*/
    #pre-footer {
        height: 31.25vw; /* 600 */
        position: relative;
        background: #f9f9f9;
    }
    #pre-footer .stripe-container {
        position: relative;
    }
    #pre-footer .stripe-container::before {
        content: "";
        position: absolute;
        left: 0;
        top: 0%;
        width: 100%;
        height: 31.51vw; /* 605 */
        background: var(--color-main);
            clip-path: polygon(
            0 45%,
            42% 3%,
            87% 78%,
            100% 100%,
            0 100%
        );
    }

    /* Newsletter Box
    ----------------------------------------*/
        #newsletter {
            width: 57.55vw; /* 1105 */
            height: 28.75vw; /* 552 */
            min-width: 660px;
            min-height: 330px;
            position: absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            margin-top: 9.38vw; /* 180 */
            overflow: hidden;
        }
        #newsletter .newsletter-box-container  {
            background: linear-gradient(to top right, #8e0b13 10%, #bb1016 100%);
        }
        #newsletter img {
            opacity: 0.2;
        }


/* Footer
--------------------------------------------------------------------------------*/
    /* Logo */
        .footer-logo {
            border-bottom: 1px solid #ffffff21;
        }
        .footer-logo img {
            width: 27.71vw; /* 532 */
            height: 12.6vw; /* 242 */
            margin: 0 auto;
        }

/* Footer Menu
---------------------------------------*/
    footer .widget-area {
        justify-content: space-between;
    }
    .widget-title {
        opacity: 0.5;
        padding-bottom: 1.04vw; /* 20 */
    }
    #main footer ul li:not(:last-child) {
        margin-bottom: 0.83vw; /* 16 */
    }
    #main footer ul li:last-child {
        margin-bottom: 0;
    }
    footer .widget-area a {
        opacity: 1;
        transition: opacity 0.3s ease-in-out;
    }
    footer .widget-area a:hover {
        opacity: 0.5;
    }

/* Footer notes
----------------------------------------*/
    #footer-notes .col-1 {
        width: 52%;
    }
    #footer-notes .col-2 {
        width: 48%;
    }
    #footer-notes .footer-note-image img {
        width: 13.54vw; /* 260 */
    }
    #footer-notes .footer-notes-images {
        gap: 1.25vw; /* 24 */
    }
    #footer-notes .col-2 * {
        opacity: 0.5;
    }

/* Remove Mobile settings from Desktop
----------------------------------------*/
    footer.desktop-footer .footer-menu-toggle {
        display: none;
    }
    footer.desktop-footer .sub-menu {
        display: block !important;
    }

/* ---------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------
------------------------------------------------- MEDIA QUERY ----------------------------------------------------
------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/

    @media screen and (max-width: 1440px) {
            .widget-title {
                padding-bottom: 15px;
            }
            #main footer ul li:not(:last-child) {
                margin-bottom: 12px;
            }
    }

/* Exsm Laptops ok until 993
------------------------------------------------------------*/
    @media screen and (max-width: 1150px) {
        footer .stripe-container {
            padding-top: 160px;
        }
    }


    @media screen and (max-width: 767px) {
        #newsletter {
            min-width: unset;
            width: 100%;
            max-width: 570px;
            height: 61.54vw;
            max-height: 270px;
            min-height: 246px;
            padding-left: 1.5em;
            padding-right: 1.5em;
        }
        #newsletter .newsletter-box-container-inner {
            padding: 0 20px;
        }
        #newsletter h2 {
            margin-bottom: 7px;
        }


        footer .footer-logo {
            padding-top: max(12vw, 80px);
        }
        footer .footer-logo img {
            width: 212px;
            height: 96px;
            margin: 0 auto;
        }

        #footer-widgets {
            padding-bottom: 0;
        }
        footer .widget-area,
        body footer #footer-notes .footer-notes-container {
            display: block;
        }
        footer .widget-area > *:not(:last-child) {
            margin-bottom: 56px;
        }
        footer .widget-area {
            text-align: center;
        }
        footer .widget-area {
            padding-top: 40px;
        }

        #footer-notes .col-1, 
        #footer-notes .col-2 {
            width: 100%;
        }
        #footer-notes .col-2 {
            text-align: center;
        }
        #footer-notes .footer-note-image img {
            width: 165px;
        }
        #footer-notes .footer-note-image {
            justify-content: space-around;
            gap: 40px;
            padding-bottom: 56px;
        }
    }