
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}


body {
margin: 0;
padding: 0;
}

/* NAVIGATION BAR */
.navbar {
display: flex;
align-items: center;
background-color: #002147;
padding: 12px 25px;
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 10;
}

.logo img {
height: 25px;
transform: scale(2.9);
transform-origin: left center;
}

.nav-links {
list-style: none;
display: flex;
width: 100%;
justify-content: space-evenly;
align-items: center;

}

.nav-links li a {
text-decoration: none;
color: white;
font-size: 16px;
font-family: 'Montserrat', sans-serif;
transition: text-decoration 0.3s;
}

.nav-links li a:hover {
text-decoration: underline;
}

.donate-btn {
    background: #ffcc00;
    padding: 8px 16px;
    border-radius: 6px;
    color: black;
    font-weight: bold;
}

.donate-btn:hover {
    background: #ffd633;
}

/* FOOTERS */
footer {
    background-color: #001f3f;
    color: white;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    padding: 10px 25px;
}

footer a {
    color: white;
    text-decoration: underline;
}

.footer-left {
    flex: 1;
    display: flex;
    align-items: center;
}

.footer-right {
    flex: 1;
    text-align: right;
    line-height: 1.5;
}



/* HOME PAGE */

.home-footer {
background-color: #001f3f;
color: white;
display: flex;
justify-content: space-between;
position: relative;
bottom: 0;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
}

.home-footer a {
color: white;
text-decoration: underline;
}

.home-bg {
position: relative;
background-image: url("images/floodpic1.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 800px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding-top: 60px;
z-index: 0;
}

.home-bg::before {
content: '';
position: absolute;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,0.4);
z-index: 1;
}

.home-content {
color: white;
text-align: center;
position: relative;
z-index: 2;
font-family: 'Work Sans', serif;
font-size: 36px;
right: 300px;
top:100px;
font-style: italic;
}

.home-content h1::before {
display: block;
content: '';
width: 800px;
height: 7px;
background-color: #ffffff;
margin-bottom: 15px;
}

.home-content h1 {
font-size: 100px;
margin-bottom: 5px;
font-family: 'Work Sans', seriff;
}

/* ABOUT PAGE */
.aboutus-footer {
background-color: #001f3f;
color: white;
display: flex;
justify-content: space-between;
position: relative;
bottom: 0;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
}

.aboutus-footer a {
color: white;
text-decoration: underline;
}

.aboutus-bg {
position: relative;
background-image: url("images/floodpic1.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 800px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
z-index: 0;
}

.aboutus-bg::before {
position: absolute;
height: 100%;
width: 100%;
background-color: rgba(0,0,0,0.4);
z-index: 1;
}

.aboutus-content {
color: white;
text-align: center;
position: relative;
z-index: 2;
font-family: 'Work Sans', serif;
font-size: 40px;
top:20px;
font-style: italic;
}

.aboutus-content h1::before {
display: block;
width: 800px;
height: 7px;
background-color: #ffffff;
margin-bottom: 15px;
}

.aboutus-content h1 {
font-size: 100px;
margin-bottom: 5px;
font-family: 'Work Sans', seriff;
}

article {
    max-width: 850px;
	margin: 0 auto;
	padding: 10px;
	border-radius: 10px;
	font-size: 30px;
	line-height: 1.6;
	text-align: left;
	color: #f4efe5;
	font-family: 'Montserrat', sans-serif;
}

/* PROBLEM PAGE */
.theproblem-footer {
background-color: #001f3f;
color: white;
display: flex;
justify-content: space-between;
position: relative;
bottom: 0;
font-family: 'Montserrat', sans-serif;
font-size: 14px;
}

.theproblem-footer a {
color: white;
text-decoration: underline;
}

.theproblem-bg {
position: relative;
background-image: url("images/floodpic1.png");
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 800px;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
padding-top: 60px;
z-index: 0;
min-height:100%;
}

.problem-bg::before {
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
z-index: 1;
min-height:100%;
}

.problem-container {
display: grid;
grid-template-columns: 2fr 1fr;
gap: 20px;
width: 100%;
max-width: 1000px;
margin-left: 10;
}

.problem-big-box {
background: #a75729;
font-family:'Montserrat', serrif;
text-align: center;
padding: 25px;
border-radius: 12px;
border: 3px solid #002147;
color: white;
font-size: 30px;
line-height: 1.5;
width: 95%;
height: 400px;
}

.problem-small-boxes {
display: flex;
flex-direction: column;
gap: 20px;
}

.problem-small-box {
align-items: left;
background: #a75729;
font-family:'Montserrat', serrif;
padding: 20px;
border-radius: 12px;
border: 2px solid #002147;
color: white;
font-size: 18px;
line-height: 1.5;
width: 100%;
height: 190px;
}

/* PREPARE PAGE */
.prepare-bg {
    background-image: url("images/floodpic1.png");
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 800px;
    padding-top: 120px;
    padding-bottom: 60px;
}

.prepare-content {
    text-align: left;
    color: white;
    font-family: 'Montserrat', sans-serif;
    max-width: 700px;
    background: rgba(0, 33, 71, 0.75);
    border: 3px solid #ffffff;
    border-radius: 12px;
    padding: 30px;
}

.prepare-content h1 {
    font-size: 70px;
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;
}

.prepare-content ul {
    font-size: 20px;
    margin-left: 20px;
}

.prepare-content ul li {
    margin-bottom: 12px;
}


/* BEFORE PAGE */
.before-bg {
    background-image: url("images/floodpic2.png");
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 800px;
    padding-top: 120px;
    padding-bottom: 60px;
}

.before-content {
    text-align: left;
    color: white;
    font-family: 'Montserrat', sans-serif;
    max-width: 700px;
    background: rgba(202, 86, 19, 0.75);
    border: 3px solid #ffffff;
    border-radius: 12px;
    padding: 30px;
}

.before-content h1 {
    font-size: 70px;
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;
}

.before-content ol {
    font-size: 20px;
    margin-left: 20px;
}

.before-content ol li {
    margin-bottom: 12px;
}


/* DURING PAGE */
.during-bg {
    background-image: url("images/floodpic2.png");
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 800px;
    padding-top: 120px;
    padding-bottom: 60px;
}

.during-content {
    text-align: left;
    color: white;
    font-family: 'Montserrat', sans-serif;
    max-width: 700px;
    background: rgba(208, 60, 14, 0.75);
    border: 3px solid #0c274b;
    border-radius: 12px;
    padding: 30px;
}

.during-content h1 {
    font-size: 70px;
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;
}

.during-content ol {
    font-size: 20px;
    margin-left: 20px;
}

.during-content ol li {
    margin-bottom: 12px;
}


/* AFTER PAGE */
.after-bg {
    background-image: url("images/floodpic2.png");
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 800px;
    padding-top: 120px;
    padding-bottom: 60px;
}

.after-content {
    text-align: left;
    color: white;
    font-family: 'Montserrat', sans-serif;
    max-width: 900px;
    background: rgba(0, 33, 71, 0.75);
    border: 3px solid #ffffff;
    border-radius: 12px;
    padding: 30px;
}

.after-content h1 {
    font-size: 70px;
    font-style: italic;
    margin-bottom: 25px;
    text-align: center;
}

.after-content table {
    width: 100%;
    border-collapse: collapse;
    font-size: 18px;
}

.after-content th,
.after-content td {
    border: 2px solid #002147;
    padding: 15px;
    text-align: left;
    color: white;
    background: rgba(0, 33, 71, 0.5);
}

.after-content th {
    background: rgba(255, 255, 255, 0.8);
    font-weight: 700;
}

/* DONATE PAGE */
.donate-bg {
    background-image: url("images/floodpic1.png");
    background-size: cover;
    background-position: top;
    background-repeat: no-repeat;
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    z-index: 2;
    width: 100%;
    min-height: 600px;
    padding-top: 150px; 
    padding-bottom: 60px;
}
.donate-bg {
    position: relative;
    background-color: white;
    background-size: cover;
    background-position: center;
    min-height: 800px;
}

.donate-content {
    text-align: center;
    color: white;
    font-family: 'Montserrat', sans-serif;
    max-width: 700px;
    background: rgba(0, 33, 71, 0.75);
    border: 3px solid #a55236;
    border-radius: 12px;
    padding: 40px;
}

.donate-content h1 {
    font-size: 100px;
    font-style: italic;
    margin-bottom: 30px;
}

.donate-content ul {
    font-size: 20px;
    text-align: left;
    margin-left: 20px;
}

.donate-content ul li {
    margin-bottom: 15px;
}

.donate-content a {
    color: #ffcc00;
    text-decoration: underline;
    font-weight: bold;
}