@font-face {
    font-family: 'sys-user-solid';
    font-style: normal;
    font-weight: 900;
    src: url("../../../../../template/fonts/fa-solid-900.eot");
    src: url("../../../../../template/fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../../../../../template/fonts/fa-solid-900.woff2") format("woff2"), url("../../../../../template/fonts/fa-solid-900.woff") format("woff"), url("../../../../../template/fonts/fa-solid-900.ttf") format("truetype"), url("../../../../../template/fonts/fa-solid-900.svg#fontawesome") format("svg");
}
.fas {
  font-family: "sys-user-solid"!important;
  font-weight:900!important;
  font-style:normal!important;
}

#bx-content-container,
.bx-page-wrapper {
    padding-left: 0px!important;
    padding-right: 0px!important;
}

.ac-block-1440 {
    max-width: 1280px!important;
    margin: auto;
}
.ac-block-800 {
    max-width: 900px!important;
    margin: auto;
}

#bx-content-main {
    margin-top: 160px;
}
.bx-media-phone #bx-content-main {
    margin-top: 20px;
}


.bx-btn.very-large {
    font-size: 20px!important;
    height: 48px !important;
}

.bx-media-phone .bx-btn.very-large {
    font-size: 14px!important;
    height: 38px !important;
    white-space: nowrap;
    overflow: hidden;
}

.ac-events-custom-vert-spacing {
    padding-top: 100px!important;
}
.ac-events-custom-vert-spacing-bottom {
    padding-bottom: 100px!important;
}
.ac-events-custom-vert-spacing-half {
    padding-top: 50px!important;
    padding-bottom: 50px!important;
}

.bx-media-phone .ac-events-custom-vert-spacing {
    padding-top: 50px!important;
}
.bx-media-phone .ac-events-custom-vert-spacing-bottom {
    padding-bottom: 50px!important;
}
.bx-media-phone .ac-events-custom-vert-spacing-half {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
}


.ac-events-nowrap {
    white-space: nowrap;
}

.ac-round-button {
    border: 1px solid #9b907e;
    border-radius: 100px;
    padding: 5px 20px;
    color: #9b907e;
    display: inline-block;
    margin-bottom: 12px;
    white-space: nowrap;
}

.ac-round-button.active {
    background-color: #9b907e;
    color: white;
}

.ac-events-events-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.bx-media-phone .ac-events-events-list {
    grid-template-columns: 1fr;
}
