.elementor-628 .elementor-element.elementor-element-1919834{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-628 .elementor-element.elementor-element-eb352e5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper .ha-news-ticker-item{margin-right:500px;}.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper .ha-news-ticker-item:last-child{margin-right:0;}.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper{background-color:var( --e-global-color-335eb75 );border-style:none;border-radius:0px 0px 0px 0px;padding:1.4em 0em 1em 0em;}.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper  span.ha-news-ticker-sticky-title{color:var( --e-global-color-360a643 );}.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper  li.ha-news-ticker-item a{color:var( --e-global-color-360a643 );}.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper  li.ha-news-ticker-item .ha-news-ticker-title{font-family:"neuzeit-grotesk", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;}.elementor-628 .elementor-element.elementor-element-960d9d5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-628 .elementor-element.elementor-element-1b124d9{margin-top:0rem;margin-bottom:2rem;padding:0px 0px 0px 0px;}.elementor-628 .elementor-element.elementor-element-9a586c5 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-628 .elementor-element.elementor-element-3074a45 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper  li.ha-news-ticker-item .ha-news-ticker-title{font-size:1.6rem;}}/* Start custom CSS for ha-news-ticker, class: .elementor-element-960d9d5 */.elementor-628 .elementor-element.elementor-element-960d9d5 .ha-news-ticker-wrapper {
        -webkit-box-shadow: inset 0 11px 11px -11px rgba(0,0,0,0.44);
    -moz-box-shadow: inset 0 11px 11px -11px rgba(0,0,0,0.44);
    box-shadow: inset 0 11px 11px -11px rgba(0,0,0,0.44);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eb352e5 */#nav {
    display: flex;
    flex-direction: column;
}

.eventcalender-row{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 16rem;
    font-family: "neuzeit-grotesk", Sans-serif;
    font-weight: 400;
    font-size: 1.1rem;
    color: #FAFAFA;
    border-top: 0.5px solid #FAFAFA;
        border-bottom: 0.5px solid #FAFAFA;
}

.eventcalender-row div{
    height: 1.5rem;
    text-transform: uppercase;
}

.menu_btn {
    color: #FAFAFA;
    text-decoration: none;
    width: 100vw;
    position: relative;
   
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: "neuzeit-grotesk", Sans-serif;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, #151515 50%, #FAFAFA 50%);
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.menu_btn:nth-last-child(-n+2) {
    border-bottom: 0.5px solid #FAFAFA;
}

.menu_btn:nth-last-child(-n+2):hover {
    border-bottom: 0.5px solid #151515;
}

.menu_btn:hover {
    color: #151515;
    text-decoration: none;
    background-position: 0 -100%;
    box-shadow: inset 0px 6px 12px rgba(0, 0, 0, 0.25)
}

.menu_img {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(0.5);
    transition: transform 250ms, scale 250ms;
    width: 400px;
    z-index: 100;
}

.menu_btn:nth-child(-n+2):hover .menu_img{
    opacity: 1;
    transform: translate(-50%, -10%) scale(1);
}

.menu_btn:nth-last-child(-n+2):hover .menu_img{
    opacity: 1;
    transform: translate(-50%, -90%) scale(1);
}

.menu_btn:hover .menu_img{
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    
}



.menu_btn span {
    padding: 0.7rem 0.3rem;
    
}

.span_left {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.5rem;
}

.span_right {
    font-weight: 300;
    font-size: 2.3rem;
     text-transform: uppercase;
}

@media only screen and (max-width: 676px) {
 .span_right {
    display:none;
  }
 
 .menu_img {
     display: none;
 }
 
 .menu_btn {
      transition: all 0.05s ease-in;
 }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9a586c5 */#nav {
    display: flex;
    flex-direction: column;
}

.eventcalender-row{
        display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0.5rem 16rem;
    font-family: "neuzeit-grotesk", Sans-serif;
    font-weight: 400;
    font-size: 1.1rem;
    color: #FAFAFA;
    border-top: 0.5px solid #FAFAFA;
        border-bottom: 0.5px solid #505050;
}

.eventcalender-row div{
    height: 1.5rem;
    text-transform: uppercase;
}

.menu_btn {
    color: #FAFAFA;
    text-decoration: none;
    width: 100vw;
    position: relative;
   
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    font-family: "neuzeit-grotesk", Sans-serif;
    background-size: 100% 200%;
    background-image: linear-gradient(to bottom, #151515 50%, #FAFAFA 50%);
    -webkit-transition: all 0.15s ease-in;
    -moz-transition: all 0.15s ease-in;
    transition: all 0.15s ease-in;
}

.menu_btn:nth-last-child(-n+2) {
    border-bottom: 0.5px solid #FAFAFA;
}

.menu_btn:nth-last-child(-n+2):hover {
    border-bottom: 0.5px solid #151515;
}

.menu_btn:hover {
    color: #151515;
    text-decoration: none;
    background-position: 0 -100%;
    box-shadow: inset 0px 6px 12px rgba(0, 0, 0, 0.25)
}

.menu_img {
    position: absolute;
    opacity: 0;
    pointer-events: none;
    transform: translate(-50%, -50%) scale(0.5);
    transition: transform 250ms, scale 250ms;
    width: 400px;
    z-index: 100;
}

.menu_btn:nth-child(-n+2):hover .menu_img{
    opacity: 1;
    transform: translate(-50%, -10%) scale(1);
}

.menu_btn:nth-last-child(-n+2):hover .menu_img{
    opacity: 1;
    transform: translate(-50%, -90%) scale(1);
}

.menu_btn:hover .menu_img{
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
    
}



.menu_btn span {
    padding: 0.7rem 0.3rem;
    
}

.span_left {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 2.5rem;
}

.span_right {
    font-weight: 300;
    font-size: 2.5rem;
     text-transform: uppercase;
}

@media only screen and (max-width: 676px) {
 .span_right {
    display:none;
  }
 
 .menu_img {
     display: none;
 }
 
 .span_left {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.6rem;
    text-align: center;
}
 
 .menu_btn {
      transition: all 0.05s ease-in;
 }
 .eventcalender-row {
     padding: 0.5rem 2rem;
 }
}/* End custom CSS */