        #footer {
            background-color: 222222;
            /*background-image: linear-gradient(to top, #111 0%, #555 100%);*/
            color: white;
            padding: 2em 1em;
            border-radius: 15px;

        }

        .footer-info-div .title {
            font-family: "Montserrat", sans-serif;
            font-weight: 500;
            text-transform: uppercase;
            padding-left: 1.5em;
            margin-bottom: 1em;
        }

        .footer-news-update .footer-menu {
            list-style: none;
        }

        .footer-menu {
            list-style: none;
        }

        .footer-info-div .footer-menu a {
            font-family: "Quicksand", sans-serif;
            color: white;
            font-size: .9em;
        }

        .footer-menu li span {
            font-family: "Quicksand", sans-serif;
            color: white;
            font-size: .9em;   
        }

        .footer-news-update li {
            list-style: none;
            font-family: "Quicksand", sans-serif;
            color: white;
            font-size: .9em;
        }

        #id_nl_email {
            width: 100%;
            font-family: "Quicksand", sans-serif;
            height: 35px;
        }

        #newsletter-form button {
            background-color: white;
            color: rgba(0, 51, 51, 1.0);
            width: 100%;
            margin-top: 10px;
            transition: all 1s;
            padding: .5em 1em;
        }

        #newsletter-form button:hover {
            background-color: rgba(0, 51, 51, 1.0);
            color: white;
        }