.navbar-nav .menu-item-has-children:has(.sub-menu)>a::after,
.sigma_aside ul .menu-item.menu-item-has-children:has(.sub-menu)>a::after {
    content: "\2B9F";
    font-size: 12.5px;
}

.navbar-nav .menu-item-has-children:not(:has(.sub-menu))>a::after,
.sigma_aside ul .menu-item.menu-item-has-children:not(:has(.sub-menu))>a::after {
    content: "";
}

.section-title .subtitle::after,
.section-title .subtitle::before {
    content: "";
    font-family: "";
    display: none;
}

.fa-om:before {
    content: "\1F7C6" "";
}

.sigma_subheader .breadcrumb-item+.breadcrumb-item::before {
    color: "";
    font-family: '';
    content: "/";
    margin-left: auto;
    -webkit-transition: .4s;
    font-size: 27px;
    line-height: 1.7;
}

a{
    text-decoration: none !important;
}
input[type="checkbox"]+label:before, input[type="radio"]+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-color: #fff;
    border: 3px solid #000000;
}
.alert {
    margin-top: 10px !important;
    margin-bottom: 20px !important;
}

/* Custom Responsive Fixes */
@media (max-width: 991px) {
    /* Logo adjustments */
    .header-2 .sigma_logo-wrapper {
        padding: 0 !important;
    }
    .header-2 .sigma_logo-wrapper .navbar-brand {
        display: block;
        width: 150px !important;
    }
    .header-2 .sigma_logo-wrapper .sigma_logo {
        width: 150px !important;
        max-width: 150px !important;
        height: auto !important;
        display: block;
    }

    /* Fix for slider images getting cut off in mobile view - perfectly match 2.56:1 aspect ratio */
    .sigma_banner, .sigma_banner-slider {
        height: 39vw !important;
        min-height: 39vw !important;
        padding: 0 !important;
    }
    
    .sigma_banner .sigma_banner-slider-inner {
        background-size: 100% 100% !important;
        background-position: center top !important;
        background-repeat: no-repeat !important;
        padding: 0 !important;
        height: 39vw !important;
        min-height: 39vw !important;
        width: 100vw !important;
    }
    
    .sigma_banner .sigma_banner-slider-inner .sigma_banner-text {
        display: none !important;
    }
    
    /* Override slick slider height overrides */
    .sigma_banner .slick-list,
    .sigma_banner .slick-track,
    .sigma_banner .slick-slide {
        height: 39vw !important;
        min-height: 39vw !important;
        padding: 0 !important;
    }
}
