/* Visually hidden utility — visible to screen readers and search engines, not rendered on screen */
.visually-hidden {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#mainMenu nav>ul>li>a {
    font-size: 13px;
    font-weight: 600;
}

#mainMenu nav>ul>li>a:hover {
    color: #E41E25;
}

#mainMenu nav>ul>li>a::selection {
    color: #E41E25;
}

#mainMenu nav>ul>li.hover-active>a,
#mainMenu nav>ul>li.hover-active>span,
#mainMenu nav>ul>li.current>a,
#mainMenu nav>ul>li.current>span,
#mainMenu nav>ul>li:hover>a,
#mainMenu nav>ul>li:hover>span,
#mainMenu nav>ul>li:focus>a,
#mainMenu nav>ul>li:focus>span {
    color: #E41E25;
}

#mainMenu nav>ul>li .dropdown-menu>li>a:focus,
#mainMenu nav>ul>li .dropdown-menu>li>a:hover,
#mainMenu nav>ul>li .dropdown-menu>li>a:active,
#mainMenu nav>ul>li .dropdown-menu>li>span:focus,
#mainMenu nav>ul>li .dropdown-menu>li>span:hover,
#mainMenu nav>ul>li .dropdown-menu>li>span:active,
#mainMenu nav>ul>li .dropdown-menu>li [class*="col-"]>ul>li>a:focus,
#mainMenu nav>ul>li .dropdown-menu>li [class*="col-"]>ul>li>a:hover,
#mainMenu nav>ul>li .dropdown-menu>li [class*="col-"]>ul>li>a:active {
    color: #E41E25;
}

#mainMenu nav>ul>li .dropdown-menu>li.current>a,
#mainMenu nav>ul>li .dropdown-menu>li.current>span,
#mainMenu nav>ul>li .dropdown-menu>li:hover>a,
#mainMenu nav>ul>li .dropdown-menu>li:hover>span,
#mainMenu nav>ul>li .dropdown-menu>li:focus>a,
#mainMenu nav>ul>li .dropdown-menu>li:focus>span,
#mainMenu nav>ul>li .dropdown-menu>li:active>a,
#mainMenu nav>ul>li .dropdown-menu>li:active>span,
#mainMenu nav>ul>li .dropdown-menu>li.hover-active>a,
#mainMenu nav>ul>li .dropdown-menu>li.hover-active>span {
    color: #E41E25;
}


.heading-text.heading-section h2:before {
    background-color: #E41E25;
}

.icon-box.border .icon {
    border: 3px solid #fff;
    color: #fff;
    border-color: #fff;
}

.icon-box.border .icon i {
    color: #fff;
}


.icon-box .icon .black-icon:after {
    box-shadow: 0 0 0 3px #3C4043;
    top: 0;
    left: 0;
    padding: 0;
}

.p-white {
    color: #fff;
}

#footer a:hover,
#footer a:focus,
#footer a:active {
    color: #E41E25;
}

#scrollTop:after {
    color: #E41E25;
}



.play-button.dark {
    border-color: #3C4043;
}

.play-button.dark>i {
    color: #3C4043;
}

.bg-overlay[data-style="20"] {
    background: #fff;
    opacity: .8;
}
.bg-overlay[data-style="21"] {
    background: #fff;
    opacity: .5;
}

a .btn.btn-outline:hover {
    color: #fff;
}

.card-body>a {
    font-size: 26px;
    color: #3C4043;

}


a:not(.btn):not(.badge):hover,
a:not(.btn):not(.badge):focus,
a:not(.btn):not(.badge):active {
    
    color: #E41E25;
}

.h1-card {
    font-size: 26px;
    text-align: center;
}

.span-card {
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2rem;
}
.nomargin{
    margin-bottom: 0px;
}
.card-text-size p{
    font-size:15px;
}
a{
    transition: all 200ms;
    color: #3C4043;
}
.para{
    font-size: 20px;
    
}
.separator {content: ""; position: absolute; height: 3px; width: 1000px; background-color: #E41E25;  left: 0; right: 0; }

@media (max-width: 991.98px) {
    .card-body>a {
        font-size: 20px;
        color: #3C4043;

    }

    .h1-card {
        font-size: 20p