/* Xtra CSS Document */
body {
	padding-top: 2.5rem;
}
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
font-family: sofia-pro, sans-serif;
font-weight: 600;
font-style: normal;      
}
p, li {
font-family: sofia-pro, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.2em;
}

.navbar-brand {
  padding-top: 0.1rem;
  padding-bottom: 0.1rem;
  margin-right: 0.5rem; 
}
.navbar {
  padding: 0.125rem 0.12rem;
}
.bg-light {
  background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(60%, #e9ecef), to(#e3e7eb));
  background-image: linear-gradient(white, #e9ecef 60%, #e3e7eb);
  background-repeat: no-repeat;
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0,83,160,0.95);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(47,164,231,0.95);
}
.cat-txt {
    color: #fff;
    background-color:rgba(136,136,136,0.75);
}
.dropdown-item:hover, .dropdown-item:focus {
  background-color: #CCCCCC;
}
#homeslides.container
 {
width: 80%;     
max-width: 1000px;
}
#socialmedia img {
	width: 40px;
	margin: 5px 5px 10px 5px;
}
.card-body {
  padding: 0.25rem;
}
.bsbkgn {
    position: absolute;
    right: 5%;
    bottom: 10px;
    left: 5%;
    z-index: 10;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    text-align: center;
    font-family: sofia-pro, sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 2em;
  	background-color:rgba(136,136,136,0.75);
  	border-color: #c6c8ca;
    border-radius: 0.3rem;
}

main > .container {
  padding: 50px 15px 0;
}
.footer p {
    font-family: sofia-pro, sans-serif;
    font-weight: 300;
    font-style: normal;  
}
.footer {
    font-size: 2.1em;
    color:rgba(255,255,255,1.00);
    background-color:rgba(125,125,125,1.00);
    font-variant-caps:all-small-caps;
}
.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}
.mnbkdrop {
    color: antiquewhite;
    background-color: rgba(22,42,57,0.97);
}
.csbkdrop {
    color: antiquewhite;
    text-align: center;
    font-size: 20px;
    font-weight: bolder;
    background-color: rgba(22,42,57,0.97);
    border:hidden;
    padding-top: 0px;
    padding-bottom: 0px;
	margin-bottom: 5px;
}
.img-thumbnail {
  padding: 0.10rem;
}
.mnbkgn {
    color:antiquewhite;
    background-color: #162a39;
}
/*.logobkgn {
    background-color: white;
}*/
.logostyle {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
}
#contactemail .card-footer .btn {
	font-size: .75em;
}
#contactemail .card-body {
    min-height: 9.5em;
    color: black;
	text-align: center;
}
.radwhitetxt {
    color: white;
}
.radcard {
background-image: -webkit-linear-gradient(#464e57, #343a40 60%, #2b3035);
background-image: -o-linear-gradient(#464e57, #343a40 60%, #2b3035);
background-image: linear-gradient(#464e57, #343a40 60%, #2b3035);
background-repeat: no-repeat;
border: none;
border-radius: 0;
}
a
.radcallout {
	padding-left: 1em;
	padding-right: 1em;
}
.radcardhead {
	margin-left: .5rem;
	margin-right: .5rem;
}