body{margin:0;font-family:"Liberation Sans",sans-serif;font-size:1.2rem;background-color:#e2e1de;color:#000}body a{color:inherit;text-decoration:inherit}body section{margin-left:5%;margin-right:5%}body header{position:relative;text-align:left;min-height:45vh;background-size:cover;background-position:top;color:#fff;margin-bottom:3%;display:flex;flex-direction:column;padding:0;}body header section.banner{text-shadow:1px 1px 1px #000;overflow:hidden;flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;padding:2rem 5%;min-height:35vh}body header section.banner h1{font-size:3rem;margin:0;word-wrap:break-word;overflow-wrap:break-word}body header section.banner p{font-size:1.5rem;margin:0;word-wrap:break-word;overflow-wrap:break-word}body header .contact{left:0;right:0;padding:0;font-style:normal;background-color:#043866;flex-shrink:0}body header .contact ol{list-style-type:none;min-height:5vh;width:100%;margin:0;padding:0;display:flex;justify-content:flex-start;align-items:stretch}@media (max-aspect-ratio: .8){body header .contact ol{flex-direction:column;height:auto}}body header .contact ol li{flex:1 1 0;text-align:center;min-height:5vh;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}@media (max-aspect-ratio: .8){body header .contact ol li{flex:none;min-height:auto;padding:1rem;border-bottom:1px solid rgba(255,255,255,.2)}body header .contact ol li:last-child{border-bottom:none}}nav.gallery{display:flex;flex-wrap:nowrap;justify-content:center;padding:20px}nav.gallery figure.card{position:relative;margin:1%;border-radius:15px;overflow:hidden;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.2)}nav.gallery figure.card a{text-decoration:none;color:#fff;display:block}nav.gallery figure.card img{width:100%;height:auto;display:block;}nav.gallery figure.card figcaption{bottom:0;left:0;right:0;position:absolute;font-size:1.2em;background-color:#043866;padding:10px;margin:0;text-align:center}nav.gallery figure.card:hover{transform:scale(1.05);transition:all .3s ease}@media (max-aspect-ratio: .8){nav.gallery{flex-direction:column;align-items:center}nav.gallery figure.card{flex:1 1 100%;width:90%}}