@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Rubik+Mono+One&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Press+Start+2P&family=Rubik+Mono+One&display=swap');
@import url('https://fonts.googleapis.com/css?family=Anton:400&display=swap');
@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&display=swap');
.module-block .btn, .btn--cms-default, .module-block .btn--cms-default {
}

.btn--cms-default, .module-block .btn--cms-default {
font-weight: normal;
}

.btn--cms-default:hover, .module-block .btn--cms-default:hover, .btn--cart-updated, .module-block .btn--cart-updated {
}

.btn--cms-default:hover, .module-block .btn--cms-default:hover {
}

.btn--cms-default, .module-block .btn--cms-default, .btn--cms-default:visited, .module-block .btn--cms-default:visited, .btn--cms-default:focus, .module-block .btn--cms-default:focus {
}

.btn--cms-default:hover, .btn--cms-default:hover:visited, .btn--cms-default:hover:focus, .module-block .btn--cms-default:hover, .module-block .btn--cms-default:hover:visited, .module-block .btn--cms-default:hover:focus {
}

.module-block .btn--cms-default {
margin-left: auto;
margin-right: auto;
}

body {
font-family: 'Open Sans';
color: #ffffff;
font-weight: 300;
font-size: 20px;
line-height: 30px;
}

a, a:active, a:visited, a:focus {
color: #4ab0c5;
}

a:visited, a:focus {
color: rgba(234, 20, 141, 0.55);
}

a:hover {
color: #71cee1;
}

a, a:visited, a:active, a:focus {
}

a:hover, .nav>li>a:hover {
}

h1, .h1 {
font-family: 'Press Start 2P';
font-weight: normal;
font-size: 60px;
}

h1, .h1, .header .h1 {
color: #ffffff;
}

h2, .h2 {
font-family: 'Press Start 2P';
font-weight: normal;
font-size: 60px;
color: #ffffff;
}

h3, .h3 {
font-family: 'Rubik Mono One';
font-weight: normal;
font-size: 20px;
color: #ea148d;
}

h4, .h4 {
font-family: 'Anton';
font-weight: 700;
color: #ffffff;
}

h5, .h5 {
font-weight: normal;
}

h6, .h6 {
font-weight: normal;
}

.pagination>li>a, .pagination>li.disabled>a, .pagination>li>span, .pagination>li.disabled>span {
}

.pagination>li.active>a, .pagination>li.active>a:hover, .pagination>li.disabled>a:hover, .pagination>li>a:hover, .pagination>li>span:hover {
}

.pagination>li>a, .pagination>li>span {
font-weight: normal;
}

.pagination>li>a, .pagination>li>span, .pagination>li.disabled>a {
}

.pagination>li.active>a, .pagination>li.active>a:hover, .pagination>li>a:hover, .pagination>li>span:hover, .pagination>li.disabled>a:hover {
}

.pagination>li.disabled>a, .pagination>li>a {
}

.pagination>li.active>a, .pagination>li.active>a:hover, .pagination>li.disabled>a:hover, .pagination>li>a:hover {
}

.pagination>li>a {
}

.breadcrumb li, .breadcrumb li a {
}

.breadcrumb li.active, .breadcrumb li a:hover {
color: #000000;
}

.breadcrumb {
background: #dedede;
text-align: left;
font-weight: 700;
}

body, .information-page .main:before, .payment-page .main:before, .shipping-page .main:before {
background-color: #000000;
}

.header .navbar-brand {
font-weight: normal;
}

.header .navbar-brand, .header .navbar-brand:hover, .header .navbar-brand:visited, .header .navbar-brand:focus, .header .navbar-brand:active {
}

.header .nav li {
font-family: 'Lato';
}

.header {
font-weight: 600;
}

.header .navbar-nav>li>a, .header--custom .navbar--flex .navbar-nav>li>a, .navbar-controls .search-btn {
color: #ffffff;
}

.header .navbar-nav>li:hover>a, .header.header--custom .navbar--flex .navbar-nav>li:hover>a, .header .navbar-nav>li:focus>a, .header.header--custom .navbar--flex .navbar-nav>li:focus>a, .header .navbar-nav>li.current>a, .header.header--custom .navbar--flex .navbar-nav>li.current>a, .navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-controls .search-btn:hover {
color: #ea148d;
}

.header .navbar-nav>li:hover>a, .header.header--custom .navbar--flex .navbar-nav>li:hover>a, .header .navbar-nav>li:focus>a, .header.header--custom .navbar--flex .navbar-nav>li:focus>a, .header .navbar-nav>li.current>a, .header.header--custom .navbar--flex .navbar-nav>li.current>a {
border-bottom-color: #ea148d;
}

.header .navbar-nav>li:hover, .header.header--custom .navbar--flex .navbar-nav>li:hover, .header .navbar-nav>li:focus, .header.header--custom .navbar--flex .navbar-nav>li:focus, .header .navbar-nav>li.current, .header.header--custom .navbar--flex .navbar-nav>li.current {
border-bottom-color: #ea148d;
}

.header .dropdown-menu {
border-top-color: #ea148d;
background: #b2b2b2;
}

.header .navbar-nav>li:hover, .header .navbar-nav>li>a:hover, .header .navbar-nav>li:focus, .header .navbar-nav>li>a:focus, .header .navbar-nav>li.current, .header .navbar-nav>li.current>a {
}

.header .navbar-nav>li:active, .header .navbar-nav>li.current>a, .header.header-fixed-shrink .navbar-nav>li.current>a {
color: #ea148d;
}

.header .navbar-toggle, .header .navbar-toggle:focus, .header .navbar-toggle:hover {
}

.header .navbar-toggle span, .header .navbar-toggle .fa {
color: #ea148d;
}

.header .navbar-default .navbar-toggle .icon-bar {
background: #ea148d;
}

.header .navbar-nav>li>a, .dropdown .dropdown-submenu>a {
text-transform: uppercase;
}

.header .navbar-bottom {
}

.header .nav>li>a, .header--custom .navbar--flex .navbar-header-wrap .nav>li>a, .header--custom .navbar--flex .navbar-header-right .navbar-account .nav.nav-links>li>a {
font-size: 12px;
}

.header .cart-count-badge {
}

.header, .header.header--custom .navbar--flex {
background-size: cover;
background-position: center;
}

.header .navbar-social a .fa, .header .navbar-social a, .header .topbar .loginbar.social-media-list>li .fa, .header .topbar .loginbar.social-media-list>li a, .header ul.loginbar.social-media-list>li .fa, .header ul.loginbar.social-media-list>li a {
color: #4ab0c5;
}

.header .navbar-social a:hover .fa, .header .navbar-social a:hover, .header .topbar .loginbar.social-media-list>li:hover .fa, .header .topbar .loginbar.social-media-list>li:hover a, .header ul.loginbar.social-media-list>li:hover .fa, .header ul.loginbar.social-media-list>li:hover a {
color: #4ab0c5;
}

.header .navbar-social a .fa, .header .navbar-social a, .header .topbar .loginbar.social-media-list>li .fa, .header .topbar .loginbar.social-media-list>li a, .header ul.loginbar.social-media-list>li .fa, .header ul.loginbar.social-media-list>li a, .header .topbar-v3 {
}

.header .topbar .loginbar.social-media-list>li+li, .header--custom .navbar--flex .navbar-header-right .navbar-social .nav>li+li {
}

.header .navbar-social a svg, .header .social-media-list>li a svg {
width: 22px;
}

.header .navbar-social a svg, .header .social-media-list>li a svg path {
fill: #4ab0c5;
}

.header .navbar-social a:hover svg, .header .social-media-list>li a:hover svg path {
fill: #4ab0c5;
}

.header .navbar-toggle {
border-color: #ea148d;
}

.header .dropdown-menu li a {
font-weight: normal;
}

.header .dropdown-menu li a:hover {
}

.header.header-fixed-shrink .nav li, .header.header--custom.header-fixed-shrink .navbar--flex .nav li {
}

.header.header-fixed-shrink, .header.header--custom.header-fixed-shrink .navbar--flex {
font-weight: normal;
background-size: cover;
background-position: center;
}

.header.header-fixed-shrink .nav>li>a, .header--custom.header-fixed-shrink .navbar--flex .navbar-header-wrap .nav>li>a, .header--custom.header-fixed-shrink .navbar--flex .navbar-header-right .navbar-account .nav.nav-links>li>a {
font-size: 12px;
}

.header.header-fixed-shrink, .header.header--custom.header-fixed-shrink .navbar--flex, .header--centered.header-fixed-shrink {
background-color: #ffffff !important;
}

.header.header-fixed-shrink .navbar-toggle, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-toggle, .header.header-fixed-shrink .navbar-toggle:focus, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-toggle:focus, .header.header-fixed-shrink .navbar-toggle:hover, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-toggle:hover {
background: #ffffff;
}

.header.header-fixed-shrink .navbar-nav>li>a, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-nav>li>a, .navbar-controls .search-btn {
color: #000000;
}

.header.header-fixed-shrink .navbar-nav>li:hover, .header.header-fixed-shrink .navbar-nav>li>a:hover, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-nav>li:hover, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-nav>li>a:hover {
color: #ea148d;
}

.header.header-fixed-shrink .navbar-nav>li:active, .header.header-fixed-shrink .navbar-nav>li>a:active, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-nav>li:active, .header.header--custom.header-fixed-shrink .navbar--flex .navbar-nav>li>a:active, .header.header-fixed-shrink .navbar-nav>li.current>a, .header .navbar-nav>li>a:active {
color: #ea148d;
}

.header:not(.header-fixed-shrink) .navbar {
}

.header.header-fixed-shrink .navbar {
}

.header:not(.header-fixed-shrink) .navbar > .container, .header:not(.header-fixed-shrink) .navbar > .container-fluid {
}

.header.header-fixed-shrink .navbar > .container, .header.header-fixed-shrink .navbar > .container-fluid {
}

.header .search-open {
}

.header .search-open .input-group-btn button {
}

.header .search-open .input-group-btn button:hover {
}

.header .search-open--simple {
border: 0; !important;
}

.header .navbar .navbar-toggle .icon-bar {
background: #ffffff;
}

.header .navbar .navbar-toggle {
border: 1px solid transparent;
}

.header .navbar .navbar-toggle, .header--custom .navbar--flex .navbar-toggle {
background: transparent !important;
}

.header--nav-burger .navbar .navbar-collapse {
background: #1e1e1e;
}

.header--nav-burger .navbar .navbar-collapse .navbar-nav li a, .header--nav-burger .navbar .navbar-collapse .js-close-navbar, .header--nav-burger .navbar .navbar-nav .open .dropdown-menu>li>a {
color: #ffffff;
}

.header--nav-burger .navbar .navbar-collapse .navbar-nav li a {
font-size: 20px;
line-height: 30px;
}

.header--nav-burger .navbar .navbar-collapse .navbar-nav li a:hover {
color: #000000;
background: #4ab0c5;
}

.navbar-toggle .icon-bar {
height: 3px;
width: 44px;
}

.navbar-toggle {
gap: 9px;
}

.announcement-bar {
background-size: cover;
background-position: center;
}

.announcement-bar__item {
}

.announcement-bar__close {
}

#modal-cms.fade {
background: rgba(0, 0, 0, 0.3);
}

#modal-cms .close {
color: #b6b6b6;
}

.blog-header h2 {
font-family: 'Rubik Mono One';
font-size: 28px;
line-height: 38px;
font-weight: normal;
}

.blog-header h2, .blog-header h2 a, .blog-header h2 a:visited {
color: #ffffff;
}

.blog-header h2 a:hover {
}

.blog-header .meta-entry {
font-weight: normal;
}

.blog-header .meta-entry, .blog-header .meta-entry a, .blog-header .meta-entry a:visited, .blog-header .meta-entry a:hover {
}

.blog-detail-page .blog-header h1 {
font-family: 'Rubik Mono One';
font-size: 28px;
font-weight: normal;
}

.blog-detail-page .blog-header h1, .blog-detail-page .blog-header h1 a {
color: #ffffff;
}

.blog-content__copy .text {
font-family: 'Open Sans';
font-size: 18px;
font-weight: normal;
line-height: 30px;
}

.blog-content__copy .text, .blog-content__copy .text a:not(.btn) {
color: #ffffff;
}

.blog-content__copy .text a:not(.btn) {
}

.blog-content__copy .text a:hover:not(.btn) {
}

.blog-page .btn-blog-continue {
background: #f8f8f8;
color: #000000;
font-size: 16px;
font-family: 'Rubik Mono One';
border-color: #c2c2c2;
border-width: 1px;
font-weight: normal;
padding-top: 10px;
padding-bottom: 10px;
}

.blog-page .btn-blog-continue:hover {
background: #ffffff;
}

.blog-page .sidebar .btn--cms-share {
border-width: 0px;
font-weight: normal;
}

.blog-page .sidebar .btn--cms-share:hover {
}

.blog-page .sidebar__item ul {
}

.blog-page .sidebar__item ul li {
}

.blog-page .sidebar__item a {
font-weight: normal;
}

.blog-page .sidebar__item a:hover {
}

.blog-detail-page .btn-blog-pager {
background: transparent;
color: #ffffff;
font-family: 'Open Sans';
font-size: 18px;
border-color: #bebebe;
border-width: 1px;
}

.blog-detail-page .btn-blog-pager:hover {
background: #484848;
}

.blog-page .blog-grid--col-spacing {
}

.blog-page .blog-grid--row-spacing {
grid-row-gap: 40px;
}

.blog-related-feed .blog-header h2 a, .blog-related-feed .blog-feed-module__title {
font-size: 18px;
font-weight: normal;
color: #ffffff;
text-decoration: underline;
}

.blog-related-feed a.readmore, .blog-related-feed a.btn {
font-weight: normal;
text-decoration: underline;
}

.blog-related-feed a.readmore:hover, .blog-related-feed a.btn:hover {
text-decoration: underline;
}

.blog-related-feed a.btn {
border-width: 0px;
}

.blog-related-feed__title {
font-size: 24px;
font-weight: normal;
padding-top: 40px;
padding-bottom: 40px;
font-family: 'Rubik Mono One';
}

.blog-page:not(.blog-detail-page) .blog-content__copy .text {
font-weight: normal;
}

.blog-page:not(.blog-detail-page) .blog-content__copy .text, .blog-content__copy .text a:not(.btn) {
}

.blog-page:not(.blog-detail-page) .blog-content__copy .text a:not(.btn) {
}

.blog-page:not(.blog-detail-page) .blog-content__copy .text a:hover:not(.btn) {
}

.blog-page {
}

.pagination--blog>li>a, .pagination--blog>li>span {
font-weight: normal;
}

.pagination--blog>li.active>a, .pagination--blog>li.active>a:hover, .pagination--blog>li>a:hover, .pagination--blog>li>span:hover {
}

.pagination--blog>li.active>a, .pagination--blog>li.active>a:hover, .pagination--blog>li>a:hover, .pagination--blog>li>span:hover, .pagination--blog>li.active>a, .pagination--blog>li.active>a:hover, .pagination--blog>li>a, .pagination--blog>li>span {
}

.blog-detail-page .blog-content__copy .text, .article-text {
font-weight: normal;
}

.blog-detail-page .blog-content__copy .text, .article-text, .blog-content__copy .text a:not(.btn), .article-text a:not(.btn) {
}

.blog-detail-page .blog-content__copy .text a:not(.btn), .article-text a:not(.btn) {
}

.blog-detail-page .blog-content__copy .text a:hover:not(.btn), .article-text a:hover:not(.btn) {
}

.blog-detail-page {
}

.blog-listing-page .blog__title {
font-weight: normal;
}

.blog-listing-page .blog__description-title {
font-weight: normal;
}

.blog-listing-page .blog__description p {
font-weight: normal;
}

.blog-listing-page .blog--grid__entry-title {
font-weight: normal;
}

.blog-listing-page .blog--grid__description p {
font-weight: normal;
}

.blog-listing-page .blog--grid__description .btn--blog-detail {
font-weight: normal;
}

.blog-listing-page .blog--grid__description .btn--blog-detail:hover {
}

.blog-listing-page .blog--grid__description .btn--blog-detail:hover:hover {
}

.blog-listing-page .blog--grid__description .btn--blog-detail, .blog-listing-page .blog--grid__description .btn--blog-detail:visited:visited {
}

.blog-listing-page .blog__caption--overlay {
}

.blog__caption--overlay .blog__description-options:after {
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.products__caption--overlay .products__content-options:after {
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.blog-listing-page {
}

.blog-listing-page .breadcrumb li, .blog-listing-page .breadcrumb li a {
}

.blog-listing-page .breadcrumb li.active, .blog-listing-page .breadcrumb li a:hover {
}

.blog-listing-page .breadcrumb {
font-weight: normal;
}

.blog-listing-page .pagination>li>a, .blog-listing-page .pagination>li>span {
font-weight: normal;
}

.blog-listing-page .pagination>li.active>a, .blog-listing-page .pagination>li.active>a:hover, .blog-listing-page .pagination>li>a:hover, .blog-listing-page .pagination>li>span:hover {
}

.blog-listing-page .pagination>li.active>a, .blog-listing-page .pagination>li.active>a:hover, .blog-listing-page .pagination>li>a:hover, .blog-listing-page .pagination>li>span:hover, .blog-listing-page .pagination>li.active>a, .blog-listing-page .pagination>li.active>a:hover, .blog-listing-page .pagination>li>a, .blog-listing-page .pagination>li>span {
}

.blog-listing-page .blog--grid {
}

.blog-listing-page .btn--overlay-btn {
font-weight: normal;
}

.blog-listing-page .btn--overlay-btn:hover {
}

.blog-listing-page .blog--overlay-player .blog__title {
font-weight: normal;
}

.blog-listing-page .blog--overlay-player .blog__description {
font-weight: normal;
}

.btn.btn-ecommerce-primary, .customer .btn, .customer__cart .table--cart .promo-code .btn {
font-weight: normal;
border-width: 0px;
}

.btn.btn-ecommerce-primary, .btn.btn-ecommerce-primary:visited, .customer .btn, .customer .btn:visited, .customer__cart .table--cart .promo-code .btn {
}

.btn.btn-ecommerce-primary, .customer .btn {
}

.btn.btn-ecommerce-primary {
}

.btn.btn-ecommerce-primary:hover, .btn.btn-ecommerce-primary:focus, .customer .btn:hover, .customer .btn:focus, .customer__cart .table--cart .promo-code .btn:hover, .customer__cart .table--cart .promo-code .btn:focus, .btn--cart-updated, .module-block .btn--cart-updated {
}

.btn.btn-ecommerce-primary:hover, .btn.btn-ecommerce-primary:focus, .customer .btn:hover, .customer .btn:focus, .customer__cart .table--cart .promo-code .btn:hover, .customer__cart .table--cart .promo-code .btn:focus {
}

.btn.btn-ecommerce-secondary {
background: #7c7c7c !important;
font-weight: normal;
border-width: 0px;
}

.btn.btn-ecommerce-secondary, .btn.btn-ecommerce-secondary:visited {
color: #ffffff !important;
}

.btn.btn-ecommerce-secondary:hover, .btn.btn-ecommerce-secondary:focus {
}

.btn--quick-view {
border-color: #777279;
border-width: 1px;
border-radius: 50vw;
font-weight: normal;
}

.btn--quick-view:hover {
}

.products .in_stock_message {
font-weight: normal;
}

.products .out_of_stock_message {
font-weight: normal;
}

.product-page .breadcrumb li, .product-page .breadcrumb li a, .category-page .breadcrumb li, .category-page .breadcrumb li a, .customer .breadcrumb li, .customer .breadcrumb li a, .account-auth-page .breadcrumb li, .account-auth-page .breadcrumb li a {
}

.product-page .breadcrumb li.active, .product-page .breadcrumb li a:hover, .category-page .breadcrumb li.active, .category-page .breadcrumb li a:hover, .customer .breadcrumb li.active, .customer .breadcrumb li a:hover, .account-auth-page .breadcrumb li.active, .account-auth-page .breadcrumb li a:hover {
}

.product-page .breadcrumb, .category-page .breadcrumb, .customer .breadcrumb, .account-auth-page .breadcrumb {
text-align: left;
font-weight: normal;
}

.product-page .header {
}

.product-page .products__description {
font-weight: normal;
}

.product-page .products__status {
font-weight: normal;
}

.product-page .recent-title {
}

.product-page .related-title {
}

.product-page .btn.btn-ecommerce-cta {
font-weight: normal !important;
}

.product-page .btn.btn-ecommerce-cta:hover, .product-page .btn.btn-ecommerce-cta:focus {
}

.product-page .products--detail h1 {
font-size: 30px;
font-weight: normal;
}

.carousel--catalog-tray.carousel--product-tray .slick-arrow:before {
}

.carousel--catalog-tray.carousel--product-tray .slick-arrow {
}

.carousel--catalog-tray.carousel--product-tray .slick-prev {
}

.carousel--catalog-tray.carousel--product-tray .slick-next {
}

.carousel--catalog-tray.carousel--product-tray .slick-arrow:before:hover {
}

.carousel--catalog-tray.carousel--product-tray .slick-arrow:hover {
}

.carousel--catalog-tray.carousel--product-tray .slick-track, .carousel--product-tray.carousel--mega-tray-grid {
}

.carousel--catalog-tray.carousel--product-tray .carousel__item, .carousel--catalog-tray.carousel--product-tray .slick-list {
margin-left: 0px;
margin-right: 0px;
}

.carousel--catalog-tray.carousel--product-tray .products__title {
}

.carousel--catalog-tray.carousel--product-tray .products__content p {
}

.carousel--catalog-tray.carousel--product-tray .products__content a {
}

.carousel--catalog-tray.carousel--product-tray .products__content .price {
}

.carousel--catalog-tray.carousel--product-tray .products__caption--overlay {
}

.carousel--catalog-tray .btn.btn-ecommerce--tray {
font-weight: normal !important;
}

.carousel--catalog-tray .btn.btn-ecommerce--tray:hover, .carousel--catalog-tray .btn.btn-ecommerce--tray:focus {
}

.category-page .category__title {
font-weight: normal;
}

.category-page .products__content > a, .products__description-options a {
font-weight: normal;
display: block;
}

.category-page .products__title {
font-weight: normal;
}

.category-page .products__description {
font-weight: normal;
}

.category-page .price span {
font-weight: normal;
}

.category-page .btn.btn-ecommerce-category-cta {
font-weight: normal !important;
}

.category-page .btn.btn-ecommerce-category-cta:hover, .category-page .btn.btn-ecommerce-category-cta:focus {
}

.products--grid__item.featured, .products--list__item.featured {
}

.category-page .products--grid {
}

.category-page .pagination>li>a, .category-page .pagination>li>span {
font-weight: normal;
}

.category-page .pagination>li.active>a, .category-page .pagination>li.active>a:hover, .category-page .pagination>li>a:hover, .category-page .pagination>li>span:hover {
}

.category-page .pagination>li.active>a, .category-page .pagination>li.active>a:hover, .category-page .pagination>li>a:hover, .category-page .pagination>li>span:hover, .category-page .pagination>li.active>a, .category-page .pagination>li.active>a:hover, .category-page .pagination>li>a, .category-page .pagination>li>span {
}

.category-page .products__caption--overlay {
}

.category-page {
background-size: auto;
background-repeat: no-repeat;
background-position: center;
}

.btn.btn-catalog-primary, .customer .btn, .customer__cart .table--cart .promo-code .btn {
font-weight: normal;
}

.btn.btn-catalog-primary, .btn.btn-catalog-primary:visited, .customer .btn, .customer .btn:visited, .customer__cart .table--cart .promo-code .btn {
}

.btn.btn-catalog-primary, .customer .btn {
}

.btn.btn-catalog-primary {
}

.btn.btn-catalog-primary:hover, .btn.btn-catalog-primary:focus, .customer .btn:hover, .customer .btn:focus, .customer__cart .table--cart .promo-code .btn:hover, .customer__cart .table--cart .promo-code .btn:focus, .btn--cart-updated, .module-block .btn--cart-updated {
}

.btn.btn-catalog-primary:hover, .btn.btn-catalog-primary:focus, .customer .btn:hover, .customer .btn:focus, .customer__cart .table--cart .promo-code .btn:hover, .customer__cart .table--cart .promo-code .btn:focus {
}

.btn.btn-catalog-secondary {
font-weight: normal;
}

.btn.btn-catalog-secondary, .btn.btn-catalog-secondary:visited {
}

.btn.btn-catalog-secondary:hover, .btn.btn-catalog-secondary:focus {
}

.btn--quick-view.btn--catalog-quick-view {
font-weight: normal;
}

.btn--quick-view.btn--catalog-quick-view:hover {
}

.catalog-page .category__title, .catalog-page .collection__title {
font-weight: normal;
}

.catalog-page .products__content > a {
font-weight: normal;
display: block;
}

.catalog-page .products__title {
font-weight: normal;
}

.catalog-page .products__description {
font-weight: normal;
}

.catalog-page .price span {
font-weight: normal;
}

.catalog-page .btn.btn-catalog-category-cta {
font-weight: normal !important;
}

.catalog-page .btn.btn-catalog-category-cta:hover, .catalog-page .btn.btn-catalog-category-cta:focus {
}

.catalog-page .products__image img {
}

.catalog-page .products__image {
}

.catalog-page .products--grid {
}

.catalog-page .pagination>li>a, .catalog-page .pagination>li>span {
font-weight: normal;
}

.catalog-page .pagination>li.active>a, .catalog-page .pagination>li.active>a:hover, .catalog-page .pagination>li>a:hover, .catalog-page .pagination>li>span:hover {
}

.catalog-page .pagination>li.active>a, .catalog-page .pagination>li.active>a:hover, .catalog-page .pagination>li>a:hover, .catalog-page .pagination>li>span:hover, .catalog-page .pagination>li.active>a, .catalog-page .pagination>li.active>a:hover, .catalog-page .pagination>li>a, .catalog-page .pagination>li>span {
}

.catalog-page .products__caption--overlay .products__description,.catalog-page .products__caption--overlay .products__title, .catalog-page .products__caption--overlay .products__content > a {
}

.catalog-page .products__caption--overlay {
}

.catalog-page {
}

.breadcrumb.breadcrumb--catalog li, .breadcrumb.breadcrumb--catalog li a {
}

.breadcrumb.breadcrumb--catalog li.active, .breadcrumb.breadcrumb--catalog li a:hover {
}

.breadcrumb.breadcrumb--catalog {
font-weight: normal;
}

.breadcrumb.breadcrumb--catalog, {
}

.carousel--catalog-tray .slick-arrow:before {
}

.carousel--catalog-tray .slick-arrow {
}

.carousel--catalog-tray .slick-prev {
}

.carousel--catalog-tray .slick-next {
}

.carousel--catalog-tray .slick-arrow:before:hover {
}

.carousel--catalog-tray .slick-arrow:hover {
}

.carousel--catalog-tray .slick-track {
}

.carousel--catalog-tray .carousel__item, .carousel--catalog-tray .slick-list {
margin-left: 0px;
margin-right: 0px;
}

.carousel--catalog-tray .products__title {
}

.carousel--catalog-tray .products__content p {
}

.carousel--catalog-tray .products__content a {
}

.carousel--catalog-tray .products__content .price {
}

.carousel--catalog-tray .products__caption--overlay {
}

.product-page .catalog-recent-title {
}

.product-page .catalog-related-title {
}

.cart-wrapper .table--products th, .checkout-wrapper .table--confirmation th, .customer__cart .table--cart th {
font-weight: normal;
}

.cart-wrapper .table--products th+th, .checkout-wrapper .table--confirmation th+th, .customer__cart .table--cart th+th {
}

.cart-wrapper .products hr {
}

.cart-wrapper .table--products td, .cart-wrapper .products__total, .cart-wrapper .products__note--shipping > strong, .checkout-wrapper .table--confirmation td, .customer__cart .table--cart td {
}

.cart-wrapper .table--products td, .cart-wrapper .table--products td a, .cart-wrapper .products__total, .cart-wrapper .products__note--shipping > strong, .cart-wrapper .table--products .products__details .products__title, .checkout-wrapper .table--confirmation td, .checkout-wrapper .table--confirmation td a, .customer__cart .table--cart td, .customer__cart .table--cart td a {
}

.cart-wrapper .table--products td, .cart-wrapper .products__total, .cart-wrapper .products__note--shipping > strong, .checkout-wrapper .table--confirmation td, .customer__cart .table--cart td, .cart-wrapper .table--products td strong, .cart-wrapper .products__total strong {
}

.cart-page .page-header h1 {
font-weight: normal;
}

.modal--cart .modal-body {
}

.modal--cart .products h3 {
font-weight: normal;
}

.modal--cart .products h3, .modal--cart .close {
}

.modal--cart .modal-content {
border-color: transparent;
}

.modal--cart .table--products th {
font-weight: normal;
}

.modal--cart .table--products th+th {
}

.modal--cart .products hr {
}

.modal--cart .table--products td, .modal--cart .table--products .products__title {
}

.modal--cart .table--products td, .modal--cart .table--products td a, .modal--cart .table--products .products__title {
color: #000000 !important;
}

.modal--cart .table--products td, .modal--cart .table--products .products__title, .modal--cart .table--products td strong {
font-weight: normal;
}

.side-cart-wrapper {
background: rgba(33,30,34,.5) !important;
}

.side-cart {
background: #ffffff !important;
}

.side-cart__header *:not(.fal) {
font-size: 18px;
font-weight: normal;
}

.side-cart__header * {
color: #000000;
}

.side-cart__item {
font-size: 16px !important;
color: #000000 !important;
font-weight: normal;
background: #ffffff !important;
}

.side-cart .free-shipping-message * {
font-size: 16px !important;
color: #000000 !important;
font-weight: normal;
}

.side-cart__body {
background: #ffffff !important;
}

.side-cart__item+.side-cart__item, .side-cart__header hr {
border-top-width: 1px;
border-top-color: #000000;
}

.side-cart__item+.side-cart__item {
padding-top: 30px;
margin-top: 30px;
border-top-style: solid;
}

.information-page .main:before, .payment-page .main:before, .shipping-page .main:before {
}

.checkout-page .form--checkout .bg-gray-lighter, .information-page .main, .payment-page .main, .shipping-page .main, .customer__cart {
background: #a8a8a8 !important;
}

.form--checkout #collapse-shipping, .form--checkout #collapse-billing, .form--checkout #collapse-summary, .form--checkout #collapse-summary .bg-gray-lighter {
}

.checkout-page .page-header {
}

.checkout-page .form--checkout .form-control {
}

.checkout-page .products__summary .table td {
}

.checkout-page .form__heading, .customer h2, .customer .h1 {
font-weight: normal;
}

.checkout-page .form__heading, .customer h2, .customer .h1, .confirmation-page .order-number, .confirmation-page .order-text {
}

.checkout-page .form__heading {
}

.checkout-page .form--checkout label:not(.error), .checkout-page .form--checkout .products__summary .table th, .checkout-page .form--checkout .products__summary .table td, .checkout-page .form--checkout .form__note, .customer h3, .checkout-page .form--checkout #shipping-rates, .checkout-page .page-header p, .checkout-page #collapse-billing p, .customer__info p, .customer__header p {
}

.checkout-page .form--checkout label:not(.error), .checkout-page .form--checkout .products__summary .table th, .checkout-page .form--checkout .products__summary .table td, .checkout-page .form--checkout .form__note, .checkout-page .account-login a, .customer h3, .checkout-page .form--checkout #shipping-rates, .checkout-page #collapse-billing p, .customer__info p, .customer__header p {
}

.checkout-page .form--checkout label:not(.error), .checkout-page .form--checkout .products__summary .table th, .checkout-page .form--checkout .products__summary .table td, .checkout-page .form--checkout .form__note, .customer h3, .checkout-page .form--checkout #shipping-rates, .checkout-page .form--checkout label:not(.error) strong, .checkout-page .page-header p, .checkout-page #collapse-billing p, .customer__info p, .customer__header p {
font-weight: normal;
}

.checkout-page .page-header h1, .customer__header h1, .customer__header .h1 {
font-weight: normal;
}

.checkout-page label.error, .checkout-page ul.errors, .customer .promo-note {
font-weight: normal;
}

.checkout-page label.error, .checkout-page ul.errors li, .customer .promo-note {
}

.checkout-page label.error, .checkout-page .form-control.error, .checkout-page ul.errors, .customer .promo-note {
}

.checkout-page .form-control.error {
}

.checkout-page .form--checkout label:not(.error), .checkout-page .form--checkout ::placeholder, .customer label:not(.error), .customer ::placeholder {
font-size: px !important;
font-weight: normal;
}

.checkout-page .form--checkout .form-control, .customer .form-control {
line-height: normal;
}

.checkout-page .form--checkout .form-group {
}

.checkout-page .form--checkout .form-group, .customer .form-group {
}

.customer .breadcrumb--checkout li a {
}

.customer .breadcrumb--checkout li.active, .customer .breadcrumb--checkout li a:hover {
}

.customer .breadcrumb--checkout li, .customer .breadcrumb--checkout li a {
}

.customer .breadcrumb--checkout {
background: transparent !important;
font-weight: normal;
}

.customer .breadcrumb--checkout li a, .customer .breadcrumb--checkout li {
}

.customer .customer__cart .table--cart th {
font-weight: normal !important;
}

.customer .customer__cart .table--cart .cart-total  {
}

.customer .customer__cart .table--cart .cart-total, .customer .customer__cart .table--cart .product-info {
}

.customer .customer__cart .table--cart td strong {
font-weight: normal !important;
}

.video-checkout .customer__header h1 {
font-weight: normal;
}

.video-checkout-page .main, .video-checkout-page .customer__cart {
}

.video-checkout-page customer h2 {
font-weight: normal;
}

.video-checkout-page customer h2, .video-checkout-page .order-number, .video-checkout-page .order-text {
}

.video-checkout-page .customer__info p, .video-checkout-page .customer__header p {
font-weight: normal;
}

.video-checkout-page .customer__cart .table--cart th {
font-weight: normal !important;
}

.video-checkout-page .customer__cart .table--cart .cart-total  {
}

.video-checkout-page .customer__cart .table--cart .cart-total, .video-checkout-page .customer__cart .table--cart .product-info {
}

.video-checkout-page .customer__cart .table--cart td strong {
font-weight: normal !important;
}

.video-checkout-page .customer label:not(.error), .video-checkout-page .customer ::placeholder, .video-checkout-page .MyCardElement, .video-checkout-page .recurly-element {
font-size: px !important;
font-weight: normal;
}

.video-checkout-page .customer .form-control, .video-checkout-page .MyCardElement, .video-checkout-page .recurly-element {
line-height: normal;
}

.video-checkout-page .form--checkout .form-group {
}

.video-checkout-page .customer .form-group {
}

.video_library-page .caption__title {
font-weight: normal;
}

.video_library-page a .caption__title, .video_library-page a.caption__link {
}

.video_library-page a .caption__title:hover, .video_library-page a.caption__link:hover {
}

body.instalink-page, body.instalink-page .header--instalink {
background: #252525;
}

body.instalink-page .header--instalink:after {
background: #ff0199;
}

body.instalink-page .button-bar__item a {
border-width: 0px;
}

body.instalink-page .grid__item .icon {
color: #757575;
}

body.instalink-page .grid {
}

.row-height {
}

.lvp__btn-group .btn--lvp-rental {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-rental:hover {
}

.lvp__btn-group .btn--lvp-rental, .lvp__btn-group .btn--lvp-rental:visited, .lvp__btn-group .btn--lvp-rental:link {
}

.lvp__btn-group .btn--lvp-rental:hover, .lvp__btn-group .btn--lvp-rental:link:hover {
}

.lvp__btn-group .btn--lvp-purchase {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-purchase:hover {
}

.lvp__btn-group .btn--lvp-purchase, .lvp__btn-group .btn--lvp-purchase:visited, .lvp__btn-group .btn--lvp-purchase:link {
}

.lvp__btn-group .btn--lvp-purchase:hover, .lvp__btn-group .btn--lvp-purchase:link:hover {
}

.lvp__btn-group .btn--lvp-trailer {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-trailer:hover {
}

.lvp__btn-group .btn--lvp-trailer, .lvp__btn-group .btn--lvp-trailer:visited, .lvp__btn-group .btn--lvp-trailer:link {
}

.lvp__btn-group .btn--lvp-trailer:hover, .lvp__btn-group .btn--lvp-trailer:link:hover {
}

.lvp__btn-group .btn--lvp-watchlist {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-watchlist:hover {
}

.lvp__btn-group .btn--lvp-watchlist, .lvp__btn-group .btn--lvp-watchlist:visited, .lvp__btn-group .btn--lvp-watchlist:link {
}

.lvp__btn-group .btn--lvp-watchlist:hover, .lvp__btn-group .btn--lvp-watchlist:link:hover {
}

.lvp__btn-group .btn--lvp-vote {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-vote:hover {
}

.lvp__btn-group .btn--lvp-vote, .lvp__btn-group .btn--lvp-vote:visited, .lvp__btn-group .btn--lvp-vote:link {
}

.lvp__btn-group .btn--lvp-vote:hover, .lvp__btn-group .btn--lvp-vote:link:hover {
}

.lvp__btn-group .btn--lvp-subscribe {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-subscribe:hover {
}

.lvp__btn-group .btn--lvp-subscribe, .lvp__btn-group .btn--lvp-subscribe:visited, .lvp__btn-group .btn--lvp-subscribe:link {
}

.lvp__btn-group .btn--lvp-subscribe:hover, .lvp__btn-group .btn--lvp-subscribe:link:hover {
}

.lvp__btn-group .btn--lvp-play {
font-weight: normal;
}

.lvp__btn-group .btn--lvp-play:hover {
}

.lvp__btn-group .btn--lvp-play, .lvp__btn-group .btn--lvp-play:visited, .lvp__btn-group .btn--lvp-play:link {
}

.lvp__btn-group .btn--lvp-play:hover, .lvp__btn-group .btn--lvp-play:link:hover {
}

.lvp__tabs .tab-content, .lvp__attributes, .lvp__sidebar p {
font-weight: normal;
}

.lvp__tabs .tab-content a, .lvp__tabs .tab-content a:focus, .lvp__tabs .tab-content a:visited, .lvp__tabs .tab-content a:link {
}

.lvp__tabs .tab-content a:hover {
}

.lvp__title {
font-weight: normal;
}

.lvp__sub-title {
font-weight: normal;
}

.lvp-detail-page .lvp__description p, .lvp-detail-page .lvp__description {
font-weight: normal;
}

.lvp-detail-page {
}

.lvp-category-page {
}

.lvp__tabs .nav-tabs>li.active>a, .lvp__tabs .nav-tabs>li.active>a:hover {
}

.lvp__tabs .nav-tabs>li.active>a {
border-color: transparent;
}

.lvp__tabs .nav-tabs>li>a, .lvp__tabs .tab-pane .panel-default>.panel-heading {
}

.lvp__tabs .nav-tabs>li>a:hover {
}

.lvp__tabs .nav-tabs>li>a, .lvp__tabs .nav-tabs, .lvp__tabs .tab-pane .panel-default>.panel-heading, .lvp__tabs .tab-pane .panel-default {
}

.lvp__tabs .nav-tabs>li>a, .lvp__tabs .tab-pane .panel-default>.panel-heading .panel-title {
font-weight: normal;
}

.lvp__tabs .nav-tabs>li>a, .lvp__tabs .nav-tabs>li>a:visited, .lvp__tabs .tab-pane .panel-default>.panel-heading {
}

.lvp__tabs .nav-tabs>li.active>a, .lvp__tabs .nav-tabs>li.active>a:visited {
}

.lvp__tabs {
}

.lvp__tabs .nav-tabs>li>a, .lvp__tabs .tab-pane:first-child .panel {
}

.lvp__tabs .nav-tabs>li>a, .lvp__tabs .tab-pane:last-child .panel {
}

.lvp__tabs .nav-tabs>li+li {
}

.lvp__tabs .nav-tabs>li {
margin-right: 0px;
margin-bottom: 0px;
}

.lvp__tabs .nav-tabs>li>a {
border: 0px !important;
}

.lvp__gallery-title {
font-weight: normal;
}

.lvp--grid {
}

.lvp--tray .slick-next:before, .lvp--tray .slick-prev:before {
}

.lvp--tray .slick-arrow {
}

.lvp--tray .slick-next:hover:before, .lvp--tray .slick-prev:hover:before {
}

.lvp--tray .slick-next, .lvp--tray .slick-prev {
}

.lvp--tray .slick-next:hover, .lvp--tray .slick-prev:hover {
}

.lvp--tray .carousel__item {
}

.lvp--related-tray .slick-next:before, .lvp--related-tray .slick-prev:before {
}

.lvp--related-tray .slick-arrow {
}

.lvp--related-tray .slick-next:hover:before, .lvp--related-tray .slick-prev:hover:before {
}

.lvp--related-tray .slick-next, .lvp--related-tray .slick-prev {
}

.lvp--related-tray .slick-next:hover, .lvp--related-tray .slick-prev:hover {
}

.lvp--related-tray .carousel__item {
}

.lvp--related-tray {
}

.lvp__related-title {
font-weight: normal;
}

.lvp--related-tray .carousel__caption h3 {
font-weight: normal;
margin-top: px !important;
}

.lvp--related-tray .carousel__caption h3, .lvp--related-tray .carousel__caption h3>a,.lvp--related-tray .carousel__caption h3>a:hover, .lvp--related-tray .carousel__caption h3>a:visited {
}

.lvp--extras-tray .slick-next:before, .lvp--extras-tray .slick-prev:before {
}

.lvp--extras-tray .slick-arrow {
}

.lvp--extras-tray .slick-next:hover:before, .lvp--extras-tray .slick-prev:hover:before {
}

.lvp--extras-tray .slick-next, .lvp--extras-tray .slick-prev {
}

.lvp--extras-tray .slick-next:hover, .lvp--extras-tray .slick-prev:hover {
}

.lvp--extras-grid, .lvp--extras-tray .slick-track {
}

.lvp--extras-tray {
}

.lvp__extras-title {
font-weight: normal;
}

.lvp--extras-tray .caption h3 {
font-weight: normal;
margin-top: px !important;
}

.lvp--extras-tray .caption h3, .lvp--extras-tray .caption h3>a,.lvp--extras-tray .caption h3>a:hover, .lvp--extras-tray .caption h3>a:visited {
}

.lvp-ad {
background-color: rgba(0, 0, 0, 0.5);
border: 1px solid #fff;
padding: 15px;
}

.lvp-ad .lvp-ad__title {
color: #fff;
font-size: 16px;
font-weight: normal;
margin-bottom: 5px;
}

.lvp-ad .lvp-ad__description {
color: #fff;
font-size: 12px;
font-weight: normal;
margin-bottom: 10px;
}

.lvp-ad .lvp-ad__buy .btn--ad {
color: #fff;
background-color: #fff;
font-weight: normal;
}

.lvp-ad .lvp-ad__buy .btn--ad:hover {
color: #fff;
background-color: #fff;
}

.lvp-category-page .lvp__search-title {
font-weight: normal;
}

.lvp-category-page .lvp__attribute {
font-weight: normal;
}

.lvp-category-page .lvp__title, .account-page .lvp__title {
font-weight: normal;
}

.lvp-category-page .lvp__description-title {
font-weight: normal;
}

.lvp-category-page .lvp__description p, .account-page .lvp__description p {
font-weight: normal;
}

.lvp-category-page .lvp--grid__entry-title, .account-page .lvp--grid__entry-title {
font-weight: normal;
}

.lvp-category-page .lvp--grid__description p, .account-page .lvp--grid__description p {
font-weight: normal;
}

.lvp-category-page .lvp--grid__description .btn--lvp-detail, .account-page .lvp--grid__description .btn--lvp-detail {
font-weight: normal;
}

.lvp-category-page .lvp--grid__description .btn--lvp-detail:hover, .account-page .lvp--grid__description .btn--lvp-detail {
}

.lvp-category-page .lvp--grid__description .btn--lvp-detail:hover, .account-page .lvp--grid__description .btn--lvp-detail:hover {
}

.lvp-category-page .lvp--grid__description .btn--lvp-detail, .lvp-category-page .lvp--grid__description .btn--lvp-detail:visited, .account-page .lvp--grid__description .btn--lvp-detail, .account-page .lvp--grid__description .btn--lvp-detail:visited {
}

.lvp-category-page .lvp__caption--overlay, .account-page .lvp__caption--overlay {
}

.lvp__caption--overlay .lvp__description-options:after {
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.lvp-category-page .breadcrumb li, .lvp-category-page .breadcrumb li a {
}

.lvp-category-page .breadcrumb li.active, .lvp-category-page .breadcrumb li a:hover {
}

.lvp-category-page .breadcrumb {
font-weight: normal;
}

.lvp-category-page .pagination>li>a, .lvp-category-page .pagination>li>span {
font-weight: normal;
}

.lvp-category-page .pagination>li.active>a, .lvp-category-page .pagination>li.active>a:hover, .lvp-category-page .pagination>li>a:hover, .lvp-category-page .pagination>li>span:hover {
}

.lvp-category-page .pagination>li.active>a, .lvp-category-page .pagination>li.active>a:hover, .lvp-category-page .pagination>li>a:hover, .lvp-category-page .pagination>li>span:hover, .lvp-category-page .pagination>li.active>a, .lvp-category-page .pagination>li.active>a:hover, .lvp-category-page .pagination>li>a, .lvp-category-page .pagination>li>span {
}

.lvp-category-page .lvp--grid {
}

.lvp-category-page .btn--overlay-btn {
font-weight: normal;
}

.lvp-category-page .btn--overlay-btn:hover {
}

.lvp-category-page .lvp--overlay-player .lvp__title {
font-weight: normal;
}

.lvp-category-page .lvp--overlay-player .lvp__description {
font-weight: normal;
}

.auto-complete .auto-search-title, .lvp-search-page .lvp-search-title {
font-weight: normal;
}

.auto-complete .caption--below .caption__title, .lvp-search-page .caption--below .caption__title {
font-weight: normal;
}

.auto-complete .caption--overlay .caption__title, .lvp-search-page .caption--overlay .caption__title {
font-weight: normal;
}

.auto-complete .caption--overlay .description, .lvp-search-page .caption--overlay .description {
font-weight: normal;
}

.auto-complete .caption__options .btn--watch-now, .lvp-search-page .caption__options .btn--watch-now {
font-weight: normal;
}

.auto-complete .caption__options .btn--watch-now:hover, .lvp-search-page .caption__options .btn--watch-now:hover {
}

.auto-complete .caption__options .btn--watch-now:hover {
}

.auto-complete .caption--overlay, .lvp-search-page .caption--overlay {
}

.auto-complete .description:after {
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.auto-complete, .lvp-search-page {
}

.auto-complete .lvp--grid, .lvp-search-page .lvp--grid {
}

.auto-complete .auto-search-title, .commerce-search-page .lvp-search-title {
font-weight: normal;
}

.auto-complete .caption--below .caption__title, .commerce-search-page .caption--below .caption__title {
font-weight: normal;
}

.auto-complete .caption__title, .commerce-search-page .caption__title {
color: #ffffff;
font-size: 18px;
font-weight: normal;
line-height: 24px;
padding-top: 10px;
}

.auto-complete .description, .commerce-search-page .description {
font-weight: normal;
}

.auto-complete .btn--search, .commerce-search-page .btn--search {
font-weight: normal;
}

.auto-complete .btn--search:hover, .commerce-search-page .btn--search:hover {
}

.auto-complete .btn--search:hover {
}

.auto-complete .btn--view-more, .commerce-search-page .btn--view-more {
font-weight: normal;
max-width: 250px;
}

.auto-complete .btn--view-more:hover, .commerce-search-page .btn--view-more:hover {
}

.auto-complete .btn--view-more:hover {
}

.auto-complete .caption--overlay, .commerce-search-page .caption--overlay {
}

.auto-complete, .commerce-search-page {
}

.auto-complete .lvp--grid, .commerce-search-page .lvp--grid {
}

.auth-page {
background-size: auto;
background-repeat: no-repeat;
background-position: center;
}

.auth-page .login-form form, .modal--alert .modal--alert__content {
}

.modal--alert .modal--alert__header {
}

.auth-page .login-form h1 {
font-weight: normal;
margin-bottom: px !important;
}

.auth-page .login-form form, .modal--alert .modal--alert__body p {
font-weight: normal;
}

.auth-page .login-form .alert h5.text-info {
font-weight: normal;
}

.auth-page .login-form .alert {
}

.auth-page .login-form form label:not(.error), .auth-page .login-form form ::placeholder {
font-weight: normal;
}

.auth-page .login-form form .form-control {
line-height: normal;
}

.auth-page .login-form form .form-group {
}

.auth-page .btn.btn--cms-account-primary, .modal--alert .modal--alert__body .btn--cms-account-primary {
font-weight: normal;
border-width: 0px;
}

.auth-page .btn.btn--cms-account-primary, .modal--alert .modal--alert__body .btn--cms-account-primary, .auth-page .btn.btn--cms-account-primary:visited, .modal--alert .modal--alert__body .btn--cms-account-primary:visited {
}

.auth-page .btn.btn--cms-account-primary:hover, .auth-page .btn.btn--cms-account-primary:focus, .modal--alert .modal--alert__body .btn--cms-account-primary:hover, .modal--alert .modal--alert__body .btn--cms-account-primary:focus {
}

.auth-page .btn--cms-account-secondary, .auth-page .btn.btn--cms-account-secondary:visited {
}

.auth-page .btn--cms-account-secondary {
font-weight: normal;
}

.auth-page .btn--cms-account-secondary:hover, .auth-page .btn--cms-account-secondary:focus {
}

.account-page {
background-size: auto;
background-repeat: no-repeat;
background-position: center;
}

.account-page .page-header--account {
}

.account-page .page-header--account h1 {
font-weight: normal;
}

.account-page .page-header--account small {
font-weight: normal;
}

.account-page .nav-tabs>li.active>a, .account-page .nav-tabs>li.active>a:hover {
}

.account-page .nav-tabs>li.active>a {
border-color: transparent;
}

.account-page .nav-tabs>li>a {
font-weight: normal;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}

.account-page .nav-tabs>li>a:hover {
}

.account-page .nav-tabs>li>a, .account-page .nav-tabs {
border-width: 0px;
}

.account-page .nav-tabs>li>a, .account-page .nav-tabs>li>a:visited {
}

.account-page .nav-tabs>li.active>a, .account-page .nav-tabs>li.active>a:visited {
}

.account-page .nav-tabs>li+li {
margin-left: 0px;
}

.account-page .nav-tabs>li {
margin-right: 0px;
margin-bottom: 0px;
}

.account-page .nav-tabs {
display: flex;
justify-content: flex-start;
}

.account-page .account__header h2, .account-page .table>thead>tr>th, .account-page .table>tbody>tr>td {
}

.account-page .account__header h2 {
font-weight: normal;
}

.account-page .account__header, .account-page .table>thead>tr>th, .account-page .table>tbody>tr>td {
}

.account-page .account__header {
margin-bottom: px !important;
padding-bottom: px !important;
padding-top: px !important;
}

.account-page .account__header small {
font-weight: normal;
}

.account-page .account__header > a, .account-page .table>thead>tr>th a, .account-page .table>tbody>tr>td a {
}

.account-page .account__header > a {
font-weight: normal;
}

.account-page .account__card > a {
font-weight: normal;
}

.account-page .account__card:hover > a {
}

.account-page .account__card.account__add-card > a > i {
font-weight: normal;
}

.account-page .account__card.account__add-card:hover > a > i {
}

.account-page .account__card, .account-page .table>thead>tr>th, .account-page .table>tbody>tr>td {
}

.account-page .account__card:hover {
}

.header .nav>li#login>a.account-monogram, .account-monogram {
}

.modal .modal--alert__content, .modal .modal-content {
}

.modal .modal--alert__header, .modal .modal-header {
}

.modal-backdrop.in {
}

.modal--quick-view .modal-content {
background: #ffffff;
}

.modal--quick-view button.close {
color: #000000;
}

.modal--alert .modal--alert__header button, .modal button.close {
font-weight: normal;
}

.modal--alert .modal--alert__body .btn--cms-account-primary {
font-weight: normal;
border-width: 0px;
}

.modal--alert .modal--alert__body .btn--cms-account-primary, .auth-page .btn.btn--cms-account-primary:visited, .modal--alert .modal--alert__body .btn--cms-account-primary:visited {
}

.modal--alert .modal--alert__body .btn--cms-account-primary:hover, .modal--alert .modal--alert__body .btn--cms-account-primary:focus {
}

.modal--alert .modal--alert__body .btn--cms-modal-register {
font-weight: normal;
border-width: 0px;
}

.modal--alert .modal--alert__body .btn--cms-modal-register, .modal--alert .modal--alert__body .btn.btn--cms-modal-register:visited {
}

.modal--alert .modal--alert__body .btn--cms-modal-register:hover, .modal--alert .modal--alert__body .btn--cms-modal-register:focus {
}

.channel-epg-wrapper .channel-title {
}

.channel-epg-wrapper {
}

.channel-streams.slick-slider .slick-track, .channel-streams {
}

.channel-streams .slick-arrow {
}

.channel-streams .slick-arrow:before {
}

.channel-streams .slick-arrow:hover:before {
}

.channel-streams .slick-arrow:hover {
}

.channel_item__item.active {
}

.channel_item__item.active .time-block {
}

.channel_item__item.active .channel_item__title {
}

.channel_item__item {
}

.channel_item__item .time-block {
}

.channel_item__item .channel_item__title {
font-size: 18px;
font-weight: 700;
}

.channel_item__item .channel_item__genre {
font-weight: 500;
}

.navbar-app {
}

.navbar-app .web-app-logo {
}

.navbar-app .navbar-app-nav>.active>a, .navbar-app .navbar-app-nav>.active>a:hover, .navbar-app .navbar-app-nav>.active>a:focus {
}

.navbar-app .navbar-app-nav>li>a {
}

.navbar-app .navbar-app-nav>li>a:hover, .navbar-app .navbar-app-nav>li.current>a {
}

.app-page {
}

.app-page .table {
}

.app-page h1, .app-page h2, .app-page h3, .app-page h4, .app-page h5 {
}

.app-page .btn--cms-default {
border-color: transparent !important;
width: 100%;
}

.app-page .btn--cms-default:hover {
}

.app-page .btn--cms-secondary {
border-color: transparent !important;
}

.app-page .btn--cms-secondary:hover {
}

.audio-category-page .lvp__title {
font-weight: normal;
}

.audio-category-page .lvp--grid__entry-title {
font-weight: normal;
}

.audio-category-page .lvp--grid__entry-subtitle {
font-weight: normal;
}

.audio-category-page .lvp--grid__description .btn--lvp-detail {
font-weight: normal;
}

.audio-category-page .lvp--grid__description .btn--lvp-detail:hover {
}

.audio-category-page .lvp__caption--overlay {
}

.audio-category-page .lvp__caption--overlay .lvp__description-options:after {
background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);
}

.audio-category-page {
}

.audio-category-page .breadcrumb li, .audio-category-page .breadcrumb li a {
}

.audio-category-page .breadcrumb li.active, .audio-category-page .breadcrumb li a:hover {
}

.audio-category-page .breadcrumb {
font-weight: normal;
}

.audio-category-page .pagination>li>a, .audio-category-page .pagination>li>span {
font-weight: normal;
}

.audio-category-page .pagination>li.active>a, .audio-category-page .pagination>li.active>a:hover, .audio-category-page .pagination>li>a:hover, .audio-category-page .pagination>li>span:hover {
}

.audio-category-page .pagination>li.active>a, .audio-category-page .pagination>li.active>a:hover, .audio-category-page .pagination>li>a:hover, .audio-category-page .pagination>li>span:hover, .audio-category-page .pagination>li.active>a, .audio-category-page .pagination>li.active>a:hover, .audio-category-page .pagination>li>a, .audio-category-page .pagination>li>span {
}

.audio-category-page .lvp--grid {
}

@media (min-width: 992px) {
				.header .navbar-brand img {
					max-width: 72px!important;
				}
				.header.header-fixed-shrink .navbar-brand img {
					max-width: 72px!important;
				}
			}
		@media (max-width: 991px) {
				.header .navbar-brand img {
					max-width: 72px!important;
				}
				.header.header-fixed-shrink .navbar-brand img {
					max-width: 72px!important;
				}
			}
		@media (max-width: 767px) {
				.header .navbar-brand img, .header.header-fixed-shrink .navbar-brand img {
					max-width: 50px!important;
				}
			}
		@media (max-width: 767px) {.header .navbar .navbar-collapse {
background: #1e1e1e;
}

.header .navbar .navbar-collapse .navbar-nav li a, .header .navbar .navbar-collapse .js-close-navbar, .header .navbar .navbar-nav .open .dropdown-menu>li>a, .navbar-controls .search-btn {
color: #ffffff;
}

.header .navbar .navbar-collapse .navbar-nav li a {
font-size: 20px;
line-height: 30px;
}

.header .navbar .navbar-collapse .navbar-nav li a:hover, .header .navbar .navbar-collapse .navbar-nav li.open > a, .header .navbar .navbar-collapse .navbar-nav li.open > a:hover, .header .navbar .navbar-collapse .navbar-nav li.open > a:focus {
color: #000000;
background: #4ab0c5;
}

}@media (max-width: 991px) {.header .navbar .navbar-collapse {
background: #1e1e1e;
}

.header .navbar .navbar-collapse .navbar-nav li a, .header .navbar .navbar-collapse .js-close-navbar, .header .navbar .navbar-nav .open .dropdown-menu>li>a, .navbar-controls .search-btn {
color: #ffffff;
}

.header .navbar .navbar-collapse .navbar-nav li a {
font-size: 20px;
line-height: 30px;
}

.header .navbar .navbar-collapse .navbar-nav li a:hover, .header .navbar .navbar-collapse .navbar-nav li.open > a, .header .navbar .navbar-collapse .navbar-nav li.open > a:hover, .header .navbar .navbar-collapse .navbar-nav li.open > a:focus {
color: #000000;
background: #4ab0c5;
}

}.container {
						max-width: 1366px !important;
						width: 100%;
					}@media (max-width: 767px) {
			
				[class*='col-']:not(.col-sm-0), .container, .fullwidth .col-sm-0 .js-carousel {padding-left: 20px !important;
padding-right: 20px !important;
}.row, .js-carousel .slick-list, .container > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-header, .container-fluid > .navbar-collapse {margin-left: -20px !important;
margin-right: -20px !important;
}.js-carousel .carousel__item {margin-left: 20px !important;
margin-right: 20px !important;
}.carousel--arrow-overlay-off .slick-prev, .carousel--blog .slick-prev{left: -20px !important;
}.carousel--arrow-overlay-off .slick-next, .carousel--blog .slick-next {right: -20px !important;
}.fullwidth .col-sm-0 .slick-prev {left: 0px !important;
}.fullwidth .col-sm-0 .slick-next {right: 0px !important;
}.fullwidth .col-sm-0 .carousel--arrow-overlay-on .slick-prev {left: 20px !important;
}.fullwidth .col-sm-0 .carousel--arrow-overlay-on .slick-next {right: 20px !important;
}}.blog-page .main > .container, .blog-page .main .container {
						max-width: 1024px !important;
						width: 100%;
					}#page-1 #modal-cms .close {
}

#section-block-139 {
padding-top: 70px;
padding-bottom: 70px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-239 {
padding-left: 30px;
padding-right: 30px;
border-style: none;
background-size: full_width;
}

#module-603 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-1 {
padding-top: 10px;
margin-top: 0px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-61 {
padding-bottom: 30px;
margin-top: -50px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
}

#module-135 {
margin-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1236 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1671 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1418 {
padding-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-156 {
padding-top: 50px;
padding-bottom: 50px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-383 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-383 .gallery__item {
padding-top: 30px;
padding-right: 30px;
padding-bottom: 30px;
padding-left: 30px;
margin-bottom: 0px;
}

#module-383 .gallery__caption {
margin-bottom: 0px;
}

#module-383 .row.gallery-row {
margin-left: -30px;
margin-right: -30px;
}

#module-383 .gallery-grid {
column-gap: 60px;
}

#section-block-85 {
padding-top: 50px;
margin-bottom: 120px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-387 {
border-style: none;
background-size: full_width;
}

#module-390 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-388 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-391 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1065 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-393 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-394 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-395 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-674 {
padding-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1672 {
padding-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1677 {
padding-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-675 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1673 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-2 #modal-cms .close {
}

#page-3 #modal-cms .close {
}

#section-block-252 {
padding-top: 40px;
padding-bottom: 40px;
padding-left: 20px;
padding-right: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1029 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-58 {
padding-top: 0px;
padding-right: 20px;
padding-left: 20px;
margin-top: -30px;
margin-bottom: 40px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-111 {
border-style: none;
background-size: full_width;
}

#module-239 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1037 {
padding-top: 30px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-259 {
margin-bottom: 50px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-259 .gallery__item {
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
margin-bottom: 0px;
}

#module-259 .gallery__caption {
margin-bottom: 0px;
}

#module-259 .row.gallery-row {
margin-left: -25px;
margin-right: -25px;
}

#module-259 .gallery-grid {
column-gap: 50px;
}

#section-block-3 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-90 {
margin-bottom: 60px;
border-style: none;
background-size: full_width;
}

#module-200 {
border-style: none;
background-size: full_width;
}

#module-202 {
padding-top: 30px;
padding-bottom: 10px;
border-style: none;
background-size: full_width;
}

#module-203 {
margin-top: 40px;
margin-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1674 {
padding-top: 36px;
padding-bottom: 36px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1678 {
padding-top: 36px;
padding-bottom: 36px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-201 {
border-style: none;
background-size: full_width;
}

#module-204 {
border-style: none;
background-size: full_width;
}

#page-4 #modal-cms .close {
}

#page-1000 {
background-size: auto;
}

#page-1000 #modal-cms .close {
}

#section-block-6 {
margin-top: -120px;
margin-bottom: 100px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-6 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}

#module-2 {
border-style: none;
background-size: full_width;
}

#module-327 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-347 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-538 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#row-block-110 {
background-color: rgba(255, 255, 255, 0.3);
border-style: none;
background-size: full_width;
}

#module-232 {
border-style: none;
background-size: full_width;
}

#module-233 {
border-style: none;
background-size: full_width;
}

#module-234 {
border-style: none;
background-size: full_width;
}

#section-block-38 {
padding-top: 0px;
border-style: none;
background-image: url('/userFiles/uploads/Images/bsfff-home-page-mobile-background2.jpg');
background-size: contain;
background-attachment: fixed;
animation-timing-function: linear;
background-repeat: no-repeat;
background-position: top center;
}

#row-block-81 {
padding-top: 0px;
border-style: none;
background-size: full_width;
}

#module-174 {
padding-top: 30px;
margin-top: -20px;
border-style: none;
background-size: full_width;
}

#module-326 {
border-style: none;
background-size: full_width;
}

#module-540 {
margin-top: 60px;
margin-bottom: 60px;
border-style: none;
background-size: full_width;
}

#section-block-15 {
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-6.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-11 {
border-style: none;
background-size: full_width;
}

#module-18 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
}

#module-172 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-39 {
padding-top: 40px;
padding-bottom: 40px;
margin-top: -30px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-6.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-83 {
border-style: none;
background-size: full_width;
}

#module-184 {
border-style: none;
background-size: full_width;
}

#module-185 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-104 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-183 {
border-style: none;
background-size: full_width;
}

#module-457 {
border-style: none;
background-size: full_width;
}

#section-block-128 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-214 {
border-style: none;
background-size: full_width;
}

#module-541 {
border-style: none;
background-size: full_width;
}

#module-543 {
padding-top: 30px;
margin-top: 40px;
border-style: none;
background-size: full_width;
}

#section-block-16 {
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-12 {
border-style: none;
background-size: full_width;
}

#module-19 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
}

#module-539 {
border-style: none;
background-size: full_width;
}

#module-173 {
border-style: none;
background-size: full_width;
}

#section-block-40 {
margin-top: -30px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-84 {
border-style: none;
background-size: full_width;
}

#module-187 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
}

#module-542 {
margin-top: 20px;
border-style: none;
background-size: full_width;
}

#section-block-12 {
margin-top: -50px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-8 {
border-style: none;
background-size: full_width;
}

#module-8 {
border-style: none;
background-size: full_width;
}

#section-block-41 {
margin-top: -50px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-85 {
border-style: none;
background-size: full_width;
}

#module-189 {
border-style: none;
background-size: full_width;
}

#section-block-11 {
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-4.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-7 {
padding-right: 60px;
padding-left: 60px;
border-style: none;
background-size: full_width;
}

#module-7 {
border-style: none;
background-size: full_width;
}

#module-179 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-42 {
margin-top: -30px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-4.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-86 {
padding-right: 60px;
padding-left: 60px;
border-style: none;
background-size: full_width;
}

#module-191 {
border-style: none;
background-size: full_width;
}

#module-192 {
padding-top: 10px;
border-style: none;
background-size: full_width;
}

#section-block-10 {
padding-top: 200px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-5.jpg');
background-size: cover;
animation-timing-function: linear;
}

#module-6 {
border-style: none;
background-size: full_width;
}

#module-198 {
padding-top: 10px;
margin-top: 60px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
}

#module-199 {
padding-top: 10px;
margin-top: 30px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-441 {
border-style: none;
background-size: full_width;
}

#module-440 {
margin-top: 40px;
margin-bottom: 200px;
border-style: none;
background-size: full_width;
}

#section-block-43 {
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-mobile-5.jpg');
background-size: contain;
animation-timing-function: linear;
background-repeat: no-repeat;
background-position: top center;
}

#module-193 {
margin-bottom: 20px;
border-style: none;
background-size: full_width;
}

#module-195 {
padding-top: 10px;
margin-bottom: 10px;
border-style: none;
background-size: full_width;
}

#module-196 {
padding-top: 10px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
}

#section-block-105 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-185 {
border-style: none;
background-size: full_width;
}

#module-456 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-455 {
border-style: none;
background-size: full_width;
}

#section-block-35 {
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/Images/neon_grid_crop_fade_upsidedown.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-60 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: -100px;
border-style: none;
background-size: full_width;
}

#module-133 {
border-style: none;
background-size: full_width;
}

#module-166 {
border-style: none;
background-size: full_width;
}

#module-397 {
border-style: none;
background-size: full_width;
}

#page-1001 {
background-color: #000000;
background-size: auto;
}

#page-1001 #modal-cms .close {
}

#section-block-13 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-13 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-252 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-9 {
border-style: none;
background-size: full_width;
}

#section-block-48 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-48 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-253 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-210 {
border-style: none;
background-size: full_width;
}

#module-250 {
border-style: none;
background-size: full_width;
}

#module-255 {
margin-bottom: 30px;
border-style: none;
background-size: full_width;
}

#row-block-116 {
border-style: none;
background-size: full_width;
}

#module-247 {
border-style: none;
background-size: full_width;
}

#module-249 {
border-style: none;
background-size: full_width;
}

#module-248 {
border-style: none;
background-size: full_width;
}

#row-block-10 {
border-style: none;
background-size: full_width;
}

#module-10 {
border-style: none;
background-size: full_width;
}

#module-11 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-12 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ea148d;
border-style: none;
background-size: full_width;
}

#module-14 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-15 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ea148d;
border-style: none;
background-size: full_width;
}

#module-16 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-17 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ea148d;
border-style: none;
background-size: full_width;
}

#module-181 {
border-style: none;
background-size: full_width;
}

#module-211 {
border-style: none;
background-size: full_width;
}

#page-1002 {
background-color: #000000;
background-size: auto;
}

#page-1002 #modal-cms .close {
}

#section-block-17 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-17 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-31 {
border-style: none;
background-size: full_width;
}

#module-32 {
border-style: none;
background-size: full_width;
}

#module-167 {
border-style: none;
background-size: full_width;
}

#module-41 {
border-style: none;
background-size: full_width;
}

#module-39 {
border-style: none;
background-size: full_width;
}

#module-40 {
border-style: none;
background-size: full_width;
}

#page-1003 {
background-color: #000000;
background-size: auto;
}

#page-1003 #modal-cms .close {
}

#section-block-19 {
margin-top: -130px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#module-42 {
padding-bottom: 0px;
margin-bottom: -20px;
border-style: none;
background-size: full_width;
}

#module-230 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
}

#section-block-46 {
margin-top: -130px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#module-206 {
border-style: none;
background-size: full_width;
}

#module-43 {
border-style: none;
background-size: full_width;
}

#module-171 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-24 {
border-style: none;
background-size: full_width;
}

#module-47 {
border-style: none;
background-size: full_width;
}

#module-44 {
border-style: none;
background-size: full_width;
}

#module-48 {
border-style: none;
background-size: full_width;
}

#module-57 {
border-style: none;
background-size: full_width;
}

#row-block-26 {
border-style: none;
background-size: full_width;
}

#module-49 {
border-style: none;
background-size: full_width;
}

#module-50 {
border-style: none;
background-size: full_width;
}

#module-51 {
border-style: none;
background-size: full_width;
}

#module-52 {
border-style: none;
background-size: full_width;
}

#row-block-27 {
border-style: none;
background-size: full_width;
}

#module-53 {
border-style: none;
background-size: full_width;
}

#module-54 {
border-style: none;
background-size: full_width;
}

#module-55 {
border-style: none;
background-size: full_width;
}

#module-56 {
border-style: none;
background-size: full_width;
}

#page-1004 {
background-color: #000000;
background-size: auto;
}

#page-1004 #modal-cms .close {
}

#section-block-21 {
margin-top: -120px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/iStock-1204923333.jpg');
background-size: cover;
background-position: left top;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-21 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-58 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-45 {
margin-top: -120px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-4.jpg');
background-size: cover;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-45 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-262 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-59 {
padding-top: 40px;
padding-bottom: 40px;
background-color: #eeeeee;
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-1235 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1128 {
padding-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1420 {
padding-top: 34px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-112 {
margin-right: 50px;
margin-left: 50px;
border-style: none;
background-size: full_width;
}

#module-815 {
padding-top: 40px;
padding-bottom: 40px;
margin-bottom: -30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-261 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-261 .gallery__item {
padding-top: 25px;
padding-right: 25px;
padding-bottom: 25px;
padding-left: 25px;
margin-bottom: 0px;
}

#module-261 .gallery__caption {
margin-bottom: 0px;
}

#module-261 .row.gallery-row {
margin-left: -25px;
margin-right: -25px;
}

#module-261 .gallery-grid {
column-gap: 50px;
}

#module-241 {
padding-top: 40px;
padding-bottom: 40px;
margin-bottom: -30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-24 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-80 {
border-style: none;
background-size: full_width;
}

#module-81 {
border-style: none;
background-size: full_width;
}

#module-178 {
padding-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-23 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-59 {
border-style: none;
background-size: full_width;
}

#module-74 {
border-style: none;
background-size: full_width;
}

#module-140 {
border-style: none;
background-size: full_width;
}

#module-77 {
border-style: none;
background-size: full_width;
}

#module-154 {
border-style: none;
background-size: full_width;
}

#module-139 {
border-style: none;
background-size: full_width;
}

#module-162 {
border-style: none;
background-size: full_width;
}

#module-163 {
border-style: none;
background-size: full_width;
}

#module-76 {
border-style: none;
background-size: full_width;
}

#module-155 {
border-style: none;
background-size: full_width;
}

#module-78 {
border-style: none;
background-size: full_width;
}

#module-156 {
border-style: none;
background-size: full_width;
}

#module-79 {
border-style: none;
background-size: full_width;
}

#module-157 {
border-style: none;
background-size: full_width;
}

#module-138 {
border-style: none;
background-size: full_width;
}

#module-146 {
border-style: none;
background-size: full_width;
}

#module-147 {
border-style: none;
background-size: full_width;
}

#module-148 {
border-style: none;
background-size: full_width;
}

#module-149 {
border-style: none;
background-size: full_width;
}

#module-141 {
border-style: none;
background-size: full_width;
}

#module-158 {
border-style: none;
background-size: full_width;
}

#module-159 {
border-style: none;
background-size: full_width;
}

#module-160 {
border-style: none;
background-size: full_width;
}

#module-161 {
border-style: none;
background-size: full_width;
}

#page-1005 {
background-color: #000000;
background-size: auto;
}

#page-1005 .main > .container, #page-1005 .main .container {
						max-width: 1024px !important;
						width: 100%;}

#page-1005 #modal-cms .close {
}

#section-block-26 {
padding-top: 100px;
padding-bottom: 80px;
margin-top: -30px;
border-style: none;
background-image: url('/userFiles/uploads/2023/FSOB/blocks-2.jpg');
background-size: cover;
background-position: left top;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-26 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#row-block-39 {
border-style: none;
background-size: full_width;
}

#module-86 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-80 {
border-style: none;
background-size: full_width;
}

#module-1167 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-89 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-168 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-90 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-436 {
margin-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-437 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-177 {
margin-top: 20px;
margin-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-439 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1175 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1165 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1164 {
padding-top: 0px;
margin-top: -36px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1166 {
padding-top: 100px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-434 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-46 {
padding-top: 20px;
padding-bottom: 0px;
margin-bottom: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-103 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1173 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1171 {
border-style: none;
background-image: url('/userFiles/uploads/[');
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
}

#module-1174 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-44 {
margin-top: 0px;
border-style: none;
background-size: full_width;
}

#module-1172 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-438 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-100 {
margin-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-102 {
border-style: none;
background-size: full_width;
}

#page-1006 {
background-color: #000000;
background-size: auto;
}

#page-1006 #modal-cms .close {
}

#section-block-29 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/about.jpg');
background-size: cover;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-29 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#module-104 {
border-style: none;
background-size: full_width;
}

#section-block-47 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/about.jpg');
background-size: cover;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-47 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#module-207 {
border-style: none;
background-size: full_width;
}

#row-block-76 {
border-style: none;
background-size: full_width;
}

#module-165 {
border-style: none;
background-size: full_width;
}

#module-105 {
border-style: none;
background-size: full_width;
}

#module-209 {
border-style: none;
background-size: full_width;
}

#page-1007 {
background-color: #000000;
background-size: auto;
}

#page-1007 #modal-cms .close {
}

#section-block-31 {
margin-top: -100px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/iStock-906720220.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-53 {
border-style: none;
background-size: full_width;
}

#module-121 {
border-style: none;
background-size: full_width;
}

#section-block-50 {
margin-top: -100px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/iStock-906720220.jpg');
background-size: cover;
animation-timing-function: linear;
}

#module-218 {
border-style: none;
background-size: full_width;
}

#section-block-34 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-127 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-128 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-131 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-51 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-219 {
border-style: none;
background-size: full_width;
}

#module-129 {
border-style: none;
background-size: full_width;
}

#page-1008 {
background-color: #000000;
background-size: auto;
}

#page-1008 #modal-cms .close {
}

#section-block-52 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/about.jpg');
background-size: cover;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-52 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#module-222 {
border-style: none;
background-size: full_width;
}

#section-block-53 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/about.jpg');
background-size: cover;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-53 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#module-223 {
border-style: none;
background-size: full_width;
}

#row-block-104 {
border-style: none;
background-size: full_width;
}

#module-224 {
border-style: none;
background-size: full_width;
}

#module-225 {
border-style: none;
background-size: full_width;
}

#module-226 {
border-style: none;
background-size: full_width;
}

#page-1009 {
background-color: rgb(255, 255, 255);
background-size: auto;
}

#page-1009 #modal-cms .close {
}

#section-block-56 {
padding-top: 140px;
margin-top: -120px;
background-color: rgb(184, 184, 184);
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#section-block-55 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-107 {
margin-top: 100px;
border-style: none;
background-size: full_width;
}

#module-228 {
border-style: none;
background-size: full_width;
}

#module-227 {
border-style: none;
background-size: full_width;
}

#page-1010 #modal-cms .close {
}

#module-229 {
border-style: none;
background-size: full_width;
}

#page-1011 #modal-cms .close {
}

#module-242 {
padding-top: 100px;
padding-bottom: 100px;
border-style: none;
background-size: full_width;
}

#page-1013 {
background-color: #000000;
background-size: contain;
}

#page-1013 .main > .container, #page-1013 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1013 #modal-cms .close {
}

#section-block-62 {
padding-top: 200px;
padding-bottom: 200px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/subway-cropped.jpg');
background-size: cover;
background-position: center top;
animation-duration: 40s;
animation-timing-function: ease-in-out;
}

#section-block-64 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-281 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-608 {
padding-top: 30px;
padding-bottom: 30px;
padding-left: 50px;
padding-right: 50px;
background-color: #797979;
border-style: solid;
border-radius: 40px;
background-size: full_width;
background-position: left top;
}

#module-1506 {
padding-top: 30px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-288 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1507 {
padding-top: 30px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-289 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-127 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: rgb(186, 186, 186);
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-284 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-285 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1015 {
background-color: #000000;
background-size: auto;
}

#page-1015 #modal-cms .close {
}

#section-block-80 {
padding-top: 160px;
padding-bottom: 100px;
background-color: #4e4e4e;
border-style: none;
background-image: url('/userFiles/uploads/2023/FSOB/blocks-2.jpg');
background-size: cover;
background-position: left top;
animation-duration: 30s;
animation-timing-function: ease-out;
animation-iteration-count: infinite;
}

#section-block-80 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: ease-out;
}

#row-block-501 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1238 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-333 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1016 {
background-color: #000000;
background-size: auto;
}

#page-1016 #modal-cms .close {
}

#section-block-82 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-82 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-348 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-349 {
border-style: none;
background-size: full_width;
}

#section-block-83 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-83 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-350 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-351 {
border-style: none;
background-size: full_width;
}

#module-368 {
border-style: none;
background-size: full_width;
}

#module-364 {
border-style: none;
background-size: full_width;
}

#row-block-155 {
border-style: none;
background-size: full_width;
}

#module-376 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-377 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-378 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-379 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-380 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-381 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-382 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-357 {
margin-top: 60px;
border-style: none;
background-size: full_width;
}

#module-352 {
border-style: none;
background-size: full_width;
}

#module-366 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#row-block-152 {
border-style: none;
background-size: full_width;
}

#module-363 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-358 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-359 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-360 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-361 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#row-block-154 {
border-style: none;
background-size: full_width;
}

#module-375 {
margin-top: 60px;
border-style: none;
background-size: full_width;
}

#module-369 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-370 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-371 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-372 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-373 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#page-1017 {
background-color: #2f2f2f;
background-size: auto;
}

#page-1017 .main > .container, #page-1017 .main .container {
						max-width: 1024px !important;
						width: 100%;}

#page-1017 #modal-cms .close {
}

#section-block-86 {
padding-top: 40px;
padding-bottom: 40px;
margin-top: 140px;
background-color: #616161;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1415 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-398 {
padding-top: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1414 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1018 {
background-size: auto;
}

#page-1018 #modal-cms .close {
}

#module-399 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1020 {
background-color: #000000;
background-size: auto;
}

#page-1020 #modal-cms .close {
}

#section-block-101 {
margin-top: -200px;
border-style: none;
background-size: cover;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-101 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#section-block-102 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/about.jpg');
background-size: cover;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-102 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#module-443 {
border-style: none;
background-size: full_width;
}

#module-445 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-446 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1021 {
background-color: #ffffff;
background-image: url('/userFiles/uploads/Images/quick-gradient-bkgrnd.jpg');
background-size: cover;
}

#page-1021 #modal-cms .close {
}

#section-block-124 {
border-style: none;
background-image: url('/userFiles/uploads/Images/space_grid.jpg');
background-size: cover;
animation-duration: 3s;
animation-timing-function: ease-in-out;
animation-duration: 2s;
-webkit-animation-duration: 2s;
-moz-animation-duration: 2s;
-o-animation-duration: 2s;
animation-delay: 4s;
-webkit-animation-delay: 4s;
-moz-animation-delay: 4s;
-o-animation-delay: 4s;
}

#row-block-209 {
border-style: none;
background-size: full_width;
}

#module-459 {
border-style: none;
background-size: full_width;
animation-duration: 2s;
-webkit-animation-duration: 2s;
-moz-animation-duration: 2s;
-o-animation-duration: 2s;
animation-delay: .25s;
-webkit-animation-delay: .25s;
-moz-animation-delay: .25s;
-o-animation-delay: .25s;
}

#section-block-126 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-220 {
border-style: none;
background-size: full_width;
}

#module-551 {
border-style: none;
background-size: full_width;
}

#section-block-129 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#row-block-218 {
border-style: none;
background-size: full_width;
}

#module-545 {
border-style: none;
background-size: full_width;
}

#module-546 {
border-style: none;
background-size: full_width;
}

#module-547 {
border-style: none;
background-size: full_width;
}

#module-548 {
border-style: none;
background-size: full_width;
}

#module-549 {
border-style: none;
background-size: full_width;
}

#module-550 {
border-style: none;
background-size: full_width;
}

#row-block-212 {
border-style: none;
background-size: full_width;
}

#module-534 {
border-style: none;
background-size: full_width;
}

#module-501 {
border-style: none;
background-size: full_width;
}

#row-block-216 {
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-6.jpg');
background-size: cover;
}

#module-476 {
border-style: none;
background-size: full_width;
}

#row-block-215 {
border-style: none;
background-size: full_width;
}

#module-536 {
border-style: none;
background-size: full_width;
}

#module-537 {
border-style: none;
background-size: full_width;
}

#section-block-125 {
padding-top: 25px;
padding-bottom: 25px;
background-color: #ea148d;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-217 {
padding-top: 20px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
}

#module-544 {
border-style: none;
background-size: full_width;
}

#module-487 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-483 {
padding-top: 10px;
margin-top: 60px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
}

#module-484 {
padding-top: 10px;
margin-top: 30px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#section-block-119 {
margin-top: -30px;
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-201 {
border-style: none;
background-size: full_width;
}

#module-490 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-491 {
border-style: none;
background-size: full_width;
}

#section-block-120 {
margin-top: -40px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/Images/neon_grid_crop_fade_upsidedown.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-202 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: -100px;
border-style: none;
background-size: full_width;
}

#module-492 {
padding-top: 20px;
border-style: none;
background-size: full_width;
}

#module-493 {
border-style: none;
background-size: full_width;
}

#module-494 {
border-style: none;
background-size: full_width;
}

#module-486 {
margin-top: 40px;
margin-bottom: 200px;
border-style: none;
background-size: full_width;
}

#module-556 {
border-style: none;
background-size: full_width;
}

#page-1023 {
background-color: #000000;
background-size: auto;
}

#page-1023 #modal-cms .close {
}

#section-block-133 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-133 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-574 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-575 {
border-style: none;
background-size: full_width;
}

#section-block-134 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-134 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-576 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-577 {
border-style: none;
background-size: full_width;
}

#module-578 {
border-style: none;
background-size: full_width;
}

#module-579 {
margin-bottom: 30px;
border-style: none;
background-size: full_width;
}

#row-block-230 {
border-style: none;
background-size: full_width;
}

#module-580 {
border-style: none;
background-size: full_width;
}

#module-581 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-582 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-590 {
border-style: none;
background-size: full_width;
}

#module-591 {
border-style: none;
background-size: full_width;
}

#page-1025 {
background-color: #000000;
background-size: auto;
}

#page-1025 #modal-cms .close {
}

#section-block-156 {
margin-top: -120px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-156 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}

#row-block-257 {
padding-top: 180px;
border-style: none;
background-size: full_width;
}

#module-645 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-717 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-925 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-721 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1025 {
padding-bottom: 40px;
padding-left: 0px;
padding-right: 0px;
margin-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-932 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-648 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-923 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-994 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1026 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-732 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-754 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-160 {
padding-left: 40px;
padding-right: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-262 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-993 {
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-659 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-253 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-420 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1033 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-170 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-272 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-931 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-930 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1027 {
padding-top: -60px;
margin-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-233 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-386 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-928 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-929 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1026 #modal-cms .close {
}

#section-block-191 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-767 {
border-style: none;
background-size: full_width;
}

#module-768 {
border-style: none;
background-size: full_width;
}

#module-770 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-769 {
padding-top: 12px;
border-style: none;
background-size: full_width;
}

#module-772 {
padding-top: 100px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
}

#module-771 {
border-style: none;
background-size: full_width;
}

#page-1027 #modal-cms .close {
}

#section-block-192 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-773 {
border-style: none;
background-size: full_width;
}

#module-774 {
border-style: none;
background-size: full_width;
}

#module-775 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-776 {
padding-top: 12px;
border-style: none;
background-size: full_width;
}

#module-777 {
padding-top: 100px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
}

#module-778 {
border-style: none;
background-size: full_width;
}

#page-1028 #modal-cms .close {
}

#section-block-194 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-779 {
border-style: none;
background-size: full_width;
}

#module-780 {
border-style: none;
background-size: full_width;
}

#module-781 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-782 {
padding-top: 12px;
border-style: none;
background-size: full_width;
}

#module-783 {
padding-top: 100px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
}

#module-784 {
border-style: none;
background-size: full_width;
}

#page-1029 {
background-size: auto;
}

#page-1029 .main > .container, #page-1029 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1029 #modal-cms .close {
}

#section-block-420 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-787 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1632 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1635 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1633 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-653 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1636 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1634 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1030 #modal-cms .close {
}

#section-block-198 {
padding-top: 100px;
padding-bottom: 500px;
margin-top: -160px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/Wythe-screening-Room.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-328 {
border-style: none;
background-size: full_width;
}

#module-795 {
border-style: none;
background-size: full_width;
}

#module-801 {
padding-top: 50px;
border-style: none;
background-size: full_width;
}

#module-796 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-797 {
padding-top: 12px;
border-style: none;
background-size: full_width;
}

#module-798 {
padding-top: 100px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
}

#module-799 {
border-style: none;
background-size: full_width;
}

#page-1031 #modal-cms .close {
}

#module-802 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1032 {
background-color: #121212;
background-size: auto;
}

#page-1032 #modal-cms .close {
}

#row-block-334 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-810 {
padding-top: 40px;
border-style: none;
background-size: full_width;
}

#module-811 {
padding-top: 40px;
border-style: none;
background-size: full_width;
}

#module-813 {
padding-top: 40px;
border-style: none;
background-size: full_width;
}

#page-1033 #modal-cms .close {
}

#section-block-204 {
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: contain;
animation-timing-function: linear;
background-repeat: no-repeat;
background-position: top center;
}

#module-812 {
border-style: none;
background-size: full_width;
}

#page-1034 {
background-color: #242424;
background-size: auto;
}

#page-1034 #modal-cms .close {
}

#section-block-205 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-814 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1035 {
background-color: #000000;
background-size: auto;
}

#page-1035 #modal-cms .close {
}

#section-block-206 {
margin-top: -120px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-206 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}

#row-block-339 {
padding-top: 180px;
border-style: none;
background-size: full_width;
}

#module-816 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-817 {
padding-top: -200px;
margin-top: -100px;
border-style: none;
background-size: full_width;
}

#module-818 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-819 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-820 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-821 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-822 {
padding-top: 80px;
border-style: none;
background-size: full_width;
}

#section-block-207 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/cover-bg.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-207 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-340 {
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-823 {
padding-top: -10px;
padding-bottom: 18px;
border-style: none;
background-size: full_width;
}

#row-block-341 {
border-style: none;
background-size: full_width;
}

#module-824 {
padding-top: 30px;
padding-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-825 {
border-style: none;
background-size: full_width;
}

#module-826 {
margin-bottom: 60px;
border-style: none;
background-size: full_width;
}

#section-block-208 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-827 {
padding-top: 30px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 20px;
background-color: #2d2d2d;
border-style: none;
background-size: full_width;
}

#module-828 {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-829 {
padding-top: 10px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #272727;
border-style: none;
background-size: full_width;
}

#module-830 {
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-831 {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #272727;
border-style: none;
background-size: full_width;
}

#section-block-209 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/cover-bg.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-209 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-344 {
padding-bottom: 30px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-832 {
border-style: none;
background-size: full_width;
}

#row-block-345 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-833 {
padding-top: 60px;
padding-bottom: 60px;
border-style: none;
background-size: full_width;
}

#module-834 {
padding-left: 300px;
padding-right: 300px;
border-style: none;
background-size: full_width;
}

#module-835 {
padding-left: 80px;
padding-right: 80px;
border-style: none;
background-size: full_width;
}

#module-836 {
border-style: none;
background-size: full_width;
}

#row-block-346 {
border-style: none;
background-size: full_width;
}

#section-block-210 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/Ryoko_Natsu_BlueEye.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-210 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-347 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-837 {
border-style: none;
background-size: full_width;
}

#row-block-348 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-838 {
border-style: none;
background-size: full_width;
}

#module-839 {
border-style: none;
background-size: full_width;
}

#module-840 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#row-block-349 {
border-style: none;
background-size: full_width;
}

#module-841 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
}

#module-842 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-211 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/UrsulaLeGuin_BG3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-350 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-843 {
border-style: none;
background-size: full_width;
}

#row-block-351 {
border-style: none;
background-size: full_width;
}

#module-844 {
border-style: none;
background-size: full_width;
}

#module-845 {
border-style: none;
background-size: full_width;
}

#module-846 {
border-style: none;
background-size: full_width;
}

#module-847 {
padding-top: 40px;
border-style: none;
background-size: full_width;
}

#section-block-212 {
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/maxresdefault.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-352 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-848 {
border-style: none;
background-size: full_width;
}

#row-block-353 {
border-style: none;
background-size: full_width;
}

#module-849 {
border-style: none;
background-size: full_width;
}

#module-850 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
}

#module-851 {
border-style: none;
background-size: full_width;
}

#module-852 {
padding-top: 60px;
border-style: none;
background-size: full_width;
}

#section-block-213 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/The_Man_with_the_Magic_Box2.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-354 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-853 {
border-style: none;
background-size: full_width;
}

#row-block-355 {
border-style: none;
background-size: full_width;
}

#module-854 {
border-style: none;
background-size: full_width;
}

#module-855 {
padding-top: 0px;
margin-top: -10px;
border-style: none;
background-size: full_width;
}

#module-856 {
padding-left: 20px;
padding-right: 20px;
border-style: none;
background-size: full_width;
}

#module-857 {
padding-top: 20px;
border-style: none;
background-size: full_width;
}

#section-block-214 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/wythehotelscreeningroom.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-214 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-356 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-858 {
border-style: none;
background-size: full_width;
}

#row-block-357 {
border-style: none;
background-size: full_width;
}

#module-859 {
padding-top: 20px;
border-style: none;
background-size: full_width;
}

#module-860 {
border-style: none;
background-size: full_width;
}

#module-861 {
border-style: none;
background-size: full_width;
}

#module-862 {
padding-top: 60px;
border-style: none;
background-size: full_width;
}

#section-block-215 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-358 {
border-style: none;
background-size: full_width;
}

#module-863 {
border-style: none;
background-size: full_width;
}

#section-block-216 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-359 {
border-style: none;
background-size: full_width;
}

#module-864 {
border-style: none;
background-size: full_width;
}

#module-865 {
padding-top: 80px;
border-style: none;
background-size: full_width;
}

#module-866 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-217 {
padding-top: 60px;
padding-bottom: 200px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-360 {
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-867 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-868 {
border-style: none;
background-size: full_width;
}

#section-block-218 {
padding-top: 300px;
padding-bottom: -300px;
margin-top: 0px;
margin-bottom: -100px;
background-color: #000000;
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#page-1036 {
background-color: #000000;
background-size: auto;
}

#page-1036 #modal-cms .close {
}

#section-block-219 {
margin-top: -120px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-219 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}

#row-block-362 {
padding-top: 180px;
border-style: none;
background-size: full_width;
}

#module-869 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-870 {
padding-top: -200px;
margin-top: -100px;
border-style: none;
background-size: full_width;
}

#module-871 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-872 {
margin-top: 30px;
border-style: none;
background-size: full_width;
}

#module-873 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-874 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-875 {
padding-top: 80px;
border-style: none;
background-size: full_width;
}

#section-block-220 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/cover-bg.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-220 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-363 {
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-876 {
padding-top: -10px;
padding-bottom: 18px;
border-style: none;
background-size: full_width;
}

#row-block-364 {
border-style: none;
background-size: full_width;
}

#module-877 {
padding-top: 30px;
padding-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-878 {
border-style: none;
background-size: full_width;
}

#module-879 {
margin-bottom: 60px;
border-style: none;
background-size: full_width;
}

#section-block-221 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-880 {
padding-top: 30px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 20px;
background-color: #2d2d2d;
border-style: none;
background-size: full_width;
}

#module-881 {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-882 {
padding-top: 10px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #272727;
border-style: none;
background-size: full_width;
}

#module-883 {
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-884 {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #272727;
border-style: none;
background-size: full_width;
}

#section-block-222 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/cover-bg.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-222 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-367 {
padding-bottom: 30px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-885 {
border-style: none;
background-size: full_width;
}

#row-block-368 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-886 {
padding-top: 60px;
padding-bottom: 60px;
border-style: none;
background-size: full_width;
}

#module-887 {
padding-left: 300px;
padding-right: 300px;
border-style: none;
background-size: full_width;
}

#module-888 {
padding-left: 80px;
padding-right: 80px;
border-style: none;
background-size: full_width;
}

#module-889 {
border-style: none;
background-size: full_width;
}

#row-block-369 {
border-style: none;
background-size: full_width;
}

#section-block-223 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/Ryoko_Natsu_BlueEye.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-223 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-370 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-890 {
border-style: none;
background-size: full_width;
}

#row-block-371 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-891 {
border-style: none;
background-size: full_width;
}

#module-892 {
border-style: none;
background-size: full_width;
}

#module-893 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#row-block-372 {
border-style: none;
background-size: full_width;
}

#module-894 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
}

#module-895 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-224 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/UrsulaLeGuin_BG3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-373 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-896 {
border-style: none;
background-size: full_width;
}

#row-block-374 {
border-style: none;
background-size: full_width;
}

#module-897 {
border-style: none;
background-size: full_width;
}

#module-898 {
border-style: none;
background-size: full_width;
}

#module-899 {
border-style: none;
background-size: full_width;
}

#module-900 {
padding-top: 40px;
border-style: none;
background-size: full_width;
}

#section-block-225 {
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/maxresdefault.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-375 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-901 {
border-style: none;
background-size: full_width;
}

#row-block-376 {
border-style: none;
background-size: full_width;
}

#module-902 {
border-style: none;
background-size: full_width;
}

#module-903 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
}

#module-904 {
border-style: none;
background-size: full_width;
}

#module-905 {
padding-top: 60px;
border-style: none;
background-size: full_width;
}

#section-block-226 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/The_Man_with_the_Magic_Box2.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-377 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-906 {
border-style: none;
background-size: full_width;
}

#row-block-378 {
border-style: none;
background-size: full_width;
}

#module-907 {
border-style: none;
background-size: full_width;
}

#module-908 {
padding-top: 0px;
margin-top: -10px;
border-style: none;
background-size: full_width;
}

#module-909 {
padding-left: 20px;
padding-right: 20px;
border-style: none;
background-size: full_width;
}

#module-910 {
padding-top: 20px;
border-style: none;
background-size: full_width;
}

#section-block-227 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/wythehotelscreeningroom.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-227 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-379 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-911 {
border-style: none;
background-size: full_width;
}

#row-block-380 {
border-style: none;
background-size: full_width;
}

#module-912 {
padding-top: 20px;
border-style: none;
background-size: full_width;
}

#module-913 {
border-style: none;
background-size: full_width;
}

#module-914 {
border-style: none;
background-size: full_width;
}

#module-915 {
padding-top: 60px;
border-style: none;
background-size: full_width;
}

#section-block-228 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-381 {
border-style: none;
background-size: full_width;
}

#module-916 {
border-style: none;
background-size: full_width;
}

#section-block-229 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-382 {
border-style: none;
background-size: full_width;
}

#module-917 {
border-style: none;
background-size: full_width;
}

#module-918 {
padding-top: 80px;
border-style: none;
background-size: full_width;
}

#module-919 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-230 {
padding-top: 60px;
padding-bottom: 200px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-383 {
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-920 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-921 {
border-style: none;
background-size: full_width;
}

#section-block-231 {
padding-top: 300px;
padding-bottom: -300px;
margin-top: 0px;
margin-bottom: -100px;
background-color: #000000;
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#page-1037 #modal-cms .close {
}

#module-927 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1038 {
background-color: #000000;
background-size: auto;
}

#page-1038 #modal-cms .close {
}

#section-block-235 {
padding-left: 40px;
padding-right: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-388 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-944 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-238 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/cover-bg.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-238 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-391 {
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-949 {
padding-top: -10px;
padding-bottom: 18px;
border-style: none;
background-size: full_width;
}

#row-block-392 {
border-style: none;
background-size: full_width;
}

#module-950 {
padding-top: 30px;
padding-bottom: 40px;
border-style: none;
background-size: full_width;
}

#module-951 {
border-style: none;
background-size: full_width;
}

#module-952 {
margin-bottom: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-239 {
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#module-953 {
padding-top: 30px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 20px;
background-color: #2d2d2d;
border-style: none;
background-size: full_width;
}

#module-954 {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-955 {
padding-top: 10px;
padding-bottom: 30px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #272727;
border-style: none;
background-size: full_width;
}

#module-956 {
padding-top: 10px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-957 {
padding-top: 10px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-top: 20px;
background-color: #272727;
border-style: none;
background-size: full_width;
}

#section-block-240 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/cover-bg.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-240 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-395 {
padding-bottom: 30px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-958 {
border-style: none;
background-size: full_width;
}

#row-block-396 {
padding-top: 100px;
border-style: none;
background-size: full_width;
}

#module-959 {
padding-top: 60px;
padding-bottom: 60px;
border-style: none;
background-size: full_width;
}

#module-960 {
padding-left: 300px;
padding-right: 300px;
border-style: none;
background-size: full_width;
}

#module-961 {
padding-left: 80px;
padding-right: 80px;
border-style: none;
background-size: full_width;
}

#module-962 {
border-style: none;
background-size: full_width;
}

#row-block-397 {
border-style: none;
background-size: full_width;
}

#section-block-241 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/Ryoko_Natsu_BlueEye.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-241 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-398 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-963 {
border-style: none;
background-size: full_width;
}

#row-block-399 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-964 {
border-style: none;
background-size: full_width;
}

#module-965 {
border-style: none;
background-size: full_width;
}

#module-966 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#row-block-400 {
border-style: none;
background-size: full_width;
}

#module-967 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
}

#module-968 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-242 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/UrsulaLeGuin_BG3.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-401 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-969 {
border-style: none;
background-size: full_width;
}

#row-block-402 {
border-style: none;
background-size: full_width;
}

#module-970 {
border-style: none;
background-size: full_width;
}

#module-971 {
border-style: none;
background-size: full_width;
}

#module-972 {
border-style: none;
background-size: full_width;
}

#module-973 {
padding-top: 40px;
border-style: none;
background-size: full_width;
}

#section-block-243 {
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/maxresdefault.jpg');
background-size: cover;
animation-timing-function: linear;
}

#row-block-403 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-974 {
border-style: none;
background-size: full_width;
}

#row-block-404 {
border-style: none;
background-size: full_width;
}

#module-975 {
border-style: none;
background-size: full_width;
}

#module-976 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
}

#module-977 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-978 {
padding-top: 60px;
border-style: none;
background-size: full_width;
}

#section-block-244 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/The_Man_with_the_Magic_Box2.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-405 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-979 {
border-style: none;
background-size: full_width;
}

#row-block-406 {
border-style: none;
background-size: full_width;
}

#module-980 {
border-style: none;
background-size: full_width;
}

#module-981 {
padding-top: 0px;
margin-top: -10px;
border-style: none;
background-size: full_width;
}

#module-982 {
padding-left: 20px;
padding-right: 20px;
border-style: none;
background-size: full_width;
}

#module-983 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-245 {
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2021/hero-panels/wythehotelscreeningroom.jpg');
background-size: cover;
animation-duration: 40s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-245 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: linear;
}

#row-block-407 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #000000;
border-style: none;
background-size: full_width;
}

#module-984 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-408 {
border-style: none;
background-size: full_width;
}

#module-985 {
padding-top: 20px;
border-style: none;
background-size: full_width;
}

#module-986 {
border-style: none;
background-size: full_width;
}

#module-987 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-988 {
padding-top: 20px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-989 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-246 {
background-color: #000000;
border-style: none;
background-size: cover;
animation-timing-function: linear;
}

#row-block-409 {
border-style: none;
background-size: full_width;
}

#module-990 {
border-style: none;
background-size: full_width;
}

#module-991 {
padding-top: 80px;
border-style: none;
background-size: full_width;
}

#module-992 {
padding-top: 30px;
border-style: none;
background-size: full_width;
}

#section-block-247 {
padding-top: 300px;
padding-bottom: -300px;
margin-top: 0px;
margin-bottom: -100px;
background-color: #000000;
border-style: none;
background-size: full_width;
animation-timing-function: linear;
}

#page-1039 {
background-color: #000000;
background-size: auto;
}

#page-1039 #modal-cms .close {
}

#section-block-248 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-248 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-995 {
padding-top: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-996 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-249 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-249 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-997 {
padding-top: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-998 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-415 {
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1008 {
margin-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1009 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1079 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-416 {
border-style: none;
background-size: full_width;
}

#module-1011 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1012 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1013 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1014 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1015 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1022 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-417 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1016 {
margin-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1017 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1018 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1019 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1020 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1083 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1023 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1080 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1081 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1082 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1084 {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-413 {
margin-bottom: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-999 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1000 {
border-style: none;
background-size: full_width;
}

#row-block-414 {
border-style: none;
background-size: full_width;
}

#module-1001 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-1002 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-1003 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-1004 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-1005 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#module-1006 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-1007 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 5px;
padding-left: 10px;
background-color: #3f3f3f;
border-style: none;
background-size: full_width;
}

#page-1040 #modal-cms .close {
}

#module-1036 {
padding-top: 15px;
padding-bottom: 15px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1042 {
background-color: #000000;
background-size: auto;
}

#page-1042 #modal-cms .close {
}

#section-block-257 {
margin-top: -120px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
background-position: left top;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-257 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}

#row-block-424 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1061 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1041 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1042 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1044 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1049 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1105 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1050 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1051 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1052 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-258 {
padding-left: 40px;
padding-right: 40px;
margin-top: -40px;
background-color: #282828;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-425 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1053 {
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-262 {
padding-left: 40px;
padding-right: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-429 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1064 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-259 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-426 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1055 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-260 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-427 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1056 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1057 {
padding-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1058 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-261 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-428 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1059 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1060 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1043 {
background-color: #000000;
background-size: auto;
}

#page-1043 #modal-cms .close {
}

#section-block-263 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-263 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-1067 {
padding-top: 200px;
padding-bottom: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1068 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-264 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-264 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-1069 {
padding-top: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1070 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1071 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1078 {
margin-top: 30px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-433 {
border-style: none;
background-size: full_width;
}

#module-1073 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1074 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1075 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1076 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1077 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1048 #modal-cms .close {
}

#section-block-269 {
padding-top: 40px;
padding-bottom: 40px;
background-color: #6e6e6e;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1095 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1096 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-439 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1091 {
padding-bottom: 110px;
background-color: #ffffff;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1092 {
padding-top: 20px;
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1089 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1093 {
padding-top: 20px;
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1090 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1094 {
padding-top: 20px;
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-441 {
padding-top: 30px;
padding-bottom: 30px;
margin-bottom: 40px;
background-color: rgb(242, 242, 242);
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1097 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 30px;
margin-bottom: 40px;
background-color: #ffffff;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1101 {
padding-top: 30px;
padding-bottom: 30px;
margin-top: 30px;
margin-bottom: 30px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1098 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 30px;
margin-bottom: 40px;
background-color: #ffffff;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1103 {
padding-top: 30px;
padding-bottom: 30px;
margin-top: 30px;
margin-bottom: 30px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1099 {
padding-top: 20px;
padding-bottom: 20px;
margin-top: 30px;
margin-bottom: 40px;
background-color: #ffffff;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1104 {
padding-top: 30px;
padding-bottom: 30px;
margin-top: 30px;
margin-bottom: 30px;
background-color: rgb(255, 255, 255);
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-438 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1087 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1050 {
background-color: #000000;
background-size: auto;
}

#page-1050 #modal-cms .close {
}

#section-block-271 {
margin-top: -120px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-home-page-background.jpg');
background-size: cover;
background-position: left top;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-271 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
}

#row-block-444 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1107 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1108 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1109 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1110 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1111 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1112 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1113 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1114 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1115 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-272 {
padding-left: 40px;
padding-right: 40px;
margin-top: -40px;
background-color: #282828;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-445 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1116 {
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-273 {
padding-left: 40px;
padding-right: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-446 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1117 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-274 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-447 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1118 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-275 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-448 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1119 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1120 {
padding-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1121 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-276 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-449 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1122 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1123 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1052 {
background-size: auto;
}

#page-1052 #modal-cms .close {
}

#module-1127 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1126 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1053 {
background-color: #000000;
background-size: auto;
}

#page-1053 #modal-cms .close {
}

#section-block-304 {
padding-top: 0px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-blank.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-483 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1194 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1195 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1196 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1197 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1199 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1234 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1200 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1201 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1202 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1203 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-306 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-mobile2.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-486 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1205 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1208 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1209 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1213 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1214 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1258 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-305 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1204 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1257 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-321 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1259 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1260 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1308 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-322 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1261 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1262 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1255 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-511 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1256 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-281 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-470 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1163 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-282 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-455 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1140 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-283 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-456 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1141 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1142 {
padding-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1143 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-284 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-457 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1144 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1145 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1056 {
background-color: #000000;
background-size: auto;
}

#page-1056 #modal-cms .close {
}

#section-block-291 {
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-464 {
border-style: none;
background-size: full_width;
}

#module-1155 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-292 {
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#module-1158 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1159 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1161 {
border-style: none;
background-size: full_width;
}

#page-1057 {
background-color: rgb(0, 0, 0);
background-size: auto;
}

#page-1057 #modal-cms .close {
}

#section-block-297 {
padding-top: 40px;
padding-bottom: 40px;
border-style: none;
background-image: url('/userFiles/uploads/2022/event-photos/after-party-3.jpg');
background-size: cover;
background-position: center center;
background-attachment: fixed;
animation-timing-function: linear;
}

#row-block-471 {
border-style: none;
background-size: full_width;
}

#module-1168 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1169 {
border-style: none;
background-image: url('/userFiles/uploads/[');
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
}

#module-1170 {
border-style: none;
background-image: url('/userFiles/uploads/[');
background-size: contain;
background-position: top center;
background-repeat: no-repeat;
}

#page-1058 {
background-size: auto;
}

#page-1058 .main > .container, #page-1058 .main .container {
						max-width: 1024px !important;
						width: 100%;}

#page-1058 #modal-cms .close {
}

#module-1177 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1955 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1954 {
margin-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1180 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1182 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1176 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1179 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1178 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1184 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1059 #modal-cms .close {
}

#module-1183 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1060 #modal-cms .close {
}

#section-block-301 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1185 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1061 {
background-size: auto;
}

#page-1061 .main > .container, #page-1061 .main .container {
						max-width: 1024px !important;
						width: 100%;}

#page-1061 #modal-cms .close {
}

#section-block-313 {
padding-top: 120px;
border-style: none;
background-image: url('/userFiles/uploads/2023/images/hero-nav.jpg');
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#module-1186 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1187 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1188 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1189 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1190 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1191 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1192 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1062 #modal-cms .close {
}

#section-block-303 {
border-style: none;
background-image: url('/userFiles/uploads/2023/home/2023-BSFFF-Small-Poster.jpg');
background-size: contain;
background-position: top center;
animation-timing-function: linear;
background-repeat: no-repeat;
}

#row-block-482 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1193 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1063 {
background-color: #000000;
background-size: auto;
}

#page-1063 #modal-cms .close {
}

#section-block-307 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: -30px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/images/2023-hero-4.jpg');
background-size: cover;
background-position: left center;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-307 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#module-1216 {
padding-top: 150px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1220 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1233 {
margin-top: 30px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-492 {
border-style: none;
background-size: full_width;
}

#module-1222 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1230 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1232 {
padding-right: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1225 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1226 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1064 #modal-cms .close {
}

#section-block-312 {
padding-top: 140px;
background-color: #4d4d4d;
border-style: none;
background-image: url('/userFiles/uploads/2023/images/hero-nav.jpg');
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#page-1065 {
background-size: auto;
}

#page-1065 .main > .container, #page-1065 .main .container {
						max-width: 1024px !important;
						width: 100%;}

#page-1065 #modal-cms .close {
}

#section-block-314 {
padding-top: 100px;
margin-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1508 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1237 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1066 {
background-color: #000000;
background-size: auto;
}

#page-1066 #modal-cms .close {
}

#section-block-315 {
margin-top: -115px;
border-style: none;
background-image: url('/userFiles/uploads/2023/FSOB/blocks-2.jpg');
background-size: cover;
background-position: left top;
animation-duration: 20s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-315 .background-scale {
animation-iteration-count: infinite;
animation-duration: 20s;
animation-timing-function: linear;
}

#module-1239 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-317 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1242 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1243 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1244 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: #ffffff;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1245 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1067 {
background-color: #000000;
background-size: auto;
}

#page-1067 #modal-cms .close {
}

#section-block-326 {
padding-top: 100px;
padding-bottom: 100px;
border-style: none;
background-image: url('/userFiles/uploads/2023/FSOB/blocks-2.jpg');
background-size: auto;
background-position: left top;
animation-timing-function: linear;
}

#module-1292 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-327 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1293 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1294 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1344 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-346 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1345 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1346 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1347 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-328 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1295 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1296 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1342 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-329 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1297 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1298 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1343 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-334 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-529 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1306 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1307 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1068 {
background-color: #000000;
background-size: auto;
}

#page-1068 #modal-cms .close {
}

#section-block-337 {
padding-top: 100px;
padding-bottom: 100px;
border-style: none;
background-image: url('/userFiles/uploads/2023/FSOB/blocks-2.jpg');
background-size: auto;
background-position: left top;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-337 .background-scale {
animation-iteration-count: infinite;
animation-timing-function: linear;
}

#module-1325 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-338 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1326 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1327 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-339 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1328 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1329 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1330 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-340 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1331 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1332 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-342 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-540 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1335 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-345 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-543 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1340 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1341 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1069 {
background-color: #000000;
background-size: auto;
}

#page-1069 #modal-cms .close {
}

#section-block-347 {
padding-top: 0px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Commute.jpg');
background-size: cover;
background-position: center top;
animation-duration: 40s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-347 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: ease-in-out;
}

#row-block-545 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1349 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1499 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1350 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1351 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1352 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1353 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1354 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1416 {
padding-top: 0px;
margin-top: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1355 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1356 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1357 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1358 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-348 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-mobile2.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-547 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1359 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1360 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1413 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1361 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1362 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1363 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1364 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-354 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-555 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1374 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-350 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1365 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1366 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-351 {
background-color: #282828;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1367 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1368 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1369 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-391 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1500 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1501 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1502 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-392 {
background-color: #282828;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1503 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1504 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1505 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-352 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1370 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1371 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1372 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-554 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1373 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-355 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-556 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1375 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-356 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-557 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1376 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1377 {
padding-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1378 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-357 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-558 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1379 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1380 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1070 {
background-size: auto;
}

#page-1070 .main > .container, #page-1070 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1070 #modal-cms .close {
}

#section-block-358 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1382 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1383 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1381 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1384 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1385 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1386 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1387 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1388 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1071 {
background-size: auto;
}

#page-1071 .main > .container, #page-1071 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1071 #modal-cms .close {
}

#section-block-360 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1389 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1390 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1391 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1392 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1393 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1394 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1395 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1396 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1072 {
background-size: auto;
}

#page-1072 .main > .container, #page-1072 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1072 #modal-cms .close {
}

#section-block-362 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1397 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1398 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1399 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1400 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1401 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1402 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1403 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1404 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1073 {
background-size: auto;
}

#page-1073 .main > .container, #page-1073 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1073 #modal-cms .close {
}

#section-block-364 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1405 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1406 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1407 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1408 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1409 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1410 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1411 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1412 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1075 {
background-color: #000000;
background-size: auto;
}

#page-1075 .main > .container, #page-1075 .main .container {
						max-width: 1366px !important;
						width: 100%;}

#page-1075 #modal-cms .close {
}

#section-block-367 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: -30px;
margin-bottom: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/images/2023-hero-4.jpg');
background-size: cover;
background-position: left center;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-367 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#module-1421 {
padding-top: 150px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1422 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-368 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1423 {
margin-top: 30px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-576 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1424 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1429 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1430 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1427 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1428 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1077 {
background-color: #000000;
background-size: auto;
}

#page-1077 #modal-cms .close {
}

#section-block-380 {
padding-top: 0px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-blank.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-592 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1465 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1466 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1467 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1468 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1469 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1470 {
padding-top: 0px;
margin-top: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1471 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1472 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1473 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1474 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1475 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-381 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-mobile2.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-594 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1476 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1477 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1478 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1479 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1480 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1481 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1482 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-383 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-597 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1483 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-384 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1484 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1485 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-385 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1486 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1487 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1488 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-386 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1489 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1490 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1491 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-602 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1492 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-388 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-603 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1493 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-389 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-604 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1494 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1495 {
padding-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1496 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-390 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-605 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1497 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1498 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1078 {
background-color: #000000;
background-size: auto;
}

#page-1078 .modal-backdrop.in {
background: rgba(0, 0, 0, 0.87);
}

#page-1078 #modal-cms .close {
}

#section-block-393 {
padding-top: 0px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Commute.jpg');
background-size: cover;
background-position: center top;
animation-duration: 40s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-393 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: ease-in-out;
}

#row-block-611 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1509 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1510 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1511 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1512 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1513 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1514 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1516 {
padding-top: 0px;
margin-top: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1517 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1518 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1519 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1520 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-394 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2024/mobile-hero.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-613 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1521 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1522 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1523 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1524 {
padding-left: 20px;
padding-right: 20px;
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1526 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-413 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-mobile2.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-640 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1588 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1589 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1590 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1591 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1592 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1593 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1527 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-650 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1613 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1617 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1618 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1619 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#row-block-651 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1625 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1627 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1629 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1631 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#section-block-397 {
padding-top: 60px;
padding-bottom: 60px;
margin-bottom: 20px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Next-Stop.jpg');
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#section-block-397 .section-block {
position: absolute;
}

#row-block-630 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1577 {
padding-left: 140px;
padding-right: 140px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1594 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1528 {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1559 {
margin-top: 20px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1529 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-633 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1515 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1530 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-406 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/godzilla/godzilla-bg.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-406 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#row-block-628 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1557 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1552 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1555 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1535 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1572 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1573 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1574 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1575 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-414 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/godzilla/godzilla-bg.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-414 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#row-block-642 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1595 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1596 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1597 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1598 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1599 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1600 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1601 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1602 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-407 {
padding-top: 60px;
padding-bottom: 60px;
margin-bottom: 20px;
background-color: #282828;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/japanese-scifi-night/bg.jpg');
background-size: cover;
background-position: left top;
background-attachment: fixed;
animation-timing-function: linear;
}

#section-block-407 .section-block {
position: absolute;
}

#row-block-631 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1561 {
padding-top: 26px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1562 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1563 {
padding-top: 24px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1564 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1565 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-408 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Corner-2.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-timing-function: linear;
}

#row-block-632 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1566 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1567 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1568 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1569 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1570 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-400 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #282828;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/spectacle/LDLGR_02.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-duration: 50s;
animation-timing-function: linear;
}

#module-1537 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1560 {
padding-top: 20px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1539 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1538 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-409 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/TIM/TIM.png');
background-size: cover;
background-position: center top;
animation-duration: 50s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-409 .background-scale {
animation-iteration-count: infinite;
animation-duration: 50s;
animation-timing-function: linear;
}

#row-block-636 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1578 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1579 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1580 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1583 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1582 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1585 {
padding-top: 30px;
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1584 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-401 {
padding-top: 50px;
padding-bottom: 50px;
margin-top: 20px;
margin-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1540 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1541 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-405 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-626 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1548 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1549 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1079 #modal-cms .close {
}

#section-block-411 {
background-color: #2c2c2c;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1586 {
padding-top: 140px;
padding-bottom: 140px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1080 #modal-cms .close {
}

#module-1587 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1082 {
background-color: #000000;
background-size: contain;
}

#page-1082 .main > .container, #page-1082 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1082 #modal-cms .close {
}

#section-block-416 {
padding-top: 200px;
padding-bottom: 200px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/subway-cropped.jpg');
background-size: cover;
background-position: center top;
animation-duration: 40s;
animation-timing-function: ease-in-out;
}

#section-block-417 {
padding-left: 40px;
padding-right: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1603 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-646 {
padding-top: 30px;
padding-bottom: 30px;
padding-left: 50px;
padding-right: 50px;
background-color: #797979;
border-style: solid;
border-radius: 40px;
background-size: full_width;
background-position: left top;
}

#module-1604 {
padding-top: 30px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1605 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1606 {
padding-top: 30px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1607 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-647 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
background-color: rgb(186, 186, 186);
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1608 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1609 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1083 {
background-size: auto;
}

#page-1083 .main > .container, #page-1083 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1083 #modal-cms .close {
}

#section-block-419 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#row-block-649 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1610 {
margin-top: 30px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1611 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1612 {
margin-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1084 {
background-size: auto;
}

#page-1084 .main > .container, #page-1084 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1084 #modal-cms .close {
}

#section-block-421 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1637 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1638 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1639 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1640 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-657 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1676 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1675 {
padding-top: 10px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1641 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1642 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1085 {
background-size: auto;
}

#page-1085 .main > .container, #page-1085 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1085 #modal-cms .close {
}

#section-block-422 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1643 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1644 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1645 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1646 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-660 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1647 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1648 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1086 {
background-size: auto;
}

#page-1086 .main > .container, #page-1086 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1086 #modal-cms .close {
}

#section-block-423 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1649 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1650 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1651 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1652 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-663 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1653 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1654 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1087 {
background-size: auto;
}

#page-1087 .main > .container, #page-1087 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1087 #modal-cms .close {
}

#section-block-424 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1655 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1656 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1657 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1658 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-666 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1659 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1661 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1088 {
background-size: auto;
}

#page-1088 .main > .container, #page-1088 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1088 #modal-cms .close {
}

#section-block-425 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1662 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1663 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1664 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1665 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-669 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1666 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1667 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1089 #modal-cms .close {
}

#section-block-426 {
padding-top: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1669 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1090 #modal-cms .close {
}

#section-block-427 {
padding-top: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1670 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1091 {
background-size: auto;
}

#page-1091 .main > .container, #page-1091 .main .container {
						max-width: 768px !important;
						width: 100%;}

#page-1091 #modal-cms .close {
}

#module-1682 {
padding-top: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-428 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1679 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1680 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1681 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-430 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1683 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1684 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1685 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-431 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1686 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1687 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1688 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-432 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1689 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1690 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1692 {
padding-top: 30px;
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1691 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-433 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1697 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1697 .gallery__item {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-bottom: 0px;
}

#module-1697 .gallery__caption {
margin-bottom: 0px;
}

#module-1697 .row.gallery-row {
margin-left: -10px;
margin-right: -10px;
}

#module-1697 .gallery-grid {
column-gap: 20px;
row-gap: 20px;
}

#module-1694 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1696 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1698 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1092 {
background-color: #000000;
background-size: auto;
}

#page-1092 .modal-backdrop.in {
background: rgba(0, 0, 0, 0.87);
}

#page-1092 #modal-cms .close {
}

#section-block-435 {
padding-top: 0px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Commute.jpg');
background-size: cover;
background-position: center top;
animation-duration: 40s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-435 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: ease-in-out;
}

#row-block-684 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1699 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1700 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1782 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1704 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1708 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1709 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-436 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2024/mobile-hero.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-686 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1710 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1783 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1711 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1780 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1712 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1779 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1714 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1781 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1721 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-691 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1723 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1724 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1725 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1726 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#row-block-692 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1727 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1728 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1729 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#module-1722 {
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
margin-bottom: 30px;
background-color: #ffffff;
border-style: none;
border-radius: 20px;
background-size: full_width;
background-position: left top;
}

#section-block-439 {
padding-top: 60px;
padding-bottom: 60px;
margin-bottom: 20px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Next-Stop.jpg');
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#section-block-439 .section-block {
position: absolute;
}

#row-block-693 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1730 {
padding-left: 140px;
padding-right: 140px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1731 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1732 {
padding-top: 0px;
margin-top: 0px;
margin-bottom: 200px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1733 {
margin-top: 20px;
margin-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1734 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-694 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1735 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1736 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-440 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/godzilla/godzilla-bg.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-440 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#row-block-695 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1737 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1738 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1739 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1740 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1741 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1742 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1743 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1744 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-441 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/godzilla/godzilla-bg.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-441 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#row-block-696 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1745 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1746 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1747 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1748 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1749 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1750 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1751 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1752 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-442 {
padding-top: 60px;
padding-bottom: 60px;
margin-bottom: 20px;
background-color: #282828;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/japanese-scifi-night/bg.jpg');
background-size: cover;
background-position: left top;
background-attachment: fixed;
animation-timing-function: linear;
}

#section-block-442 .section-block {
position: absolute;
}

#row-block-697 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1753 {
padding-top: 26px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1754 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1755 {
padding-top: 24px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1756 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1757 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-443 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Corner-2.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-timing-function: linear;
}

#row-block-698 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1758 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1759 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1760 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1761 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1762 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-444 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #282828;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/spectacle/LDLGR_02.jpg');
background-size: cover;
background-position: center top;
background-attachment: fixed;
animation-duration: 50s;
animation-timing-function: linear;
}

#module-1763 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1764 {
padding-top: 20px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1765 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1766 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-445 {
padding-top: 60px;
padding-bottom: 60px;
margin-top: 20px;
margin-bottom: 20px;
background-color: #000000;
border-style: none;
background-image: url('/userFiles/uploads/2024/events/TIM/TIM.png');
background-size: cover;
background-position: center top;
animation-duration: 50s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-445 .background-scale {
animation-iteration-count: infinite;
animation-duration: 50s;
animation-timing-function: linear;
}

#row-block-700 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1767 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1768 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1769 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1770 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1771 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1772 {
padding-top: 30px;
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1773 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-446 {
padding-top: 50px;
padding-bottom: 50px;
margin-top: 20px;
margin-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1774 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1775 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-447 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-702 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1776 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1777 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1094 {
background-color: #000000;
background-size: auto;
}

#page-1094 #modal-cms .close {
}

#section-block-460 {
padding-top: 0px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2024/heros/Commute.jpg');
background-size: cover;
background-position: center top;
animation-duration: 40s;
animation-timing-function: ease-in-out;
animation-iteration-count: infinite;
}

#section-block-460 .background-scale {
animation-iteration-count: infinite;
animation-duration: 40s;
animation-timing-function: ease-in-out;
}

#row-block-722 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1855 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1856 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1857 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1858 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1859 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1860 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1861 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1862 {
padding-top: 0px;
margin-top: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1863 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1864 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1865 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1866 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-461 {
padding-top: 60px;
padding-left: 0px;
padding-right: 0px;
margin-top: -40px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-image: url('/userFiles/uploads/2023/home/bg-2023-mobile2.jpg');
background-size: cover;
background-position: center top;
animation-timing-function: ease-in-out;
}

#row-block-724 {
padding-top: 100px;
padding-left: 0px;
padding-right: 0px;
margin-left: 0px;
margin-right: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1867 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1868 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1869 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1870 {
margin-top: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1871 {
padding-top: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1872 {
padding-top: 80px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1873 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-463 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-727 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1874 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-464 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1875 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1876 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-465 {
background-color: #282828;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1877 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1878 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1879 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-466 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1880 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1881 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1882 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-467 {
background-color: #282828;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1883 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1884 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1885 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-468 {
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1886 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1887 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1888 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-734 {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1889 {
padding-bottom: 0px;
margin-bottom: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-470 {
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-735 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1890 {
padding-top: 0px;
margin-top: 0px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-471 {
padding-top: 60px;
padding-bottom: 100px;
margin-bottom: -260px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-736 {
padding-bottom: 200px;
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1891 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1892 {
padding-top: -60px;
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1893 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#section-block-472 {
padding-top: 60px;
padding-bottom: 40px;
background-color: #000000;
border-style: none;
background-size: cover;
background-position: left top;
animation-timing-function: linear;
}

#row-block-737 {
background-color: #000000;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1894 {
margin-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1895 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1096 {
background-color: #000000;
background-size: auto;
}

#page-1096 .main > .container, #page-1096 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1096 #modal-cms .close {
}

#section-block-477 {
padding-top: 100px;
padding-bottom: 200px;
margin-top: -40px;
border-style: none;
background-image: url('/userFiles/uploads/2024/event-photos/opening-party/DSC03152.JPG');
background-size: cover;
background-position: center top;
animation-duration: 60s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-477 .background-scale {
animation-iteration-count: infinite;
animation-duration: 60s;
animation-timing-function: linear;
}

#row-block-743 {
padding-top: 60px;
padding-bottom: 100px;
margin-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1903 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1901 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1902 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-758 {
margin-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1946 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1948 {
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1948 .gallery__item {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-bottom: 0px;
}

#module-1948 .gallery__caption {
margin-bottom: 0px;
}

#module-1948 .row.gallery-row {
margin-left: -10px;
margin-right: -10px;
}

#module-1948 .gallery-grid {
column-gap: 20px;
row-gap: 20px;
}

#row-block-754 {
margin-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1931 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1933 {
padding-bottom: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-750 {
margin-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1918 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1920 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1097 {
background-color: #000000;
background-size: auto;
}

#page-1097 .main > .container, #page-1097 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1097 #modal-cms .close {
}

#section-block-478 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1904 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1905 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1906 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1907 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-746 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1908 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1909 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-747 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1910 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1911 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-748 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1912 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1913 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1098 {
background-color: #000000;
background-size: auto;
}

#page-1098 .main > .container, #page-1098 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1098 #modal-cms .close {
}

#section-block-479 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1921 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1922 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1923 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1924 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-753 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1925 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1926 {
padding-bottom: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1927 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1928 {
padding-bottom: 60px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1929 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1930 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1099 {
background-color: #000000;
background-size: auto;
}

#page-1099 .main > .container, #page-1099 .main .container {
						max-width: 992px !important;
						width: 100%;}

#page-1099 #modal-cms .close {
}

#section-block-480 {
padding-top: 50px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1934 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1935 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1936 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1937 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#row-block-757 {
padding-top: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1938 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1939 {
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1940 {
padding-top: 20px;
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1941 {
padding-bottom: 30px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1941 .gallery__item {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
margin-bottom: 0px;
}

#module-1941 .gallery__caption {
margin-bottom: 0px;
}

#module-1941 .row.gallery-row {
margin-left: -10px;
margin-right: -10px;
}

#module-1941 .gallery-grid {
column-gap: 20px;
row-gap: 20px;
}

#module-1942 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1943 {
margin-left: -20px;
margin-right: -20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1944 {
padding-bottom: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1945 {
padding-bottom: 40px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1100 #modal-cms .close {
}

#section-block-481 {
padding-top: 300px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1951 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1950 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1101 #modal-cms .close {
}

#section-block-482 {
padding-top: 150px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1952 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1103 #modal-cms .close {
}

#module-1953 {
padding-top: 100px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#page-1104 {
background-color: #000000;
background-size: auto;
}

#page-1104 #modal-cms .close {
}

#section-block-485 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-485 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-1956 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-1957 {
border-style: none;
background-size: full_width;
}

#section-block-486 {
padding-top: 0px;
margin-top: -110px;
border-style: none;
background-image: url('/userFiles/uploads/Page_Heros/bsfff-background-2.jpg');
background-size: cover;
background-attachment: fixed;
animation-duration: 30s;
animation-timing-function: linear;
animation-iteration-count: infinite;
}

#section-block-486 .background-scale {
animation-iteration-count: infinite;
animation-duration: 30s;
animation-timing-function: linear;
}

#module-1958 {
padding-top: 200px;
border-style: none;
background-size: full_width;
}

#module-1959 {
border-style: none;
background-size: full_width;
}

#module-1960 {
border-style: none;
background-size: full_width;
}

#module-1961 {
margin-bottom: 30px;
border-style: none;
background-size: full_width;
}

#row-block-766 {
border-style: none;
background-size: full_width;
}

#module-1962 {
border-style: none;
background-size: full_width;
}

#module-1963 {
border-style: none;
background-size: full_width;
}

#module-1964 {
border-style: none;
background-size: full_width;
}

#row-block-767 {
border-style: none;
background-size: full_width;
}

#module-1965 {
border-style: none;
background-size: full_width;
}

#module-1966 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-1967 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ea148d;
border-style: none;
background-size: full_width;
}

#module-1968 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-1969 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ea148d;
border-style: none;
background-size: full_width;
}

#module-1970 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
border-style: none;
background-size: full_width;
}

#module-1971 {
padding-top: 10px;
padding-right: 10px;
padding-bottom: 10px;
padding-left: 10px;
background-color: #ea148d;
border-style: none;
background-size: full_width;
}

#module-1972 {
border-style: none;
background-size: full_width;
}

#module-1973 {
border-style: none;
background-size: full_width;
}

#page-1105 {
background-size: auto;
}

#page-1105 #modal-cms .close {
}

#section-block-488 {
padding-top: 180px;
border-style: none;
background-size: full_width;
background-position: left top;
animation-timing-function: linear;
}

#module-1975 {
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1976 {
padding-top: 24px;
border-style: none;
background-size: full_width;
background-position: left top;
}

#module-1974 {
padding-top: 20px;
border-style: none;
background-size: full_width;
background-position: left top;
}

@media (max-width: 767px) {

#section-block-397 {
                            background-image: url('/userFiles/uploads/2024/heros/Next-Stop-mobile.jpg');
                            background-size:cover;
                            background-position:center top;}

#section-block-407 {
                            background-image: url('/userFiles/uploads/2024/heros/japanese-mobile-hero.jpg');
                            background-size:auto;
                            background-position:right top;}

#section-block-439 {
                            background-image: url('/userFiles/uploads/2024/heros/Next-Stop-mobile.jpg');
                            background-size:cover;
                            background-position:center top;}

#section-block-442 {
                            background-image: url('/userFiles/uploads/2024/heros/japanese-mobile-hero.jpg');
                            background-size:auto;
                            background-position:right top;}

}

