@font-face {
    font-family: 'Arial Bold';
    src: url('../assets/Arial%20Bold.ttf') format('truetype');
    font-display: swap;
}

.ArialBold {
    font-family: 'Arial Bold', Arial !important;
    font-weight: bold !important;
}

/* Force Arial across all sections */
body *,
body {
    font-family: Arial;
}
.black {
    color: #000000 !important;
}

.whb-nav-wrap .nav li.menu-item>a {
    text-transform: none !important;
}

/* Remove hover gap so dropdown menus stay open while moving to sub-items */
.whb-nav-wrap .nav>li:not(.menu-item-object-mega_menu) ul {
    margin-top: 0 !important;
}

/* .container{
    margin-right: 15px;
    margin-left: 15px;
} */

.transparentbutton {
    background-color: transparent !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-size:18px;
    padding: 10px 20px;
}

.orangeoutlinebutton {
    background-color: transparent !important;
    border: 1px solid #f08b1b !important;
    color: #f08b1b !important;
    font-size:.8rem;
    padding: 10px 20px;
    display: inline-block;
}

.footertext {
    display: flex;
    align-items: center;
}

.footertext.text-center {
    justify-content: center;
}

h1{
    font-family: 'Arial Bold', Arial !important;
    font-size: 2rem !important;
    font-weight:900 !important;
}

h2{
    font-family: 'Arial Bold', Arial !important;
    font-size: 1.9rem !important;
    font-weight:700 !important;
}

h3{
    font-family: 'Arial Bold', Arial !important;
    font-size: 1.8rem !important;
    font-weight:600 !important;
}

h5{
    font-family: 'Arial Bold', Arial !important;
    font-size: 1.1rem !important;
    font-weight:500 !important;
}

/* Align homepage logos and text to the left */
.homelogo {
    text-align: left !important;
}

.homelogo img {
    margin: 0 !important;
    display: block;
}

.hometext,
.hometext p {
    text-align: left !important;
}

/* Keep everything below line 498 on a white backdrop */
.white-bg {
    background: #fff !important;
    width: 100%;
}

@media (max-width: 991px) {
    h1{
        font-size: 2rem !important;
        font-weight:900 !important;
    }

    h2{
        font-size: 1.7rem !important;
        font-weight:900 !important;
    }

    h3{
        font-size: 1.4rem !important;
        font-weight:900 !important;
    }

    h5{
        font-size: 1rem !important;
        font-weight:600 !important;
    }
}

/* Footer: align text left on desktop (lg+) */
@media (min-width: 992px) {
    .footer-main {
        /* padding-left: 4.5rem; */
        padding-top: 4rem;
        background-color:white;
        margin-bottom:2rem;
    }
    .footer-main * {
        text-align: left !important;
    }
    .footer-main a {
        color: #808080 !important;
        line-height: 1.5385px;
    }
}

/* Center BBB image on tablet/phone */
@media (max-width: 991px) {
    img[title="soc-bbb-a1"],
    img[src*="soc-bbb-a1.png"] {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

.grad-section { 
	background: #e31b2c;
	background: linear-gradient( -360deg, #e31b2c 0%, #f08b1b 100% );
	background: -moz-linear-gradient( -360deg, #e31b2c 0%, #f08b1b 100% );
	background: -webkit-linear-gradient( -360deg, #e31b2c 0%, #f08b1b 100% ); 
}
