.nav { background-color: #36a3f7; display: flex; top: 0; height: auto; padding: 10px; width: 100%; }

.nav .nav-left { flex: 1 1 200px; }

.nav .nav-left h1 { color: #fff; padding: 10px; font-size: 30px; font-weight: 600; margin-bottom: 0px; display: inline-block; }

.nav .nav-left h1:hover { color: #000; }

.nav .nav-left #logo { display: inline; }

.nav .nav-left #logo img { margin: 10px; height: 3%; }

.nav .nav-right { margin-right: 20px; }

.nav .nav-right h2 { color: #fff; font-size: large; margin-left: 10px; display: inline-block; }

.nav .nav-right h2:hover { color: #000; }

.nav .nav-right .links { display: block; }

.nav .nav-right #hamburger { display: none; float: right; }

.nav .nav-right #hamburger-icon { color: white; }

.nav .nav-right #hamburger-icon:hover { color: black; }

@media screen and (max-width: 768px) { .nav .nav-left h1 { font-size: 20px; } .nav .nav-right .links { display: none; } .nav .nav-right #hamburger { display: block; float: right; } }

p, h1, h2, h3, h4, h5, h6, button { font-family: "Arial", serif; }

body { background-color: #f5f5f9 !important; background-size: cover; width: auto !important; overflow-x: hidden !important; font-family: "Arial", serif; }

.page { text-align: left; }

.page .content { margin: 20px; }

.page h1 { text-align: left; font-weight: 800 !important; color: black; margin-bottom: 0.7em; margin-left: 20px; margin-top: 20px; }

.page h2 { text-align: left !important; font-weight: 800 !important; color: black; margin-bottom: 0.5em; margin-left: 20px; margin-top: 20px; font-size: 20px; }

.page h3 { font-weight: 600 !important; text-align: left !important; color: black; font-size: 1.3rem; }

.page h4 { font-weight: 600 !important; text-align: center !important; color: black; }

.page h5 { margin-left: 20px; }

.page p { color: black; font-weight: 500; margin: 20px; }

.page td { color: black; }

.page th { color: black; }

.page li { color: black; }

.page a { color: #36a3f7; }

.page a:hover { color: #3642F7; }

.post { margin-left: 40px; margin-bottom: 50px; }

.post img { display: block; margin-left: auto; margin-right: auto; width: 80%; object-fit: cover; border-radius: 7px; }

.post p { margin-right: 30%; }

@media screen and (max-width: 768px) { .page h1 { font-size: 1.5rem !important; } .page h2 { font-size: 1.2rem !important; } .page h4 { font-size: 0.8rem !important; } .post p { margin-right: 15%; } }

.card-container { display: grid; grid-template-columns: repeat(4, 1fr); font-family: "Arial", sans-serif; }

@media only screen and (max-width: 1500px) { .card-container { grid-template-columns: repeat(3, 1fr); } }

@media only screen and (max-width: 1000px) { .card-container { grid-template-columns: repeat(2, 1fr); } }

@media only screen and (max-width: 768px) { .card-container { grid-template-columns: 1fr; } }

body { background-color: #f5f5f9; }

h2 { margin-bottom: 20px; margin-top: 20px; font-weight: 700; text-align: center; }

.banner { margin: 0px; }

.banner img { max-width: 100%; max-height: 100%; width: 100%; display: block; }

.card { display: flex; flex-direction: row; align-items: center; margin: 20px 30px; background-color: white; border-radius: .375rem; padding: 1.5em; font-size: 1.2em; }

a { color: black; }

.info p { margin-top: 5px; margin: 0px; text-align: left; }

.info .title { font-size: 500; font-weight: bold; }

.info .location, .info .description { font-size: medium; font-weight: 400; }

.info .dates { font-size: small; color: #404040; }

.icon { width: 70px; height: 70px; margin-right: 20px; padding: 10px; }

.icon img { width: 100%; }

.inside-article { padding: 20px; }

.is-layout-flex { display: flex; }

.wp-block-columns { display: inline-flex; margin-bottom: 1.75em; box-sizing: border-box; flex-wrap: wrap !important; align-items: normal !important; }

@media (min-width: 1100px) { .wp-block-columns { flex-wrap: nowrap !important; } }

.home-img img, .photo-img img { border-top-left-radius: 10px; border-top-right-radius: 10px; margin-top: 0; margin-bottom: 0; }

.wp-block-image img { box-sizing: border-box; }

.wp-block-image img { height: auto; max-width: 100%; vertical-align: bottom; }

.home-img a, .photo-img a { color: #fff; text-decoration: none; }

.home-img figcaption, .photo-img figcaption { background-color: #36a3f7; color: #fff; font-size: 1.2em; padding: 10px 3px; margin-top: -7px; margin-bottom: 0; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; }

.wp-block-image figcaption { font-size: 20px; text-align: center; }

figcaption { display: block; }

figure { display: block; margin-block-start: 1em; margin-block-end: 1em; margin-inline-start: 20px; margin-inline-end: 20px; }

.center { margin: auto; width: 50%; padding: 5px; display: block; }

.title { text-align: center; }

.title h1 { text-align: center; }

/*# sourceMappingURL=main.css.map */