/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

/* define custom color variables, the leading -- is required */
/* custom variables do not work in Internet Explorer         */
:root {
  --bcm-blue:#56A1D5;
  --bcm-green:#9FA615;
  --bcm-light-green:#CFD28A;
  --bcm-dark-brown:#352D1B;
  --bcm-medium-brown:#564A31;
  --bcm-light-brown:#5C5038;
  --bcm-dark-gray:#696969;
  --bcm-medium-gray:#DCDCDC;
  --bcm-light-gray:#F1F1F1;
  --bcm-white:#FFFFFF;
}
/* GANTRY GANTRY GANTRY GANTRY GANTRY GANTRY GANTRY GANTRY GANTRY GANTRY */
/* STATES MENU (begin) ------------------------------------------------- */
#g-header {
  background-color: var(--bcm-white);
  margin: 0px;
  margin-top: -25px;
  padding: 0px;
}
div#menu-states {
  margin-right: 200px;
  float: right;
}
div#menu-states a {
  text-decoration: none;
  color: #9FA615;
  display: inline-block;
}
div#menu-states ul {
  display: inline;
  margin: 0px;
}
div#menu-states ul li {
  display: inline-block;
}
div#menu-states ul li:hover ul {
  display: block;
}
div#menu-states ul li ul {
  position: absolute;
  display: none;
  border-bottom: 5px solid #ffffff;
}
div#menu-states ul li ul li {
  width: 360px;
  background: #5C5038;
  display: block;
  opacity: 0.95;
  padding: 3px 10px;
  border-left: 5px solid #ffffff;
  border-right: 5px solid #ffffff;
  margin-left: -32px;
}
div#menu-states ul li ul li a {
  display: block !important;
}
@media screen and (max-width: 767px) {
  div#menu-states a {
    text-decoration: none;
    color: #9FA615;
    display: inline-block;
  }
  div#menu-states ul {
    display: inline;
    margin: 0px;
  }
  div#menu-states ul li {
    display: inline-block;
  }
  div#menu-states ul li:hover ul {
    display: block;
  }
  div#menu-states ul li ul {
    position: absolute;
    display: none;
    border-bottom: 5px solid #ffffff;
  }
  div#menu-states ul li ul li {
    width: 382px;
    background: #5C5038;
    display: block;
    opacity: 0.95;
    padding: 1px 10px;
    border-left: 5px solid #ffffff;
    border-right: 5px solid #ffffff;
  }
  div#menu-states ul li ul li a {
    display: block !important;
  }
}
/* STATES MENU (end) states menu ----------------------------------- END */
.dj-slider {
  margin: -50px;
}
#g-features {
  background-color: var(--bcm-blue);
  margin-top: -40px;
  margin-left: -50px;
  margin-right: -50px;
  margin-bottom: -50px;
  padding: 0px;
}
.banner-main {
  background-color: var(--bcm-light-gray);
  color: var(--bcm-blue);
  margin: 0px;
  padding: 0px;
}
#bcm-banner-text {
  margin-top: -52px;
  margin-bottom: 25px;
  line-height: 1.4;
}
#g-intro {
  background-color: var(--bcm-blue);
  margin-top: -30px;
  margin-left: -50px;
  margin-right: -50px;
  margin-bottom: -50px;
  padding: 0px;
}
.hero {
  background-color: var(--bcm-light-gray);
  color: var(--bcm-blue);
  margin: 0px;
  padding: 0px;
}
/* ABOUT, OUR PEOPLE, CAREERS, CONTACT (begin) ------------------------- */
#g-testimonials {
  background-color: var(--bcm-dark-brown);
  padding: 0px;
}
.bcm-sidebar-left {
  background-color: var(--bcm-white);
  color: var(--bcm-dark-gray);
  margin-top: 0px;
  padding: 20px;
}
.bcm-sidebar-right {
  background-color: var(--bcm-light-green);
  color: var(--bcm-dark-gray);
  padding: 20px;
}
/* about us sub menu (begin) ---------- */
.btn-menu-about-sub .button {
  background-color: var(--bcm-medium-gray);
  border: none;
  color: var(--bcm-blue);
  padding: 10px 16px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 15px;
  custor: pointer;
  float: left;
}
.btn-menu-about-sub .button:hover {
  background-color: var(--bcm-dark-gray);
  color: var(--bcm-green);
}
/* about us sub menu (end) ---------- */
/* ABOUT, OUR PEOPLE, CAREERS, CONTACT (end) --------------------------- */
/* ABOVE (begin) section, Featured Photos and Text */
#g-above {
  background-color: var(--bcm-dark-brown);
}
#bcm-featured-prop-photo, #bcm-featured-prop-text, #bcm-featured-assoc-photo, #bcm-featured-assoc-text {
  background-color: var(--bcm-dark-brown);
  color: var(--bcm-white);
  font-size: 15px;
  /*	line-height: 1.6; */
}
#bcm-featured-prop-photo h3, #bcm-featured-prop-text h3, #bcm-featured-assoc-photo h3, #bcm-featured-assoc-text h3 {
  color: var(--bcm-green);
}
/* ABOVE (end) section, Featured Photos and Text */
/* FOOTER (begin) ---------- */
#g-footer {
  background-color: var(--bcm-light-gray);
}
#bcm-footer1, #bcm-footer2, #bcm-footer3, #bcm-footer4 {
  background-color: var(--bcm-light-gray);
  color: var(--bcm-blue);
  margin-top: 0px;
  margin-bottom: -16px;
  margin-right: -24px;
  padding-top: 10px;
  padding-bottom: 0px;
  padding-left: 10px;
  height: auto;
}
#bcm-footer4 {
  color: var(--bcm-green);
}
#bcm-footer1 a, #bcm-footer2 a, #bcm-footer3 a, #bcm-footer4 a {
  color: var(--bcm-green);
}
#bcm-footer1 a:hover, #bcm-footer2 a:hover, #bcm-footer3 a:hover, #bcm-footer4 a {
  color: var(--bcm-blue);
}
/* FOOTER (end) ---------- */
/*# sourceMappingURL=custom_34.css.map */