body {
    font-family: "Red Hat Display", sans-serif;
    min-width: 320px;
}

h1, h2, h3, h4, h5 {
    font-family: 'Patua One';
}

.nav-link {
    text-decoration: none;
    color: #cb4900;
}

.underline-border { 
    border-bottom: 5px solid #4c4a4f;
}

.nav-link:hover { 
    color: #4c4a4f;
}

.selected-link { 
    color: #4c4a4f !important;
}
/*Balance text when more than one line */
.text-wrap-balance { text-wrap: balance; }

/* BUTTON BORDER ANIMATION BEGINS */
.btn-10 {
    position: relative;
    overflow:hidden;  
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color:#cb4900;    
}

.btn-10 a {
    width:100%;
    background-color:#ffffff;
    position: relative;
    z-index: 1;
    margin: 3px 7px 7px 3px;
    border-radius:0;
    color:#CB4900 !important;
}

.btn-10:hover::before {
    content:"";
    display: block;
    background: linear-gradient(
        90deg,
        rgba(0, 0, 0, 1) 0%,
        rgba(0, 0, 0, 1) 45%,
        rgba(0, 0, 0, 1) 50%,
        rgba(0, 0, 0, 1) 55%,
        rgba(0, 0, 0, 1) 100%
    );
    
    position: absolute;
    width:800px; 
    height:800px; /* Size of rotating square in bkgnd */
    animation: rotate_btn10 5s linear forwards infinite;
    z-index: 0;
    top: 50%;
    transform-origin: top center;
}

.btn-10 a:hover {
    background-color:#ffffff;
    color:#4C4A4F !important;
}

@keyframes rotate_btn10 {
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
/* BUTTON BORDER ANIMATION END */


/* BORDER COLOR AT BOTTOM OF SECTION BEGIN */
.border-gradient-orange {
    border-image: linear-gradient(to right, #cb4900 0%, #f05023 50%, #cb4900 100%) 1;
    border-bottom-width:10px;
    border-style:solid;
    border-top:none;
    border-left:none;
    border-right:none;
}

.border-gradient-gray {
    border-image: linear-gradient(to right, #646469 0%, #eeeeee 50%, #646469 100%) 1;
    border-bottom-width:10px;
    border-style:solid;
    border-top:none;
    border-left:none;
    border-right:none;
}
/* BORDER COLOR FOR SECTION END */