.block-accordion .wp-block-details summary::after {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M10.3216 3.01226C10.0356 3.01232 9.76124 3.1175 9.55899 3.30468L6.00684 6.59106L2.45469 3.30468C2.35518 3.20936 2.23615 3.13333 2.10455 3.08102C1.97294 3.02872 1.8314 3.00119 1.68817 3.00004C1.54494 2.99889 1.4029 3.02414 1.27033 3.07432C1.13776 3.1245 1.01732 3.1986 0.916041 3.29231C0.814759 3.38601 0.734662 3.49744 0.680424 3.62009C0.626186 3.74274 0.598894 3.87415 0.600138 4.00666C0.601383 4.13918 0.63114 4.27013 0.687674 4.39189C0.744207 4.51365 0.826385 4.62377 0.929411 4.71584L5.2442 8.7078C5.44649 8.8949 5.72081 9 6.00684 9C6.29287 9 6.56719 8.8949 6.76948 8.7078L11.0843 4.71584C11.2351 4.57626 11.3378 4.39846 11.3794 4.2049C11.421 4.01133 11.3996 3.8107 11.318 3.62837C11.2364 3.44604 11.0981 3.29019 10.9208 3.18052C10.7435 3.07086 10.5349 3.01231 10.3216 3.01226Z" fill="%23111928"/></svg>');
    position: absolute;
    right: 0;
    top: 1px;
}

.block-accordion .wp-block-details[open] summary::after {
    transform: rotate(180deg);
}

.block-accordion .wp-block-details summary{
    color: #111928;
}

.block-accordion .wp-block-details summary strong{
    font-size: 20px;
    font-weight: 500;
}

.block-accordion .wp-block-details{
    border-bottom: 1px solid rgba(0, 0, 0, 0.10);
}

.block-accordion .wp-block-details[open] {
    border-bottom: 2px solid #015F69;
    padding-bottom: 24px;
}
/**/

[data-carousel-item] {
    position: absolute;
    top: 0;
    left: 100%; /* Start offscreen to the right */
    width: 100%;
    /* height: 100%; */
    transition: transform 0.5s ease-in-out, visibility 0s 0.5s; /* Smooth slide transition with visibility delay */
    visibility: hidden; /* Hide items initially */
}

[data-carousel-item].active {
    left: 0; /* Move into view */
    transform: translateX(0);
    visibility: visible;
    z-index: 1;
    transition: transform 0.5s ease-in-out, visibility 0s 0s; /* No delay on visibility for the active slide */
}

[data-carousel-item].prev {
    left: 0;
    transform: translateX(-100%);
    z-index: 0;
    visibility: hidden;
}

[data-carousel-item].next {
    left: 0;
    transform: translateX(100%);
    z-index: 0;
    visibility: hidden;
}



@media (max-width: 767px) {
  .empty-placeholder {
    display: none;
  }
}

.mobilebox__close{
    display:none;
}


.no-arrow:after,
.no-arrow svg{
    display: none;
}

.single #content {
    overflow: visible;
}

.wp-block-image.rounded img {
    border-radius: 0.25rem;
}

.wp-block-image.rounded-lg img {
    border-radius: 0.5rem;
}

.wp-block-image.rounded-xl img {
    border-radius: 0.75rem;
}

.wp-block-image.rounded-2xl img {
    border-radius: 1rem;
}

.wp-block-image.rounded-3xl img {
    border-radius: 1.5rem;
}

.wp-block-image.rounded-full img {
    border-radius: 9999px;
}

.advanced-feature-list-block div > p{
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: inherit;
}

.align-features-btn{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
}

.align-features-btn.v2{
    align-items: flex-start;
}

.align-features-btn > div:last-child{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
}

.align-features-btn.centered > div:last-child{
    align-items: center;
}

.align-features-btn a{
    margin-top: auto;
}

.align-features-btn .outlinedBtn.no-arrow{
    border-bottom: solid 1px !important;
}

.simple-feature-list-block {
    gap: 0 10px;
}

.simple-feature-list-block li span{
    font-size: inherit !important;
    line-height: 150%;
}

.simple-feature-list-block li{
    align-items: flex-start;
    gap: 16px;
    margin-top: 8px !important;
}

.simple-feature-list-block li div{
    margin-top: 3px;
    width: 22px !important;
    height: 22px !important;
    border: solid 1px;
    background: #015F69 !important;
    border-color: #015F69 !important;
}

.simple-feature-list-block li div svg{
    width: 16px !important;
    height: 16px !important;
    fill: #fff;
}

.simple-feature-list-block.text-sm li div{
    margin-top: 0px;
    width: 20px !important;
    height: 20px !important;
}

.simple-feature-list-block.text-sm li div svg{
    width: 14px !important;
    height: 14px !important;
}

.rounded img{
    border-radius: 4px;
}


.align-features-btn > .flex-1{
    width: 100%;
}




.top-bar-links li{
    border-left: solid 1px rgba(255, 255, 255, 0.20);
}

.top-bar-links a{
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    padding-left: 12px;
    line-height: 12px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.frm_style_formidable-style.with_frm_style .form-field{
    margin-bottom: 0;
}

.frm-show-form .frm_fields_container{
    row-gap: 12px;
}

figure.ml-auto img{
    margin-left:auto;
}

.frm_style_formidable-style.with_frm_style .frm_submit button{
    border-radius: 100px;
    background: var(--Brand-Dark-Green, #015F69);
    color: var(--Base-100, #FFF);
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    padding: 14px 24px;
    border: none !important;
    box-shadow: none !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:active{
    background: var(--Brand-Dark-Green, #015F69);
}

body{
    overflow-x: hidden;
}



.frm-show-form input[type="text"]::placeholder,
.frm-show-form input[type="email"]::placeholder,
.frm-show-form input[type="tel"]::placeholder,
.frm-show-form input[type="url"]::placeholder,
.frm-show-form input[type="number"]::placeholder,
.frm-show-form textarea::placeholder {
    font-size: 16px;
}


.frm-show-form input[type="text"], .frm-show-form input[type="email"], .frm-show-form input[type="tel"], .frm-show-form input[type="url"], .frm-show-form input[type="number"], .frm-show-form select, .frm-show-form textarea{
    border-radius: 100px;
    border: 1px solid var(--Outline, rgba(0, 0, 0, 0.10));
    background-color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 24px */
    padding: 14px 28px;
    height: 46px;
}

 .frm-show-form textarea{
    border-radius: 26px;
    height: 150px;
}

 .block-accordion .wp-block-details summary{
    display: block;
 }

 .active .menu-toggle-open rect{
    fill:#fff;
}

.active .menu-toggle-open rect:first-child{
    fill: transparent;
}

.map-iframe iframe{
    border-radius: 20px;
    overflow: hidden;
    max-width: 100%;
}

.pre-header{
    height: 43px;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    overflow: hidden;
}

header.active .pre-header{
    height: 0px;
}


.wp-block-buttons .wp-block-button,
.advance-btn a,
.primaryBtn{
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.20);
    padding: 4px;
    display: flex;
    align-items: center;
}

.wp-block-buttons .wp-block-button:after,
.advance-btn a:after,
.primaryBtn:after{
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M17.079 12.5H5V11.5H17.079L11.287 5.708L12 5L19 12L12 19L11.287 18.292L17.079 12.5Z" fill="%230D120D"/></svg>');    
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    width: 48px;
    height: 48px;
    padding: 12px;
    flex-shrink:0;
    align-items: center;
    border-radius: 100px;
    background-color: #fff;
}

.primaryBtn span{
    padding: 9px 20px;
    font-size: 12px;
}

.primaryBtn:after{
    width: 36px;
    height: 36px;
}

.hero-bg img{
    width: 960px !important;
    left: auto !important;
    height: auto !important;
    top: auto !important;
}

.hero-ad{

}

.hero-ad > p,
.sidebar-ad > p{
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.10);
    border-radius: 20px;
    display: flex;
    width: 970px;
    max-width: 100%;
    height: 250px;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    color: rgba(255, 255, 255, 0.3);
    font-family: "IBM Plex Mono";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    text-transform: uppercase;
}

.sidebar-ad > p{
    height: 600px;
}

.add-border{
    border-left: solid 1px var(--wp--preset--color--darkblue);
    padding-left: 28px;
}

.three-blocks p{
    font-size: inherit !important;
    color: inherit !important;
}

html body div.three-blocks a{
    text-decoration: underline !important;
}

.text-white-g{
    background: linear-gradient(92deg, #FFF 32.3%, rgba(255, 255, 255, 0.70) 76.11%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.player-bg{
    position: relative;
}

.player-bg .container .wp-block-group:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 50%;
    top: 0;
    bottom: 0;
    mix-blend-mode: overlay;
    background: url(../../images/bg-player-overlay-left.png) no-repeat bottom left;   
}

.player-bg .container .wp-block-group:after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 50%;
    top: 0;
    bottom: 0;
    mix-blend-mode: overlay;
    background: url(../../images/bg-player-overlay-right.png) no-repeat bottom right;
}

.player-bg:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 50%;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: url(../../images/bg-player-only-left.png) no-repeat bottom left;
}


.player-bg:after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 50%;
    top: 0;
    bottom: 0;
    z-index: 1;
    background: url(../../images/bg-player-only-right.png) no-repeat bottom right;
}


.player-bg-2:before{
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 50%;
    bottom: 0;
    z-index: 1;
    height: 563px;
    background: url(../../images/bg-player-2-left.png) no-repeat bottom left;
}


.player-bg-2:after{
    pointer-events: none;
    content: '';
    display: block;
    position: absolute;
    right: 0;
    left: 50%;
    bottom: 0;
    z-index: 1;
    height: 592px;
    background: url(../../images/bg-player-2-right.png) no-repeat bottom right;
}

.player-bg-2

.style-logos .grid{
    gap: 20px;
}

.style-logos .grid > div,
.style-logos .grid > a{
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.10);
    display: flex;
    height: 138px;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.footer-menu>li>a{
    pointer-events: none;
    cursor: auto;
    font-size: 14px;
    font-family: "IBM Plex Mono";

}

.footer-menu>li>.sub-menu>li{
    margin-bottom: 12px;
}

.footer-menu-2 li a{
    color: #FFF;
    line-height: 150%; /* 24px */
    letter-spacing: 0.32px;
}

.text-footerText p a{
    text-decoration: underline !important;
}

.hero-bg:before{
    content: '';
    width: 796px;
    height: 716px;
    background: url(../../images/BSG-Decoration-1.png) no-repeat 0px 0px;
    display: block;
    mix-blend-mode: overlay;
    position: absolute;
    right: 0;
    bottom: 0;
}

.decoration-2:before{
    content: '';
    height: 260px;
    background: url(../../images/BSG-Decoration-2.png) repeat-x 0px 0px;
    display: block;
    mix-blend-mode: overlay;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    z-index: 1;
    pointer-events: none;
}

.decoration-3:before{
    content: '';
    width: 506px;
    height: 526px;
    background: url(../../images/BSG-Decoration-3-left.png) repeat-x 0px 0px;
    display: block;
    mix-blend-mode: overlay;
    position: absolute;
    left: 0;
    bottom: 150px;
}

.decoration-3:after{
    content: '';
    width: 342px;
    height: 526px;
    background: url(../../images/BSG-Decoration-3-right.png) repeat-x 0px 0px;
    display: block;
    mix-blend-mode: overlay;
    position: absolute;
    right: 0;
    bottom: 0;
}

.ticker-slider > ul,
.ticker-slider .splide__track{
    margin-top: 0px !important;
}

.ticker-slider li{
    margin-top: 0px !important;
}

.ticker-slider .wp-block-post-featured-image{
    width: 180px;
    flex-shrink:0;
}

.ticker-slider h4{
    line-height: 116.667% !important;
}

.ticker-slider .wp-block-group a{
    color:#FFF;
    font-family: "IBM Plex Mono";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    text-decoration: underline !important;
    text-transform: uppercase;
}

.ticker-slider{
    position: static;
}

.ticker-slider .splide__arrows{
    position: absolute;
    left: -18px;
    top: 59px;
    outline: none;
    box-shadow: none;
}

.ticker-slider .ticker-pagination {
    position: absolute;
    left: -10px;
    top: 49px;
    font-family: "IBM Plex Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    letter-spacing: 0.42px;
    margin-top: 0;
    color: #Fff;
}

.ticker-slider .splide__arrow {
    background: none;
    opacity: 1  ;
    transform: none;
}

.ticker-slider .splide__arrow svg{
    display: none;
}

.ticker-slider .splide__arrow:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M12.0014 13.2924L7.40136 8.69238L6.69336 9.40038L12.0014 14.7084L17.3094 9.40038L16.6014 8.69238L12.0014 13.2924Z" fill="white"/></svg>');
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    height: 22px;

}

.ticker-slider .splide__arrow--next:before{
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
}

.ticker-slider .splide__arrow--next{
    top: 10px;
    bottom: auto;
}

.ticker-slider .splide__arrow--prev{
    top: auto;
    bottom: 10px;
}

.ticker-slider figure img{
    aspect-ratio: inherit;
    height: auto;
    border-radius: inherit;
}

.three-blocks > div > div:last-child{
    border: none !important;
}

.inner-hero-decoration:before{
    content: '';
    width: 324px;
    height: 785px;
    background: url(../../images/inner-page-decoration-1.png) repeat-x 0px 0px;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    z-index: 1;
    pointer-events: none;
    mix-blend-mode: overlay;
}

.inner-hero-decoration:after{
    content: '';
    width: 510px;
    height: 565px;
    background: url(../../images/inner-page-decoration-2.png) repeat-x 0px 0px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0px;
    z-index: 1;
    pointer-events: none;
    mix-blend-mode: overlay;
}
.inner-sec-decoration-left:before{
    content: '';
    width: 500px;
    height: 840px;
    background: url(../../images/inner-page-decoration-1-v2.png) repeat-x 0px 0px;
    display: block;
    position: absolute;
    left: 0;
    top: 0px;
    pointer-events: none;
    mix-blend-mode: overlay;
}

.inner-sec-decoration-right:after{
    content: '';
    width: 566px;
    height: 703px;
    background: url(../../images/inner-page-decoration-2-v2.png) repeat-x 0px 0px;
    display: block;
    position: absolute;
    right: 0;
    top: 0px;
    pointer-events: none;
    mix-blend-mode: overlay;
    z-index: 1;
}


.category-decoration:after{
    content: '';
    width: 560px;
    height: 802px;
    background: url(../../images/decoration-category-2.png) repeat-x 0px 0px;
    display: block;
    position: absolute;
    right: 0;
    bottom: 0px;
    pointer-events: none;
    mix-blend-mode: overlay;
    z-index: 1;
}

.inner-sec-decoration-left > .container,
.inner-sec-decoration-right > .container{
    position: relative;
    z-index: 0;
}

.img-fix img{
    height: inherit;
    object-fit: inherit;
    aspect-ratio: inherit;
    border-radius: inherit;
}

.wp-block-list.list,
.wp-block-list.list li{
    position: relative;
}

.wp-block-list.list li:before{
    content: '';
    width: 5px;
    height: 5px;
    background-color: #fff;
    border-radius: 100px;
    display: block;
    position: absolute;
    left: 5px;
    top: 12px;
}

.equal-heights > div{
    height: 100%;
}

.v2-banner img{
    object-position: left !important;
}

.about-banner img{
    margin: auto;
}

.wp-block-post time{
    display: flex;
    align-items: center;
    gap: 4px;
}

.wp-block-post time:before{
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M4 20.9995V4.99953H7.385V2.76953H8.462V4.99953H15.616V2.76953H16.616V4.99953H20V20.9995H4ZM5 19.9995H19V10.6155H5V19.9995Z" fill="white"/></svg>');
    height: 27px;
}

.wp-block-post h4{
    line-height: 115%;
}

.wp-block-post img{
    height: 100% !important;
}

.primaryBtn b{
    font-weight: inherit;
}

.header-logo-dark{
    display: none;
}

#mobile-menu-2 ul li a,
#mobile-menu-2 ul li button{
    color: var(--Text-Dark-BG-Primary, #FFF);
    font-family: "IBM Plex Mono";
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    text-transform: uppercase;
}


#mobile-menu-2 ul li:has(.dropdown.block) > button{
    border-bottom: solid 1px #fff !important;
}

#mobile-menu-2 .dropdown{
    background: #fff !important;
    border-radius: 12px !important;
    padding: 12px 0 !important;
    box-shadow: none !important;
    transform: translate(0px, -10px) !important;
    -webkit-transform: translate(0px, -10px) !important;
    -moz-transform: translate(0px, -10px) !important;
    left: 0 !important;
}

#mobile-menu-2 .dropdown li {
    border:none;
}

#mobile-menu-2 .dropdown li a{
    color: var(--Text-Light-BG-Primary, #0C0D0F);
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: 0.32px;
    padding: 10px 20px;
    text-transform: none;
    font-family: "IBM Plex Sans";
    white-space: nowrap;
    font-size: 16px;
}

#mobile-menu-2 .dropdown li a:hover{
    background: var(--UI-Neon, #A0F000);
}

.bg-mobileMenuBg > ul{
    justify-content: space-between;
}

@media (max-width:1023px){
    .bg-mobileMenuBg{
        background-color: #fff;
    }

    body:has(.bg-mobileMenuBg.flex) .header-logo{
        display: none;
    }

    body:has(.bg-mobileMenuBg.flex) .header-logo-dark{
        display: block;
    }

    #mobile-menu-2 .dropdown{
        transform: none !important;
        -webkit-transform: none !important;
        -moz-transform: none !important;
    }

    #mobile-menu-2 ul li a, #mobile-menu-2 ul li button{
        color: #0C0D0F;
        border-color: #E6E6E6;
        padding: 12px 0;
    }

    #mobile-menu-2 ul li:has(.dropdown.block) > button{
        border-color: #E6E6E6 !important;
    }

    #mobile-menu-2 .dropdown li a,
    #mobile-menu-2 .dropdown li a:hover,
    #mobile-menu-2 .dropdown li a:focus{
        font-family: "IBM Plex Mono";
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%; /* 19.5px */
        text-transform: uppercase;
        padding: 10px 0;
        outline: none;
        background: none !important;
    }

    #mobile-menu-2 .dropdown{
        padding: 0 !important;
        border-radius: 0px !important;
        border-bottom: 3px solid var(--Brand-Light-Blue, #3CA5FF);
    }

     #mobile-menu-2 ul li button.active{
        border: none;
     }

     .mobile-buttons a{
        display: flex !important;
     }

     .mobile-buttons .primaryBtn:after{
        filter: invert(1);
        width: 47px;
        height: 47px;
     }

    .mobile-buttons .primaryBtn{
        background: #F2F2F2;
     }

    .mobile-buttons .primaryBtn b{
        display: none;
     }

    .mobile-buttons .primaryBtn span{
        padding: 13px 20px;
    }
    
}



@media (min-width:1024px){
    #store-map{
        height: calc(100vh - 490px) !important;
    }
}


@media (min-width:1024px) and (max-width:1300px){
    .player-bg:before,
    .player-bg:after,
    .player-bg-2:before,
    .player-bg-2:after{
        opacity: 0.5;
    }

    .player-bg-2:before{
        left: -200px;
    }

    .player-bg-2:after{
        right: -100px;
    }


    .player-bg .wp-block-column,
    .player-bg-2 .wp-block-column{
        position: relative;
        z-index: 1;
    }

    .advance-btn a span{
        padding-left: 20px;
        padding-right: 20px;
    }
}



@media (max-width:1023px){
    .primaryBtn{
        display: none !important;
    }

    .player-bg:before,
    .player-bg:after,
    .player-bg-2:before,
    .player-bg-2:after,
    .player-bg .container .wp-block-group:before,
    .player-bg .container .wp-block-group:after,
    .hero-bg > img,
    .inner-hero-decoration:after,
    .inner-hero-decoration:before,
    .inner-sec-decoration-left:before,
    .inner-sec-decoration-right:after,
    .category-decoration:after{
        display: none;
    }
}


@media (min-width:768px) and (max-width:1023px){
    .carousel-block:before,
    .carousel-block:after{
        transform: scale(0.4);
        -webkit-transform: scale(0.4);
        -moz-transform: scale(0.4);
    }

    .carousel-block:before{
        left: -25px;
        top: -55px;  
    }
}

@media (max-width:767px){

    .w-full > .wp-block-button{
        width: 100%;
    }

    .es-load-more-button{
        width: 100% !important;
    }


    .imgs-full-width .w-full img{
        width: 100%;
    }

    .frm-show-form .frm_submit .frm_button_submit{
        width: 100% !important;
    }

    .wp-block-buttons>.wp-block-button{
        width: 100%;
    }

    #testimonial-carousel figure p{
        font-size: 18px;
    }

    #testimonial-carousel figure{
        padding: 20px;
    }

    .carousel-block:before,
    .carousel-block:after{
        transform: scale(0.2);
        -webkit-transform: scale(0.2);
        -moz-transform: scale(0.2);
    }

    .carousel-block:before{
        left: -65px;
        top: -30px;
    }

    .carousel-block:after{
        right: -65px;
        bottom: 27px
    }

    .footer-bottom{
        flex-direction: column;
    }

    .footer-menu-2 {
        flex-wrap: wrap;
        line-height: 100%;
        margin-top: 30px;
    }

    .footer-menu-2 li a{
        font-size: 14px;
    }

    .map-iframe iframe{
        height: 250px;
    }

    body:has(.bg-mobileMenuBg.flex) .pre-header{
        display: none;
    }

    .add-border{
        padding-left: 20px;
    }

    .hero-bg:before{
        width: 100%;
        height: 420px;
        background-size: 100%;
    }

    .ticker-slider .wp-block-post-featured-image{
        width: 100%;
    }

    .ticker-slider .splide__arrows{
        left: 0;
        right: 0;
        top: auto;
        bottom: -23px;
    }

    .ticker-slider .splide__arrow--prev,
    .ticker-slider .splide__arrow--next{
        border-radius: 100px;
        background: #FFF;
        display: flex;
        width: 40px;
        height: 40px;
        padding: 8px;
        justify-content: center;
        align-items: center;
    }

    .ticker-slider .splide__arrow--prev{
        left: 0;
        right: auto;
        top: 0;
        bottom: auto;
    }

    .ticker-slider .splide__arrow--next{
        left: auto;
        right: 0;
        top: 0;
        bottom: auto;
    }

    .ticker-slider .splide__arrow--prev:before,
    .ticker-slider .splide__arrow--next:before{
        filter: brightness(0.07);               
    }

    .ticker-slider .splide__arrow--next:before {
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
    }

    .ticker-slider .splide__arrow--prev:before {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
    }

    .ticker-slider .ticker-pagination{
        top: auto;
        bottom: -54px;
        left: 0;
        right: 0;
        text-align: center;
    }

    .footer-menu>li>.sub-menu>li>a{
        font-size: 16px;
    }

    .hero-ad > p{
        height: 100px;
        border-radius: 4px;
    }

    .decoration-2:before{
        background-size: 700px;
    }

    .wp-block-list.list li:before{
        top: 9px;
    }

    .secondary-footer-cta > span{
        opacity: 1 !important;
        background: var(--wp--preset--gradient--bluegradient) !important;
    }

    .top-decoration-mobile-only:before{
        content: '';
        height: 260px;
        background: url(../../images/BSG-Decoration-2.png) repeat-x 0px 0px;
        background-size: 700px;
        display: block;
        mix-blend-mode: overlay;
        position: absolute;
        right: 0;
        left: 0;
        top: 0;
        z-index: 1;
        pointer-events: none;
    }

}