@media screen and (max-width: 576px) { 
    main h2, main p {
        text-align: center;
        font-size: 1.6rem;
    }
    main .pt-4 {
        padding-top: 0.1rem!important;
    }
    .right-p ul {
        margin-top: 1rem;
    }
    footer img {
        padding: 15px;
    }
    footer .col-md-4 {
        font-size: large;
        text-align: center;
    }
 }
header .container-fluid {
	background: url("assets/images/Image_001.png"); 
	height: 100vh;
	display: flex;
	align-items: center;
}
.logoD {
    position: fixed;
    top: 1rem;
    left: 1rem;
}
header h1 {
	color: white;
	text-shadow: 1px 1px black;
}
.right-p {
    background-color: #0b1a55;
}
main ul li, .white-c, main a {
    color: white;
}

main {
    font-size: large;
    font-weight: 600;
}
main form {
    padding: 0 1rem;
}
.white-c a, .white-c a:hover {
    text-decoration: none;
    color: white;
}
footer {
    background-color: cadetblue;
}
footer img{
    width: 100%;
    height: auto;
    padding: 5px 2px 0 20px
}
footer li a, footer li a:hover, .col-md-4, footer p a, footer p a:hover {
    font-size: large;
    text-decoration: none;
    color: white;
    font-weight: 500;
}
footer ul {
    list-style: none;
}
.footer-social li {
    display: inline-block;
    margin: 0 2px 5px 0;
}