header{background-color:var(--red-900);width:100%;height:115px;position:fixed;top:0;box-shadow:0 2px 5px 0 var(--gray-500);z-index:75}.top-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 5rem}.left-nav img,.top-nav img{height:75px}.top-nav nav ul{display:flex;list-style-type:none;padding:0}.left-nav a:link,.left-nav a:visited,.top-nav a:link,.top-nav a:visited{color:#ffffff;font-weight:700;text-transform:uppercase;text-decoration:none;padding:.5rem 1rem}.left-nav a:hover,.top-nav nav>ul>li>a:hover{animation:fade-in .5s ease-out forwards}.top-nav nav>ul>li.has-child>a:after{content:" \25BE"}.top-nav nav .has-child ul{display:none;position:absolute;background-color:var(--slate-100);min-width:150px;border:1px solid var(--gray-300);box-shadow:2px 2px 5px 0 var(--gray-500)}.top-nav nav .has-child ul a:link,.top-nav nav .has-child ul a:visited{display:block;color:inherit;font-weight:400;text-transform:none}.top-nav nav .has-child ul li:hover{background-color:var(--gray-300);cursor:pointer}.top-nav nav>ul>li.has-child:hover>ul{display:block}.menu-icon{display:none;background-color:var(--red-500);border-radius:.5rem;padding:.5rem}.menu-icon:link{color:inherit}.menu-icon:hover{background-color:var(--red-300)}.left-nav{position:absolute;width:100%;left:-100%;background-color:var(--red-500);min-height:100vh;z-index:100}.left-nav .logo{display:flex;align-items:center;justify-content:space-between;padding:1rem}.left-nav nav>ul{list-style-type:none;color:#ffffff;padding:0}.left-nav nav li{padding:.5rem}.close-icon:link{color:inherit}.close-icon:hover{color:#ffffff}.close-icon svg,.menu-icon svg{vertical-align:middle}@keyframes fade-in{0%{color:#ffffff}to{color:var(--gray-500)}}@media (max-width:640px){.menu-icon{display:block}.top-nav{padding:1rem}.top-nav nav{display:none}.left-nav.slide-in{animation:left-nav-slide-in .25s ease-out;animation-fill-mode:forwards}.left-nav.slide-out{animation:left-nav-slide-out .25s ease-out;animation-fill-mode:forwards}@keyframes left-nav-slide-in{0%{position:absolute;width:100%;left:-100%}to{position:absolute;width:100%;left:0}}@keyframes left-nav-slide-out{0%{position:absolute;width:100%;left:0}to{position:absolute;width:100%;left:-100%}}}main{background-color:#ffffff;margin-top:115px}.carousel{position:relative}.carousel-viewport{background-color:#000000;overflow:hidden}.carousel-container{display:flex;width:100%;height:500px}.carousel-item{flex:0 0 100%;min-width:100%;position:relative}.carousel-item .carousel-content{color:#ffffff;position:absolute;z-index:50;margin:5rem}.carousel-content h2{color:#ffffff}.carousel-item img{width:100%;height:100%;object-fit:cover;opacity:50%}.carousel-controls{position:absolute;bottom:5%;width:100%;text-align:center}.carousel-dot{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0 .5rem;width:1rem;height:1rem;border:2px solid #ffffff;border-radius:50%;cursor:pointer}.carousel-dot-selected,.carousel-dot:hover{background-color:#ffffff}.breadcrumb{padding:1rem 5rem 0}.breadcrumb div{background-color:var(--slate-100);padding:.5rem;border-radius:.5rem}.breadcrumb a:link,.breadcrumb a:visited{color:var(--gray-500);text-decoration:none}.breadcrumb a:hover{color:var(--red-500)}.content{padding:1rem 5rem}.event-details{border-radius:.5rem .5rem 0 0;background-color:var(--gray-500);color:#ffffff;padding:1rem}.event-details div{display:flex;align-items:center}.event-details div>*{margin:.25rem}.posts{display:flex;gap:1rem}.posts .post-items{flex:75% 1}.posts .post-meta-infos{flex:25% 1}.post-item,.post-meta-infos div{margin-bottom:2rem;box-shadow:0 2px 5px 0 var(--gray-300)}.featured-media img,.post-item img{width:100%;height:400px;object-fit:cover}.post-item .post-item-content,.post-meta-infos div{padding:1rem}.post-item-meta-info div{display:inline-block;margin-right:1rem}.post-item-meta-info div svg{vertical-align:middle;margin-right:.25rem}.post-meta-infos div h2{padding-bottom:1rem;border-bottom:1px solid var(--red-900)}.pagination{display:inline-flex;border:1px solid var(--gray-300)}.pagination a,.pagination span{color:inherit;border-right:1px solid var(--gray-300);padding:1rem}.pagination a:last-child,.pagination span:last-child{border:none}.pagination a:hover{color:#ffffff;background-color:var(--red-500)}.pagination span{background-color:var(--gray-300)}.page-not-found{display:flex;align-items:center}.page-not-found div:first-child{text-align:center}.page-not-found div{width:50%;padding:1rem}.page-not-found img{width:75%}.wp-block-button{margin:1rem 0;padding:1rem 0}.wp-block-button a{display:inline-block;color:#ffffff;background-color:var(--red-500);border-radius:.5rem;padding:1rem}.wp-block-button a:visited{color:#ffffff}.wp-block-button a:hover{background-color:var(--red-300);cursor:pointer}.wp-block-table{margin:1rem 0;border:1px solid var(--gray-300);border-radius:.5rem;padding:2rem}.wp-block-table table{width:100%;border-collapse:collapse}.wp-block-table td,.wp-block-table th{padding:1rem;text-align:left}.wp-block-table td.has-text-align-center,.wp-block-table th.has-text-align-center{padding:1rem;text-align:center}.wp-block-table td.has-text-align-right,.wp-block-table th.has-text-align-right{padding:1rem;text-align:right}.wp-block-table thead{border-bottom:1px solid var(--gray-300)}.wp-block-table tbody tr:not(:last-child){border-bottom:1px solid var(--gray-100)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--gray-100)}@media (max-width:640px){.carousel-item .carousel-content{margin:2rem 1rem}.breadcrumb{padding:1rem 1rem 0}.content{padding:1rem}.posts{flex-wrap:wrap}.page-not-found{display:block}.page-not-found div{width:auto;padding:0}}footer{color:var(--gray-700);font-size:.8rem}.bottom-nav{display:flex;align-items:flex-start;border-bottom:1px solid var(--gray-300);padding:1rem 5rem}.bottom-nav nav{flex-basis:75%}.bottom-nav nav ul{text-align:center;list-style-type:none;margin:0;padding:0;column-count:2}.bottom-nav nav ul li{padding:.5rem}.bottom-nav a:link,.bottom-nav a:visited{color:inherit;text-decoration:none}.bottom-nav a:hover{color:var(--blue-700)}.bottom-nav .logo{flex-basis:25%;text-align:center;padding:1rem 0 0}.bottom-nav .logo img{height:100px;filter:invert(50%)}.copyright{padding:1rem 5rem}@media (max-width:640px){.bottom-nav{display:block;padding:1rem}.bottom-nav nav ul{column-count:1}.copyright{text-align:center;padding:1rem}}