.header-leaf {
  display: none !important; }

header {
  background: transparent; }

#main-menu {
  background: #fff url("/wp-content/themes/cpdc/images/nav-bg.gif") repeat-x center bottom !important; }

section#hero {
  width: 100%;
  margin: 0px;
  padding: 0px; }
  section#hero div.container {
    width: 100%;
    background: url("/wp-content/themes/cpdc/images/index-hero-2018.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
    section#hero div.container div.bx-wrapper {
      visibility: hidden; }
    section#hero div.container img.hero-leaf {
      display: none; }
    section#hero div.container .hero-slider--content {
      position: absolute;
      width: 100%;
      height: 100%; }
      section#hero div.container .hero-slider--content .hero-slider--text {
        margin-left: 10%;
        margin-top: 10%; }
        section#hero div.container .hero-slider--content .hero-slider--text h1 {
          font-family: Arial;
          color: #fff;
          width: 550px;
          font-size: 2.8em; }
      section#hero div.container .hero-slider--content .hero-slider--buttons {
        margin-left: 10%; }
        section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--left {
          float: left;
          margin-right: 30px; }
          section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--left .btn {
            text-align: center;
            padding: 10px 30px 10px 30px;
            border-radius: 5px;
            background: #4DB445;
            color: #fff;
            border: 1px solid #4DB445;
            font-size: 1.1em;
            margin-top: 20px;
            display: inline-block;
            cursor: pointer;
            transition: 0.2s;
            font-size: 1em;
            background: #F4911F;
            border: 1px solid #F4911F; }
          section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--left .btn:hover {
            color: #F4911F;
            background: #fff; }
        section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--right {
          float: left; }
          section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--right .btn {
            text-align: center;
            padding: 10px 30px 10px 30px;
            border-radius: 5px;
            background: #4DB445;
            color: #fff;
            border: 1px solid #4DB445;
            font-size: 1.1em;
            margin-top: 20px;
            display: inline-block;
            cursor: pointer;
            transition: 0.2s;
            font-size: 1em;
            background: #1D9D50;
            border: 1px solid #1D9D50; }
          section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--right .btn:hover {
            color: #1D9D50;
            background: #fff; }

section#home-three {
  border-top: 4px solid #4DB445 !important;
  background-color: #003263 !important;
  color: #fff; }
  section#home-three .posts-header {
    color: #fff !important; }
  section#home-three .new-post-item {
    border-bottom: 1px solid #4DB445;
    color: #fff;
    padding-bottom: 30px; }
  section#home-three .index-post--title {
    font-size: 1.5em; }
    section#home-three .index-post--title a {
      color: #fff; }
  section#home-three .all a {
    color: #fff !important; }

#home-two .container {
  background: transparent !important; }

section#home-four {
  border-top: 1px solid #4DB445 !important; }
  section#home-four div.container {
    width: 100%;
    max-width: 100%; }

#index-footer-cta {
  padding: 50px;
  min-height: 400px;
  background-repeat: no-repeat !important;
  background: url("/wp-content/themes/cpdc/images/footer-tree.png");
  background-size: 80%;
  background-position-x: 10%;
  background-position-y: -25%; }
  #index-footer-cta p {
    margin: 0px;
    padding: 0px;
    text-align: center; }
  #index-footer-cta #index-footer-cta--header {
    font-family: Arial;
    font-size: 3em;
    letter-spacing: 0.01em;
    text-align: center;
    color: #003263; }
  #index-footer-cta #index-footer-cta--body {
    text-align: center;
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 40px;
    color: #003263; }
  #index-footer-cta .index-footer-cta--btn {
    text-align: center;
    padding: 10px 30px 10px 30px;
    border-radius: 5px;
    background: #4DB445;
    color: #fff;
    border: 1px solid #4DB445;
    font-size: 1.1em;
    margin-top: 20px;
    display: inline-block;
    cursor: pointer;
    transition: 0.2s; }
  #index-footer-cta .index-footer-cta--btn:hover {
    background: #fff;
    color: #4DB445; }

section#hero div.container .hero-slider--content .hero-slider--text {
  margin-left: 10%;
  margin-top: 10%; }

section#hero div.container .hero-slider--content .hero-slider--text h1 {
  font-family: Arial;
  color: #fff;
  width: 550px;
  font-size: 2.2em;
  background-color: rgba(0, 50, 99, 0.6);
  padding: 20px; }

section#hero div.container .hero-slider--content .hero-slider--buttons {
  margin-left: 10%; }

section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--left {
  float: left;
  margin-right: 30px; }

section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--left .btn {
  text-align: center;
  padding: 10px 30px 10px 30px;
  border-radius: 5px;
  background: #4DB445;
  color: #fff;
  border: 1px solid #4DB445;
  font-size: 1.1em;
  margin-top: 20px;
  display: inline-block;
  cursor: pointer;
  transition: 0.2s;
  font-size: 1em;
  background: #F4911F;
  border: 1px solid #F4911F; }

section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--left .btn:hover {
  color: #F4911F;
  background: #fff; }

section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--right {
  float: left; }

section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--right .btn {
  text-align: center;
  padding: 10px 30px 10px 30px;
  border-radius: 5px;
  background: #4DB445;
  color: #fff;
  border: 1px solid #4DB445;
  font-size: 1.1em;
  margin-top: 20px;
  display: inline-block;
  cursor: pointer;
  transition: 0.2s;
  font-size: 1em;
  background: #1D9D50;
  border: 1px solid #1D9D50; }

section#hero div.container .hero-slider--content .hero-slider--buttons .hero-slider--button--right .btn:hover {
  color: #1D9D50;
  background: #fff; }

.index-socials .index-social {
  margin-right: 25px;
  width: 25%;
  float: left;
  cursor: pointer; }

.onequarter {
  width: 30%;
  padding-right: 10%;
  float: left; }

.threequarters {
  width: 70%;
  float: left; }

@media (max-width: 968px) {
  .hero-slider--text h1 {
    font-size: 2.2em !important;
    width: 400px !important; }

  .hero-slider--text, .hero-slider--buttons {
    margin-left: 2%; } }
@media (max-width: 750px) {
  section#hero div.container {
    height: 400px;
    max-width: inherit !important;
    background-position-x: 40%; }

  .onequarter, .threequarters {
    width: 100%;
    padding: 0px;
    clear: left; }

  #index-footer-cta {
    background-position-y: 35%; } }
@media (max-width: 568px) {
  #index-footer-cta {
    padding: 10px; } }
.kws_input_container {
  padding-top: 0px !important; }

.kws_form.gform_wrapper {
  background: transparent !important;
  border: 0px !important;
  margin: 0px !important;
  clear: both; }
  .kws_form.gform_wrapper .gfield_label {
    display: none !important; }
  .kws_form.gform_wrapper input[type='text'] {
    border: 0 none;
    background: #fff;
    padding: 5px 15px  !important;
    display: block;
    border-radius: 20px !important; }
  .kws_form.gform_wrapper input[type='submit'] {
    border: 0 none;
    background: #c3d941;
    color: #002041;
    padding: 5px 10px  !important;
    font-weight: bold;
    font-size: 14px  !important;
    margin-left: 10px  !important; }

.ngg-galleria {
  width: 100% !important;
  height: 400px !important; }

.threefourth div.cushion div.symple-toggle .symple-toggle-container {
  height: 400px !important; }

/*# sourceMappingURL=style.css.map */
