@import url(https://fonts.googleapis.com/css?family=Archivo+Black|Raleway|Poppins|Archivo);

.BbcTxt {
  font-family: 'Archivo Black';
  font-weight: bolder;
}

.BbcTxtPop {
  font-family: 'Poppins', sans-serif;
  font-weight: bolder;
}

.BbcTxtVer {
  font-family: 'Veranda', sans-serif;
  font-weight: bolder;
}

.BbcTxtTah {
  font-family: 'Tahoma', sans-serif;
  font-weight: bolder;
}

.BbcTxtFut {
  font-family: Futura,Trebuchet MS,Arial,sans-serif;
  font-weight: bolder;
}

.BbcTxt2 {
  font-family: 'Archivo';
  font-weight: bold;
  text-transform: none;
}

.BBbcTxtWhtLt2 {
  font-variant: normal;
  font-family: 'Archivo';
  color: #ffffff !important;
  text-align: justify;
}

.BBbcTxtWhtLt2NJ {
  font-variant: normal;
  font-family: 'Archivo';
  color: #ffffff !important;
}

.BbcTxtWht {
  font-family: 'Archivo Black';
  font-weight: bolder;
  color: #ffffff !important;
}

.BbcTxtWhtLt {
  font-family: 'Archivo Black';
  font-weight: normal;
  color: #ffffff !important;
}

.BbcTxtPop {
  font-family: 'Poppins';
  font-weight: bolder;
  text-transform: none;
}

.BbcTxtPopWht {
  font-family: 'Poppins';
  font-weight: bolder;
  color: #ffffff !important;
}

.BbcTxtRalWht {
  font-family: 'Ralwway';
  font-weight: normal;
  color: #ffffff !important;
}

.BbcBtn {
  border-color: #000033 !important;
  color: #000033 !important;
}

a {
  border-style: hidden;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-187 {
  border-style: hidden;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-188 {
  border-style: hidden;
}

.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-186 {
  border-style: hidden;
}

.icon-angle-down {
  visibility: hidden;
}

.blue-hover:hover {
  color: #0099CC !important;
}

.text-upper {
  text-transform: uppercase;
}

.text-lower {
  text-transform: lowercase;
}

.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-right {
  text-align: right;
}

.copyright-footer {
  color: #777777;
}

.font-size8 {
  font-size: 8px;
}

.font-size9 {
  font-size: 9px;
}

.font-size10 {
  font-size: 10px;
}

.font-size11 {
  font-size: 11px;
}

.font-size12 {
  font-size: 12px;
}

.font-size14 {
  font-size: 14px;
}

.font-vert-center {
  padding: 70px 0;
}

.justify-text {
  text-align: justify;
  text-justify: auto;
}

.vertline1 {
  border-left: 2px solid #0099CC;
  height: 40px;
  position: absolute;
  left: 50%;
}

.vertlineWHT {
  border-left: 2px solid #FFFFFF;
  height: 40px;
  position: absolute;
  left: 50%;
}

.exec-tile-font:hover p {
  text-transform: none;
}

#bob-exec {
  font-family: 'Raleway';
  color: #ffffff;
  font-size: 14px;
}

#other-exec {
  font-family: 'Raleway';
  font-size: 14px;
}

#about-text {
  font-family: 'Poppins';
}

#about-text-small {
  font-family: 'Poppins';
		font-size: 8px;
}


.nav-top-link {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0px;
  margin-left: 0px;
  margin-right: 15px;
}

#menu-item-303.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-303.menu-item-design-default.has-dropdown {
  margin: 0px;
}

#menu-item-586.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-586.menu-item-design-default.has-dropdown {
  margin: 0px;
  margin-left: 5px;
}

#menu-item-596.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-596.menu-item-design-default {
  margin: 0px;
}

#menu-item-187.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-187.menu-item-design-default {
  margin-left: 21px;
}

.flickity-prev-next-button {
  top: 10%;
  bottom: 70%;
}

#contact-button {
  background-color: #0099cc !important;
  color: #ffffff;
  border-color: #000033 !important;
  border-width: 1px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 35%;
  border-radius: 0px;
}

#contact-button:hover {
  background-color: #000033 !important;
}

.contact-form {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  border-color: #777;
  align-content: center;
}

.contact-form input:hover,
.contact-form area:focus,
.contact-form select:focus {
  border-color: #0099cc;
}

.wpcf7-form #contact-firstname,
.wpcf7-form #contact-lastname {
  text-transform: uppercase;
}

#contactField-L {
  float: left;
  width: 47%;
  margin-right: 6%;
}

#contactField-R {
  float: right;
  width: 47%;
}

.clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  margin-bottom: 10px;
}

.clearfix {
  display: block;
}

#contact-firstname,
#contact-lastname,
#contact-email,
#contact-phone,
#contact-company,
#contact-country,
#contact-subject,
#contact-message {
  border-radius: 8px;
}

.resume-form {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  border-color: #777;
}

.resume-form input:hover,
.resume-form area:focus,
.resume-form select:focus {
  border-color: #0099cc;
}

#resumeField-L {
  float: left;
  width: 47%;
  margin-right: 6%;
}

#resumeField-R {
  float: right;
  width: 47%;
}

#resumeField-L1 {
  float: left;
  width: 32%;
  margin-right: 2%;
}

#resumeField-M1 {
  float: left;
  width: 32%;
  margin-right: 2%;
}

#resumeField-R1 {
  float: right;
  width: 32%;
}

#resumeField-L2 {
  float: left;
  width: 32%;
  margin-right: 2%;
}

#resumeField-M2 {
  float: left;
  width: 32%;
  margin-right: 2%;
}

#resumeField-R2 {
  float: right;
  width: 32%;
}

#resume-firstname,
#resume-lastname,
#resume-email,
#resume-phone,
#resume-street,
#resume-state,
#resume-country,
#resume-zip,
#resume-multi-upload,
#resume-specialty1,
#resume-specialty2,
#resume-specialty3 {
  border-radius: 8px;
}

#resume-button {
  background-color: #0099cc !important;
  color: #ffffff;
  border-color: #000033 !important;
  border-width: 1px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 35%;
  border-radius: 0px;
}

#resume-button:hover {
  background-color: #000033 !important;
}

#resume-eligibility,
#resume-reqfields,
#resume-upload {
  color: #f15928 !important;
}

.byline {
  display: none;
}

.single-post #content {
  width: 100% !important;
}

.single-post #footer {
  display: none !important;
}

.header_logo.header-logo {
  margin-left: 15px;
}

.entry-header-text.entry-header-text-top.text-center {
  margin-bottom: -32px;
}