@charset "utf-8";

/* blocks and Containers */

.BB-block { 
   display: flex;
   flex-wrap: wrap;
}
.BB-container {
	width: 100%;
    display:flex;
    overflow-x: no-display;
}
.BB-noflex {
    Display: inline;
}
.BB-Descrip-container {
	margin: 15px;
	width: 100%;
    padding: 10px;
    border-bottom: 4px solid #e6e1dd;
    
}    

/* formatting */

.BB-text-right {
	text-align: right;
	margin-right: 15px;
}
.BB-margin-right {
	right: 15px;
    padding-right: 15px;
}
.BB-margin {
	margin: 15px;
	}
.BB-margin-10 {
	margin: 10px;
	}
.BB-margin-15 {
	margin: 15px;
	}
.BB-margin-20 {
	margin: 20px;
	}
.BB-indent {	
	display: flex;
    flex-wrap: wrap;
    }
.BB-padding-05{
	padding: 05%
}
.BB-padding-15 {
    padding: 15px;
    }
.BB-padding-10 {
	padding: 10%;
    }
.BB-padding-20{
	padding: 20%
}
.BB-uppercase {
	text-transform: uppercase;
}
.BB-bold {
	font-weight: bold;
}
.BB-left {
	float: left;
}
.BB-right {
	float: right;
	clear: both;
    }
.BB-center {
	text-align: center;
    margin-left: auto;
    Margin-right: auto;
}
.BB-overlay{
  position: absolute;
  top: 0;
  left: 0;
  
}
.BB-Header-img {
    position: relative;
    max-width: 100%;
    height: auto;      
}
.BB-image5 { 
   position: relative; 
   width: 100%; /* for IE 6 */
}
.BB-line {
	border-bottom: 4px solid #e6e1dd;
    clear: both;
}
	
/* Colors */

.BB-gold {
  background: #ec9c15
}
.BB-yellow{
	background:yellow;
}
.BB-blue {
	background: #408dd6;
}
.BB-gray {
	background: #eee;
}
.BB-ltgray {
	background-color: #eee;
}
.BB-white {
	background:white;
}
.BB-Black {
	 background:black;
}

/* Image Formatting*/

.BBimage {
	width: 50%;
	display: block;
    margin-left: auto;
    margin-right: auto
}

.BB-item-title{
    color: #29347b;
    background: #f6b918;
    font-size: 2rem;
    line-height: 1.0;
    font-weight: 700;
    text-align: center;
    padding: 1px;
    overflow: hidden;
}
.BB-item-subtitle{
    color: #29347b;
    background: #f6b918;
    font-size: 1.5rem;
    line-height: 1.0;
    font-weight: 700;
    text-align: center;
    padding: 1px;
    overflow: hidden;
}
.BB-item-title-gold{
    color: #1c1b1a;
    background: #ec9c15;
    
    font-size: 2rem;
    line-height: 0.85;
    font-weight: 700;
    text-align: center;
    padding: 1px;
    overflow: hidden;
}
.BB-headline {
    color: #052184;
    background: #ec9c15;
    font-size: 3rem;
    line-height: 1.85;
    font-weight: 700;
}
.BB-subheadline {
    color: #e6e1dd;
    background: #408dd6;
    opacity: 0.7;
    font-size: 3rem;
    line-height: 0.85;
    font-weight: 500;
}
.BB-Header-title{
    color: #eee;
    background: #408dd6;
    opacity: 0.7;
    margin: 15px;
    font-size: 3rem;
    line-height: 0.85;
    font-weight: 700;
}

.BB-Header-text {
    font-size: small;
}


.BB-Title2 {
	width: 100%;
    margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 15px;
	color: white;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.125em;
    padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
    
    }
.BB-Title {
	background: #0a389f;
	margin-top: 15px;
	margin-right: 15px;
	margin-left: 15px;
	margin-bottom: 0px;
	color: white;
	border-radius: 10px 10px 0px 0px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.125em;
    padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
    display: block;
}

.BB-Heading1{
    font-size: .8rem;
	font-weight: bold;
	line-height: 1.125em;
    margin: 10;
}    
.BB-team {
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	border-radius: 10px;
	margin: 30px;
	color: #000000;
    }


.BB-width-spacer {
    margin: 15px;
}

.BB-width-10 {
	width: 10%;
}
.BB-width-15 {
	width: 15%;
}
.BB-width-20 {
	width: 20%;
}
.BB-width-25 {
	width: 25%;
}
.BB-width-30 {
	width: 30%;
}
.BB-width-33 {
    width: 33%
}
.BB-width-40 {
	width: 40%;
}
.BB-width-50 {
	width: 50%;
}
.BB-width-60 {
	width: 60%;
}
.BB-width-70 {
	width: 70%
}
.BB-width-75 {
	width: 75%
}
.BB-width-80 {
	width: 80%;
}
.BB-width-90 {
	width: 90%;
}
.BB-width-100 {
	width: 100%;
}

.BB-width-spacer {
	margin: 15px;
}
.BB-height {
	height: 550px;
	}

.BB-list {
  Display:list-item;
  margin:30px;
}
.BB-box4 {
    background: #e6e1dd;
}

.BB-fineprint {
	font-size: small;
	font-style: italic;
}
.BB-comp {
	width: 25%;
	display: block;
	padding: 4px;
    font-weight: bold;
	font-size: .8rem;
	background: #e6e1dd;
    overflow-x: hidden;    

}
.BB-comp-descrip {
	width: 75%;
	display: block;
	padding: 4px;
    font-weight: normal;
	font-size: .7rem;
	background-color: #F1F1F1;
}
.BB-info-box {
	width: 100%;
	color: #052184;
    display: block;
	padding-left: 4px;
    font-weight: bold;
	font-size: .7rem;
	background: #e99a23;
    overflow-x: hidden;
}
.BB-block-center {
	margin-left: auto;
	margin-right: auto;
}
.BB-border {
    border: 1px solid rgba(117,95,95,0.33);
    border-radius: 4px;
    overflow: hidden;
    -webkit-box-shadow: 6px 6px rgba(117,95,95,0.33);
	box-shadow: 6px 6px rgba(117,95,95,0.33);
}
.BB-gallery {
    width: 500px;
    height: 310px;   
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    
}
.BB-img-container {
    width: 100%;
    height: 100%;
       }
.BB-content {
	display: block;
	font-weight: normal;
	font-size: .8rem;
}

/* BB-table */

.BB-wrap {
  width:100%;
  margin: 5px;
  text-align:center;
  color:#fff;
  
 
}
.BB-table {
  background-color:#ffffff; 
  height:325px;
  width:30%;
  margin-top:50px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  float: left;
    padding: 1%;
  
}
.BB-top {
  background-color:#FDBD00;
  height:75px;
 }
.BB-circle {
  width: 100px;
  height: 100px;
  border-radius:160px;
  font-size:50px;
  color:#fff;
  line-height:80px;
  text-align:center;
  background:#052184;
  margin-top:0px;
  padding: 15px;
  z-index: 0;
}
.BB-bottom {
    margin-top:-70px;
    background: #eee;
    font-size:20px;
    color: #0D0D0D;
    padding-top: 70px;
    z-index: 7;
    padding-bottom: 50px;
          }


/* imagecard */
.BB-imagecard {
position: relative;
text-align: center;
font-family: 'Montserrat', sans-serif;
text-shadow: 0 0px 50px black;
max-width: 100%;
font-size: 60px;
color: white
	margin: 0 auto;
}
.BB-imagecard .BB-imagecard-content {
    position: absolute;
    bottom: 0;
	background: #052184;
	color: #f1f1f1;
	width:  100%;
    	}