* {   box-sizing: border-box;}

body { background-color: #0E67B4;
	font-family: 'Bellfort', 'Lato-Regular';
	color: #ffffff;
	}

h1 a {text-decoration: none;
	color: #F7F3E8;}
	
header {background-color: #132F70;
	color: #ffffff;
	text-shadow: 4px 4px 8px #000000;
	font-family: 'Bellfort', 'Lato-Regular', sans-serif;
	font-size: 120%; 
	text-align: center;
	border: 3px solid #ffffff;}
	
	
nav {
  border: 5px solid #0E67B4;
  border-bottom-width: 3px;
  
}
	
	
nav ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: #333;
  
}

nav li {
  float: right;
  font-family: Bellfort,Lato-Regular;
  font-size: 120%;
  text-align: center;
  
  
}

nav li a {
  display: block;
  color: #ffffff;
  font-family: Bellfort,Lato-Regular;
  font-size: 120%;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  text-shadow: 4px 4px 8px #000000;

  
  
}

nav li a:hover:not(.active) {
  background-color: #111;
}

nav .active {
  background-color: #04AA6D;
  
}

img {display: block;
	margin-left: auto;
	margin-right: auto;
	width: 60%;
}


main {
	margin-left: 50px;
	padding: 1px 20px 20px 20px;
	display: block;
	overflow: auto;
	color: #ffffff;
	font-family: Bellfort,Lato-Regular;
	font-size: 150%;	}
	
#wrapper{
	margin: auto;
    width: auto%;
    display: inline;
    grid-template-rows: auto;
    grid-template-columns:auto;
    }
	
section {text-align: center;
	}

h3 { text-align: center;}
 
ul a {color: #ffffff;
	text-decoration: #ffffff;
	text-decoration: underline;}

footer {  background-color: #333;
	display: block;
	color: #ffffff;
	font-family: Bellfort,Lato-Regular;
	font-size: 120%;
	text-align: right;
	padding: 14px 16px;}
	
footer a { color: #ffffff;
	text-decoration: underline;
}

@media (max-width: 768px) {
    /* for smartphones */
}

@media (min-width: 769px) and (max-width: 1024px) {
    /* for tablets */
}

@media (min-width: 1025px) {
    /* for desktops */
}

p {
    text-align: left;
    max-width: 500px; 
    margin-left: 1%; 
    margin-right: 60%; 
}

body.other-pages {
    background-color:#132F70;
     background: linear-gradient(to bottom, #132F70,  #0E67B4);
}

ul {
 text-align: left;
}

img.bordered-img {
    border: 2px solid #ffffff; 
}

h1.left-align {
    text-align: left; 
}



.content {
    display: flex; 
    align-items: center;
}


.content p {
    flex: 1; 
    margin-right: 20px; 
    
}


.content img {
    max-width: 100%; 
    height: auto; 
    margin-top: 20px;
    border: 5px solid #0E67B4;
}

#myParagraph {
    margin-left: 35%; 
    margin-right: 20%;
    font-size: 35px; 
}







 table {
            border-collapse: collapse;
            width: 50%;
            margin: auto;
        }
        th, td {
            border: 1px solid #ccc;
            padding: 8px;
            text-align: center;
             background-color: #000000;
        }
        th {
            background-color: #000;
        }
        tr:nth-child(even) {
            background-color: #f9f9f9;
        }
        
       
       
.newsletter-form {
            background-color: #fff;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
            max-width: 400px;
            margin: auto;
        }
        .newsletter-form label {
            display: block;
            margin-bottom: 8px;
            font-weight: bold;
            color: #000; 
        }
        .newsletter-form input[type="text"],
        .newsletter-form input[type="email"],
        .newsletter-form input[type="number"] {
            width: calc(100% - 12px);
            padding: 8px;
            margin-bottom: 15px;
            border: 1px solid #ccc;
            border-radius: 4px;
            color: #000; 
        }
        .newsletter-form h2 {
            color: #000; 
        }
        .newsletter-form input[type="submit"] {
            background-color: #132F70;
            color: white;
            padding: 10px 15px;
            border: none;
            border-radius: 4px;
            cursor: pointer;
        }
        .newsletter-form input[type="submit"]:hover {
            background-color: #0E67B4;
        }
        
        
        
        
        
        
 .video-container {
            display: flex;
            justify-content: center;
            margin-top: 20px;
        }
        .video-container iframe {
            border: 5px solid #132F70; 
            border-radius: 8px;
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
        }