html, body {font-size: 16px; width: auto!important; overflow-x: hidden!important}

p, li  {
font-family: Arial, Helvetica, sans-serif;
font-size:1.25rem;
color: #424242;
}
    
h1, .txt-lgthin {
font-family: "Times New Roman", Times, serif; 
color: #000000;  
font-size: 2.5rem;  
text-align: center;
}

h2 {
font-family: "Times New Roman", serif;
font-optical-sizing: auto;
font-weight: 500;
text-align: left; 
font-size: 1.75rem; 
}

.h2cntr {
font-family: Arial, Helvetica, sans-serif;
font-optical-sizing: auto;
font-weight: 500;
text-align: center; 
font-size: 1.75rem; 
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-optical-sizing: auto;
font-weight: 600;
text-align: center; 
font-size: 1.5rem; 
}

.fs-3 {
font-family: "Times New Roman", serif;
font-optical-sizing: auto;
font-weight: 500;
text-align: left; 
font-size: 1.50rem; 
}

.footer {
padding-top: 2rem;
background-color: #f0f0f0; 
} 
 
.txt-mdthin {font-family: arial, sans-serif; font-weight: 400; font-size: 1.5rem;  color: #000; text-align: center;}   

a, a:link, a:active, a:hover { border:0rem !important;}
a {text-decoration:none !important;}

.sm {font-family: Arial, Helvetica, sans-serif;font-size:1rem;}

.tpbotpad {
padding-top: 3rem;
padding-bottom: 3rem;
}

.dk-bkgr {
background-color: #cccac8 !important;
padding-top: 3rem;
padding-bottom: 6rem;
}
    
.med-bkgr {
background-color: #dedbd6 !important;
padding-top: 3rem;
padding-bottom: 6rem;
}
 
.wht-bkgr {
background-color: #ffffff !important;
padding-top: 3rem;
padding-bottom: 6rem;
}

.active, .fw-bold  {
font-weight: 600;
}
 
.card:hover{
box-shadow: 0.313rem 0rem 2.5rem  rgba(0,0,0, .2);
}

.card3 {
background-color: #f0f0f0;
padding: 4rem;
font-family: "Times New Roman", serif;
}

.red {color: #bf1919;}
.rdtxt {color: #d50032;}

/* stops menu from jumping*/
.navbar-nav > li > a:hover:after, .navbar-nav > li > a:focus:after { border: transparent; background: #ff5f06; }

.active {font-weight: 600 !important;}

.btn-primary {
background-color: #0d2c89;}
 
.container-fluid { width: 100%; padding-right: 0px; padding-left: 0px;}

#btn-back-to-top {
position: fixed;
bottom: 20px;
right: 20px;
display: none;
}










