/*
Common Weight Name Mapping	

100	Thin
200	Extra-light (Ultra-light)
300	Light
400	Normal (Regular)
500	Medium
600	Semi-bold (Demi-bold)
700	Bold
800	Extra-bold
900	Black (Heavy)
*/
@font-face {
  font-family: "gotham";
  src: url("../fonts/gotham-light-webfont.woff2") format("woff2"), url("../fonts/gotham-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url("../fonts/gotham-book-webfont.woff2") format("woff2"), url("../fonts/gotham-book-webfont.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url("../fonts/gotham-medium-webfont.woff2") format("woff2"), url("../fonts/gotham-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "gotham";
  src: url("../fonts/gotham-bold-webfont.woff2") format("woff2"), url("../fonts/gotham-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "sentinel";
  src: url("../fonts/sentinel-black-webfont.woff2") format("woff2"), url("../fonts/sentinel-black-webfont.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "sentinel";
  src: url("../fonts/sentinel-bold-webfont.woff2") format("woff2"), url("../fonts/sentinel-bold-webfont.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "sentinel";
  src: url("../fonts/sentinel-semibold-webfont.woff2") format("woff2"), url("../fonts/sentinel-semibold-webfont.woff") format("woff");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "sentinel";
  src: url("../fonts/sentinel-medium-webfont.woff2") format("woff2"), url("../fonts/sentinel-medium-webfont.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "sentinel";
  src: url("../fonts/sentinel-book-webfont.woff2") format("woff2"), url("../fonts/sentinel-book-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "sentinel";
  src: url("../fonts/sentinel-light-webfont.woff2") format("woff2"), url("../fonts/sentinel-light-webfont.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
/*******************************************
 *
 * Responsive
 *
 *******************************************/
html, body, body.material {
  font-size: 18.25px;
}
@media (min-width: 768px) and (max-width: 1024px) {
  html, body, body.material {
    font-size: 16.75px;
  }
}
@media (max-width: 767px) {
  html, body, body.material {
    font-size: 16.5px;
  }
}

body, body.material {
  font-family: "gotham", sans-serif;
  color: #2E2A25;
  font-weight: 400;
  /*******************************************
   *
   * Switch img to background for 1000px - 1290px
   *
   *******************************************/
}
body .container-wrap, body.material .container-wrap {
  padding-bottom: 0px !important;
}
body .container-wrap div.vc_row.lift-row, body.material .container-wrap div.vc_row.lift-row {
  padding-top: 0px !important;
  margin-top: -6vw;
}
@media (min-width: 1000px) {
  body .container-wrap div.vc_row.lower-row-desktop, body.material .container-wrap div.vc_row.lower-row-desktop {
    padding-bottom: 0px !important;
    margin-bottom: -4.5vw;
  }
}
@media (max-width: 999px) {
  body .container-wrap div.vc_row.lower-row-desktop div.wpb_column.column_container .wpb_wrapper > div.divider-wrap:last-child, body.material .container-wrap div.vc_row.lower-row-desktop div.wpb_column.column_container .wpb_wrapper > div.divider-wrap:last-child {
    display: none;
  }
}
body .container-wrap div.vc_row.clip-row-bg > div.row-bg-wrap div.row-bg, body.material .container-wrap div.vc_row.clip-row-bg > div.row-bg-wrap div.row-bg {
  height: calc(100% - 12vw);
  top: 0px;
  bottom: 0px;
  margin: auto;
}
@media (max-width: 999px) {
  body .container-wrap div.vc_row.clip-row-bg > div.row-bg-wrap div.row-bg, body.material .container-wrap div.vc_row.clip-row-bg > div.row-bg-wrap div.row-bg {
    height: calc(100% - 6vw);
    top: auto;
  }
}
body .container-wrap div.vc_row.clip-row-bg div.text-area-col, body.material .container-wrap div.vc_row.clip-row-bg div.text-area-col {
  padding-top: 9vw !important;
  padding-bottom: 9vw !important;
}
@media (max-width: 999px) {
  body .container-wrap div.vc_row.clip-row-bg div.text-area-col, body.material .container-wrap div.vc_row.clip-row-bg div.text-area-col {
    padding-top: 30px !important;
    padding-bottom: 70px !important;
  }
}
@media (max-width: 999px) {
  body .container-wrap div.vc_row.clip-row-bg .mobile-reverse-cols div.text-area-col, body.material .container-wrap div.vc_row.clip-row-bg .mobile-reverse-cols div.text-area-col {
    padding-top: 10px !important;
    padding-bottom: 25px !important;
  }
}
@media (max-width: 999px) {
  body .container-wrap div.vc_row.mobile-reverse-cols > div.col.span_12, body.material .container-wrap div.vc_row.mobile-reverse-cols > div.col.span_12 {
    display: flex;
    flex-direction: column-reverse;
  }
}
body p, body.material p {
  -webkit-font-smoothing: antialiased;
  line-height: 2rem;
  padding-bottom: 1.25rem;
}
body .dark p, body.material .dark p {
  color: #2E2A25;
}
body .color-accent, body.material .color-accent {
  color: rgb(200, 108, 97);
}
body .bg-color-green, body.material .bg-color-green {
  background-color: rgb(98, 160, 130);
}
@media (max-width: 767px) {
  body .mobile-remove-br br, body.material .mobile-remove-br br {
    display: none;
  }
}
@media (max-width: 1250px) {
  body .desktop-small-remove-br br, body.material .desktop-small-remove-br br {
    display: none;
  }
}
@media (max-width: 999px) {
  body .desktop-only, body.material .desktop-only {
    display: none;
  }
}
@media (min-width: 1000px) and (max-width: 1290px) {
  body .span_12 > div.col.switch-img-to-bg img, body.material .span_12 > div.col.switch-img-to-bg img {
    display: none;
  }
}
@media (max-width: 999px) or (min-width: 1291px) {
  body .span_12 > div.col.switch-img-to-bg .column-image-bg, body.material .span_12 > div.col.switch-img-to-bg .column-image-bg {
    display: none;
  }
}

body.material #header-outer[data-format=centered-menu] header#top .col.span_9 nav > ul.sf-menu {
  justify-content: space-evenly;
}
body.material #header-outer[data-format=centered-menu] header#top .col.span_9 nav > ul.sf-menu li.current_page_item a {
  font-weight: bold;
}
@media (min-width: 1200px) {
  body.material #header-outer[data-format=centered-menu] header#top .col.span_9 nav > ul.sf-menu {
    padding-left: 10%;
    padding-right: 10%;
  }
}
body.material #header-outer[data-format=centered-menu] header#top nav > ul > li > a {
  font-size: 14.5px;
  font-family: "gotham", sans-serif;
}
body.material #header-outer[data-format=centered-menu] header#top nav > ul > li[class*=button_solid_color] > a {
  line-height: 30px;
  padding-left: 24px;
  padding-right: 24px;
}
body.material #header-outer[data-format=centered-menu] header#top nav > ul > li[class*=button_solid_color] > a:before {
  background: rgb(200, 108, 97);
  height: 45px;
  padding-bottom: 0px;
}

@media only screen and (min-width: 1001px) {
  #header-outer[data-transparent-header=true][data-transparent-shadow-helper=true].transparent:not(.dark-slide):before {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0) 0, transparent 1%, rgba(0, 0, 0, 0.02) 16%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.25));
    opacity: 0.65;
  }
}
body #slide-out-widget-area .inner .off-canvas-menu-container ul li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container ul li a {
  font-family: "gotham", sans-serif;
}

body #footer-outer {
  background: #2E2A25;
}
body #footer-outer #copyright {
  background: #2E2A25;
}
body #footer-outer #footer-cols {
  padding-top: 3.4rem;
}
@media (min-width: 1000px) {
  body #footer-outer #footer-cols .container {
    max-width: 1500px;
    padding: 0px 90px;
  }
}
@media (min-width: 690px) and (max-width: 1000px) {
  body #footer-outer #footer-cols .container {
    max-width: 600px;
  }
}
@media (max-width: 689px) {
  body #footer-outer #footer-cols .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (min-width: 1001px) {
  body #footer-outer #footer-cols .container {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1000px) {
  body #footer-outer #footer-cols .container {
    text-align: center;
  }
}
body #footer-outer #footer-cols .container #footer-col-1 {
  flex-basis: 27%;
}
body #footer-outer #footer-cols .container #footer-col-2 {
  flex-basis: 46%;
}
body #footer-outer #footer-cols .container #footer-col-2 ul#menu-footer-menu {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
body #footer-outer #footer-cols .container #footer-col-2 ul#menu-footer-menu li {
  padding-left: 14px;
  padding-right: 14px;
  padding-top: 6px;
  padding-bottom: 6px;
}
body #footer-outer #footer-cols .container #footer-col-2 ul#menu-footer-menu li a {
  text-transform: uppercase;
  font-size: 0.78rem;
}
body #footer-outer #footer-cols .container #footer-col-3 {
  flex-basis: 27%;
  text-align: right;
}
@media (max-width: 1000px) {
  body #footer-outer #footer-cols .container #footer-col-3 {
    text-align: center;
    margin-top: 15px;
  }
}
body #footer-outer #footer-cols .footer-logo {
  width: 55px;
}
body #footer-outer #footer-cols .company-about p {
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 1.25rem;
  font-size: 0.75rem;
}
body #footer-outer #footer-cols ul.social {
  display: flex;
}
body #footer-outer #footer-cols ul.social li {
  margin-right: 9px;
}
body #footer-outer #footer-cols ul.social li a {
  color: #645A50;
}
@media (max-width: 1000px) {
  body #footer-outer #footer-cols ul.social {
    justify-content: center;
    margin-bottom: 15px;
  }
}
body #footer-outer #footer-cols a.republicpg-button {
  color: #fff;
  padding-left: 25px;
  padding-right: 25px;
}
body #footer-outer #copyright {
  padding-bottom: 30px;
}
body #footer-outer #copyright .container {
  display: flex;
}
@media (min-width: 1000px) {
  body #footer-outer #copyright .container {
    max-width: 1500px;
    padding: 0px 90px;
  }
}
@media (min-width: 690px) and (max-width: 1000px) {
  body #footer-outer #copyright .container {
    max-width: 600px;
  }
}
@media (max-width: 689px) {
  body #footer-outer #copyright .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1000px) {
  body #footer-outer #copyright .container {
    display: block;
  }
}
body #footer-outer #copyright .container .divider-line {
  margin-top: 30px;
  margin-bottom: 30px;
  background: #ccc;
  width: 100%;
  height: 1px;
}
body #footer-outer #copyright .col {
  float: none;
  width: 50%;
}
@media (max-width: 1000px) {
  body #footer-outer #copyright .col {
    width: 100%;
    text-align: center;
  }
  body #footer-outer #copyright .col ul#menu-legal-footer-menu {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
  }
  body #footer-outer #copyright .col ul#menu-legal-footer-menu li {
    float: none;
    margin-right: 8px;
    margin-left: 8px;
  }
}
body #footer-outer #copyright .col ul {
  float: none;
}
body #footer-outer #copyright .col ul li {
  margin-left: 0px;
  margin-right: 16px;
}
@media (min-width: 1001px) {
  body #footer-outer #copyright .col.span_7 {
    text-align: left;
  }
  body #footer-outer #copyright .col.span_5 {
    text-align: right;
  }
}

div.vc_row.custom-overlay-purple .row-bg-wrap .row-bg-overlay {
  background-color: #94748D !important;
  opacity: 0.39 !important;
}
div.vc_row.custom-overlay-green .row-bg-wrap .row-bg-overlay {
  background-color: rgb(98, 160, 130) !important;
  opacity: 0.65 !important;
}
div.vc_row.custom-overlay-blue .row-bg-wrap .row-bg-overlay {
  background-color: #6fa3ba !important;
  opacity: 0.65 !important;
}
div.vc_row.custom-overlay-teal .row-bg-wrap .row-bg-overlay {
  background-color: #236F83 !important;
  opacity: 0.45 !important;
}
div.vc_row.custom-overlay-black .row-bg-wrap .row-bg-overlay {
  background-color: #2E2A25 !important;
  opacity: 0.5 !important;
}

div.vc_row div.col.column_container.custom-overlay-purple > .column-bg-overlay {
  background-color: #94748D !important;
  opacity: 0.39 !important;
}
div.vc_row div.col.column_container.custom-overlay-green > .column-bg-overlay {
  background-color: rgb(98, 160, 130) !important;
  opacity: 0.65 !important;
}
div.vc_row div.col.column_container.custom-overlay-blue > .column-bg-overlay {
  background-color: #6fa3ba !important;
  opacity: 0.65 !important;
}
div.vc_row div.col.column_container.custom-overlay-teal > .column-bg-overlay {
  background-color: #236F83 !important;
  opacity: 0.45 !important;
}
div.vc_row div.col.column_container.custom-overlay-black > .column-bg-overlay {
  background-color: #2E2A25 !important;
  opacity: 0.5 !important;
}

@media (min-width: 1000px) {
  div.vc_row.full-width-content.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
    margin-left: 90px;
  }
}
@media (min-width: 1501px) {
  div.vc_row.full-width-content.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
    margin-left: calc((100vw - 1320px) * 0.5);
  }
}
@media (min-width: 1000px) {
  div.vc_row.full-width-content.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    margin-right: 90px;
  }
}
@media (min-width: 1501px) {
  div.vc_row.full-width-content.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    margin-right: calc((100vw - 1320px) * 0.5);
  }
}
@media (min-width: 1000px) and (max-width: 1001px) {
  div.vc_row.full-width-content.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper, div.vc_row.full-width-content.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    margin-left: 90px;
    margin-right: 90px;
  }
}
@media (min-width: 691px) and (max-width: 1000px) {
  div.vc_row.full-width-content.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper, div.vc_row.full-width-content.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 480px) and (max-width: 690px) {
  div.vc_row.full-width-content.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper, div.vc_row.full-width-content.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    max-width: 420px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 479px) {
  div.vc_row.full-width-content.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper, div.vc_row.full-width-content.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
  }
}

body .text-large, body .wpb_text_column.text-large, body.material .text-large, body.material .wpb_text_column.text-large {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}
body .text-large *, body .wpb_text_column.text-large *, body .vc_custom_heading.text-large, body.material .text-large *, body.material .wpb_text_column.text-large *, body.material .vc_custom_heading.text-large {
  font-size: 1.45rem;
  line-height: 2.8rem;
}
@media (min-width: 768px) and (max-width: 1024px) {
  body .text-large *, body .wpb_text_column.text-large *, body .vc_custom_heading.text-large, body.material .text-large *, body.material .wpb_text_column.text-large *, body.material .vc_custom_heading.text-large {
    font-size: 1.3rem;
    line-height: 2.65rem;
  }
}
@media (max-width: 767px) {
  body .text-large *, body .wpb_text_column.text-large *, body .vc_custom_heading.text-large, body.material .text-large *, body.material .wpb_text_column.text-large *, body.material .vc_custom_heading.text-large {
    font-size: 1.3rem;
    line-height: 2.55rem;
  }
}
body .text-medium *, body .wpb_text_column.text-medium *, body .vc_custom_heading.text-medium, body.material .text-medium *, body.material .wpb_text_column.text-medium *, body.material .vc_custom_heading.text-medium {
  font-size: 1.24rem;
  line-height: 2.1rem;
}

div.vc_row .col .margin-center, div.vc_row .col .wpb_text_column.margin-center {
  display: block !important;
  margin-left: auto;
  margin-right: auto;
}
div.vc_row .col .wpb_text_column.mw700, div.vc_row .col .mw700 {
  max-width: 700px;
}
div.vc_row .col .wpb_text_column.mw800, div.vc_row .col .mw800 {
  max-width: 800px;
}
div.vc_row .col .wpb_text_column.mw1000, div.vc_row .col .mw1000 {
  max-width: 1000px;
}

body .container h2, body .container h2.vc_custom_heading, body .row .col h2, body .row .col h2.vc_custom_heading, body.material .row .col h2, body.material .row .col h2.vc_custom_heading {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
}
body .container h3, body .container h3.vc_custom_heading, body .row .col h3, body .row .col h3.vc_custom_heading, body.material .row .col h3, body.material .row .col h3.vc_custom_heading {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.55rem;
}
body .container .vc_custom_heading.heading-large, body .row .col .vc_custom_heading.heading-large, body.material .row .col .vc_custom_heading.heading-large {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 2.55rem;
  line-height: 3.35rem;
}
body .container .vc_custom_heading.heading-medium, body .row .col .vc_custom_heading.heading-medium, body.material .row .col .vc_custom_heading.heading-medium {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.85rem;
}
body .container .vc_custom_heading.heading-label, body .row .col .vc_custom_heading.heading-label, body.material .row .col .vc_custom_heading.heading-label {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.55rem;
}
body .container .vc_custom_heading.color-accent, body .row .col .vc_custom_heading.color-accent, body.material .row .col .vc_custom_heading.color-accent {
  color: rgb(200, 108, 97) !important;
}
body .container h2.hmbx2, body .container h2.vc_custom_heading.hmbx2, body .row .col h2.hmbx2, body .row .col h2.vc_custom_heading.hmbx2, body.material .row .col h2.hmbx2, body.material .row .col h2.vc_custom_heading.hmbx2 {
  margin-bottom: 17px;
}

body .republicpg-button, body .republicpg-button.medium, body .republicpg-button.small, body .republicpg-3d-transparent-button {
  font-family: "gotham", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
}
body .republicpg-button.large {
  font-size: 14.5px;
}
body.material .republicpg-button.large {
  padding-left: 30px;
  padding-right: 30px;
}

body .full-width-section .light .republicpg-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3),
body:not([data-button-style*=rounded_shadow]) .full-width-section .light .republicpg-button:not(.see-through):not(.see-through-2):not(.see-through-3) {
  opacity: 1;
}

div.first-section {
  top: 0px;
  margin-bottom: 0px;
  transition: 0.3s top linear, 0.3s margin-bottom linear !important;
}

#header-outer {
  transition: 0.3s padding-top linear !important;
}

#header-space {
  height: 60px !important;
}

body #header-outer[data-mobile-fixed="1"].header-outer-absolute, body #header-outer.header-outer-absolute {
  position: absolute !important;
}
body #header-outer[data-mobile-fixed="1"].header-outer-fixed, body #header-outer.header-outer-fixed {
  position: fixed !important;
}

div.popmake.theme-8234 {
  margin-bottom: 0px;
  box-shadow: none;
  transform: translateY(-45px); /* lift higher up so we can slide down */
  transition: 0.25s transform linear;
  top: 0px !important; /* don't let pum try to calculate */
  z-index: 9995 !important; /* match header */
}
div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element {
  margin-bottom: 0px;
  text-align: center;
}
div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element > div > p:last-child {
  padding-bottom: 0px;
}
div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element p {
  text-transform: uppercase;
  font-size: 12.75px;
  letter-spacing: 0.033rem;
  font-family: "gotham", sans-serif;
  line-height: 1.64rem;
  font-weight: 400;
  color: #fff;
}
div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element p i, div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element p em {
  font-family: "gotham", sans-serif;
}
div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element p a {
  color: #fff;
}
div.popmake.theme-8234 div.pum-content.popmake-content > div.wpb_row div.wpb_content_element p b {
  font-weight: 700;
}
div.popmake.theme-8234 button.pum-close {
  top: 0px;
  margin: auto;
  bottom: 0px;
  font-size: 18px;
  line-height: 18px;
  padding-bottom: 3px;
}

@media (min-width: 1000px) {
  .republicpg-flickity.republicpg-carousel[data-desktop-columns="2"][data-format=fixed_text_content_fullwidth] .cell {
    width: 40%;
  }
}

body .republicpg-carousel-flickity-fixed-content .republicpg-carousel-fixed-content {
  width: 38%;
  padding-right: 55px;
  margin-top: 45px;
  margin-bottom: 45px;
}
@media (max-width: 999px) {
  body .republicpg-carousel-flickity-fixed-content .republicpg-carousel-fixed-content {
    width: 100%;
    padding-right: 0px;
  }
}
body .republicpg-carousel-flickity-fixed-content .republicpg-carousel-fixed-content h2 {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 2.55rem;
  line-height: 3.35rem;
  color: rgb(200, 108, 97);
  margin-bottom: 20px;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-carousel-fixed-content p {
  font-size: 1.24rem;
  line-height: 2.1rem;
  opacity: 1;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity {
  margin-left: 38%;
}
@media (max-width: 999px) {
  body .republicpg-carousel-flickity-fixed-content .republicpg-flickity {
    margin-left: 0%;
    width: 134%;
  }
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity[data-controls=material_pagination] .flickity-page-dots .dot:before {
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #777;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap {
  background-color: #ebebeb !important;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap .img-with-aniamtion-wrap {
  padding-bottom: 20px;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > h3, body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > div.wpb_text_column {
  padding-left: 35px;
  padding-right: 35px;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > *:last-child {
  padding-bottom: 20px;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > h3 {
  font-family: "sentinel", Georgia, Times, serif !important;
  font-weight: 500 !important;
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.55rem;
  margin-bottom: 10px;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > div.wpb_text_column > div p {
  padding-bottom: 0.13rem;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > div.wpb_text_column > div > p:last-child a {
  font-family: "gotham", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.86rem;
  letter-spacing: 0;
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > div.wpb_text_column > div > p:last-child a:before {
  content: "> ";
}
body .republicpg-carousel-flickity-fixed-content .republicpg-flickity .cell .inner-wrap > div.wpb_text_column > div > p:last-child a:hover {
  color: #bf5347;
}

body .wpb_row.builders-row {
  margin-bottom: 0px !important;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 {
  background: #f5f4f3;
  margin-bottom: 2% !important;
}
@media (min-width: 690px) and (max-width: 1000px) {
  body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 {
    margin-right: 2% !important;
  }
  body .wpb_row.builders-row > .span_12 > .vc_col-sm-3.right-edge {
    margin-right: 0px !important;
  }
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 .home-builder-logo {
  display: inline;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 .home-builder-hover-logo {
  display: none;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3:hover .column-bg-overlay {
  background: rgb(200, 108, 97) !important;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3:hover .home-builder-logo {
  display: none;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3:hover .home-builder-hover-logo {
  display: inline !important;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3:hover .home-builder-meta {
  border-top: 1px solid rgba(255, 255, 255, 0.8);
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 .home-builder-meta {
  padding-top: 8px;
  margin-bottom: 10px;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 .home-builder-meta h3 {
  font-family: "gotham", sans-serif;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 0.86rem;
  letter-spacing: 0;
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 .home-builder-meta h3:before {
  content: "> ";
}
body .wpb_row.builders-row > .span_12 > .vc_col-sm-3 .home-builder-meta h3:before {
  content: "";
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .mobile-close:before, body .republicpg_home_builder_overlay .home_builder_details .bio-inner .mobile-close:after {
  background-color: #2E2A25;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .title h3 {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.85rem;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .home-builder-meta2 p {
  color: #2E2A25;
  font-weight: 400 !important;
  font-size: 0.9rem !important;
  line-height: 1.45rem !important;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel ul.wpb_tabs_nav li a {
  font-family: "gotham", sans-serif;
  color: #2E2A25 !important;
  font-weight: 500 !important;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-details .builder-profile-panel-info .item_labels, body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-model-home .builder-profile-panel-info .item_labels {
  width: 40%;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-details .builder-profile-panel-info .item_labels ul li h6, body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-model-home .builder-profile-panel-info .item_labels ul li h6 {
  font-family: "gotham", sans-serif;
  color: #2E2A25;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-details .builder-profile-panel-info .item_info, body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-model-home .builder-profile-panel-info .item_info {
  width: 60%;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-details .builder-profile-panel-info .item_info ul li, body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel #tab-model-home .builder-profile-panel-info .item_info ul li {
  font-family: "gotham", sans-serif;
  color: #000 !important;
  font-weight: 400;
}
body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel .builder-btn-panel .tour-btn ul li a.republicpg-button.medium.see-through-2.full-width-btn:hover {
  background-color: rgb(200, 108, 97) !important;
  border: 2px solid rgb(200, 108, 97) !important;
  color: #fff;
}
@media (max-width: 767px) {
  body .republicpg_home_builder_overlay .home_builder_details .bio-inner .builder-desc .builder-profile-panel .builder-btn-panel .tour-btn ul li a.republicpg-button.medium.see-through-2.full-width-btn {
    font-size: 11px !important;
    padding-left: 10px;
    padding-right: 10px;
  }
}

#newsletter-bar {
  padding-top: 2.65rem;
  padding-bottom: 2.65rem;
}
@media (min-width: 1000px) {
  #newsletter-bar .container {
    max-width: 1500px;
  }
}
@media (min-width: 690px) and (max-width: 1000px) {
  #newsletter-bar .container {
    max-width: 600px;
  }
}
@media (min-width: 1001px) {
  #newsletter-bar .container {
    display: flex;
    align-items: center;
  }
}
@media (max-width: 1000px) {
  #newsletter-bar .container .col-1, #newsletter-bar .container .col-2, #newsletter-bar .container .col-3 {
    margin-bottom: 15px;
  }
}
#newsletter-bar .container .col-1 {
  flex-basis: 26%;
  min-width: 300px;
}
#newsletter-bar .container .col-1 h2 {
  color: #2E2A25;
}
#newsletter-bar .container .col-2 {
  flex-basis: 32%;
}
#newsletter-bar .container .col-2 p {
  max-width: 320px;
  line-height: 1.5rem;
}
#newsletter-bar .container .col-2 p:last-child {
  padding-bottom: 0px;
}
#newsletter-bar .container .col-3 {
  flex-basis: 42%;
}
#newsletter-bar .container .col-3 form {
  width: 100%;
}
#newsletter-bar .container .col-3 ._form-content {
  display: flex;
}
#newsletter-bar .container .col-3 ._form-content > * {
  flex-basis: 100%;
}
#newsletter-bar .container .col-3 ._form-content ._form_element._inline-style {
  margin-bottom: 0px;
}
#newsletter-bar .container .col-3 ._form-content ._form_element._inline-style label {
  display: none;
}
#newsletter-bar .container .col-3 ._form-content ._clear-element {
  display: none;
}
#newsletter-bar .container .col-3 ._form-content input[type=text] {
  height: 46px;
  border: 1px solid;
  border-right-width: 0px;
  padding: 10px 17px;
  font-weight: 500;
  border-radius: 0px;
  width: 100%;
  font-family: "gotham", sans-serif;
  border-color: #645A50;
  color: #645A50;
}
#newsletter-bar .container .col-3 ._form-content input[type=text]::placeholder {
  text-transform: uppercase;
  color: #807467 !important;
}
#newsletter-bar .container .col-3 ._form-content ._button-wrapper {
  flex-basis: 190px;
  margin: auto;
  margin-top: 0px !important;
  margin-left: -2px !important;
}
#newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  width: 100%;
  height: 46px;
  font-family: "gotham", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 14.5px;
  color: #fff;
  background-color: #645A50 !important;
  border-color: #645A50;
}

/*******************************************
 *
 * Mixins
 *
 *******************************************/
/*******************************************
 *
 * Page specific styling
 *
 *******************************************/
#newsletter-bar {
  background: #D8D2CB;
}
#newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #645A50 !important;
  background-color: #645A50 !important;
}

body.home #newsletter-bar {
  background: #D8D2CB;
}
body.home #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #645A50 !important;
  background-color: #645A50 !important;
}

body.page-amenities #newsletter-bar {
  background: rgb(98, 160, 130);
}
body.page-amenities #newsletter-bar h2, body.page-amenities #newsletter-bar p {
  color: #fff !important;
}
body.page-amenities #newsletter-bar .container .col-3 ._form-content input[type=text] {
  border-color: #fff !important;
  color: #fff !important;
}
body.page-amenities #newsletter-bar .container .col-3 ._form-content input[type=text]::placeholder {
  color: #fff !important;
}
body.page-amenities #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #fff !important;
  background-color: #fff !important;
  color: rgb(98, 160, 130) !important;
}

body.page-lifestyle #newsletter-bar {
  background: #6fa3ba;
}
body.page-lifestyle #newsletter-bar h2, body.page-lifestyle #newsletter-bar p {
  color: #fff !important;
}
body.page-lifestyle #newsletter-bar .container .col-3 ._form-content input[type=text] {
  border-color: #fff !important;
  color: #fff !important;
}
body.page-lifestyle #newsletter-bar .container .col-3 ._form-content input[type=text]::placeholder {
  color: #fff !important;
}
body.page-lifestyle #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #6fa3ba !important;
}

body.page-sweetwater #newsletter-bar {
  background: #6fa3ba;
}
body.page-sweetwater #newsletter-bar h2, body.page-sweetwater #newsletter-bar p {
  color: #fff !important;
}
body.page-sweetwater #newsletter-bar .container .col-3 ._form-content input[type=text] {
  border-color: #fff !important;
  color: #fff !important;
}
body.page-sweetwater #newsletter-bar .container .col-3 ._form-content input[type=text]::placeholder {
  color: #fff !important;
}
body.page-sweetwater #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #6fa3ba !important;
}

body.page-schools #newsletter-bar {
  background: #D8D2CB;
}
body.page-schools #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #645A50 !important;
  background-color: #645A50 !important;
}

body.page-contact-light-farms #newsletter-bar {
  background: #94748D;
}
body.page-contact-light-farms #newsletter-bar h2, body.page-contact-light-farms #newsletter-bar p {
  color: #fff !important;
}
body.page-contact-light-farms #newsletter-bar .container .col-3 ._form-content input[type=text] {
  border-color: #fff !important;
  color: #fff !important;
}
body.page-contact-light-farms #newsletter-bar .container .col-3 ._form-content input[type=text]::placeholder {
  color: #fff !important;
}
body.page-contact-light-farms #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #fff !important;
  background-color: #fff !important;
  color: #94748D !important;
}

body.page-photo-gallery #newsletter-bar {
  background: rgb(98, 160, 130);
}
body.page-photo-gallery #newsletter-bar h2, body.page-photo-gallery #newsletter-bar p {
  color: #fff !important;
}
body.page-photo-gallery #newsletter-bar .container .col-3 ._form-content input[type=text] {
  border-color: #fff !important;
  color: #fff !important;
}
body.page-photo-gallery #newsletter-bar .container .col-3 ._form-content input[type=text]::placeholder {
  color: #fff !important;
}
body.page-photo-gallery #newsletter-bar .container .col-3 ._form-content ._button-wrapper button {
  border-color: #fff !important;
  background-color: #fff !important;
  color: rgb(98, 160, 130) !important;
}

@media (max-width: 999px) {
  .pum-theme-lf-modal-1 .pum-container > .pum-content .vc_row .vc_col-sm-6 {
    min-height: 300px !important;
  }
}
@media (max-width: 999px) {
  .pum-theme-lf-modal-1 .pum-container > .pum-content .vc_row .vc_col-sm-6.schedule-a-tour-full-page.wpb_column.column_container.vc_column_container.col {
    padding: 0px !important;
  }
}
.pum-theme-lf-modal-1 .pum-container > .pum-content .vc_row .vc_col-sm-6.schedule-a-tour-full-page.wpb_column.column_container.vc_column_container.col h6.vc_custom_heading {
  font-family: "gotham", sans-serif !important;
}
.pum-theme-lf-modal-1 .pum-container > .pum-content .vc_row .vc_col-sm-6.schedule-a-tour-full-page.wpb_column.column_container.vc_column_container.col h2.vc_custom_heading {
  font-family: "sentinel", Georgia, Times, serif !important;
}
.pum-theme-lf-modal-1 .pum-container > .pum-content .vc_row .vc_col-sm-6.schedule-a-tour-full-page.wpb_column.column_container.vc_column_container.col form._form {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.pum-theme-lf-modal-1 .pum-container > .pum-content .vc_row .vc_col-sm-6.schedule-a-tour-full-page.wpb_column.column_container.vc_column_container.col form._form div._button-wrapper._full_width > button._submit {
  border-radius: 0px !important;
  font-size: 12px !important;
  letter-spacing: 0.035rem;
  padding-left: 15px !important;
  padding-right: 15px !important;
  font-family: "gotham", sans-serif !important;
}
.pum-theme-lf-modal-1 .pum-container > .pum-content + .pum-close {
  background-color: #2E2A25;
}

div.vc_row.row-hero {
  padding-top: 4vw !important;
  padding-bottom: 4vw !important;
}
div.vc_row.row-hero[data-midnight=light] > .row-bg-wrap .row-bg-overlay {
  background-color: #2D2A26 !important;
  opacity: 0.15 !important;
}
div.vc_row.row-hero > div.col.span_12 > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
  min-height: 41.5vw;
  display: flex;
  align-items: center;
}
div.vc_row.row-hero.hero-half > div.col.span_12 > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
  min-height: 26.975vw;
}
div.vc_row.row-hero.hero-content-end > div.col.span_12 > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
  align-items: end;
}
div.vc_row.row-hero.hero-content-justify-center > div.col.span_12 > .vc_col-sm-12 > .vc_column-inner > div.wpb_wrapper {
  justify-content: center;
}
div.vc_row.row-hero h2 {
  margin-top: 27px;
  margin-bottom: 27px;
}
div.vc_row.row-hero a.republicpg-button {
  margin-top: 5px;
  margin-bottom: 5px;
}

div.vc_row.features-cols {
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
div.vc_row.features-cols > .span_12 > .col.vc_col-sm-4, div.vc_row.features-cols > .span_12 > .col.vc_col-sm-6 {
  padding-left: 22px !important;
  padding-right: 22px !important;
  text-align: center;
}
div.vc_row.features-cols > .span_12 > .col.vc_col-sm-4 h3, div.vc_row.features-cols > .span_12 > .col.vc_col-sm-6 h3 {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.55rem;
  text-align: center !important;
  margin-top: 6px;
  margin-bottom: 15px;
}
@media (min-width: 1090px) {
  div.vc_row.features-cols.extra-width > .span_12 > .col.vc_col-sm-4, div.vc_row.features-cols.extra-width > .span_12 > .col.vc_col-sm-6 {
    padding-left: 13.5px !important;
    padding-right: 13.5px !important;
  }
  div.vc_row.features-cols.extra-width > .span_12 > .col.vc_col-sm-4 img, div.vc_row.features-cols.extra-width > .span_12 > .col.vc_col-sm-6 img {
    padding-left: 8.5px !important;
    padding-right: 8.5px !important;
  }
}
@media (max-width: 1225px) {
  div.vc_row.features-cols > .span_12 > .col.vc_col-sm-6 .wpb_text_column > div > p br {
    display: none;
  }
}

div.vc_row.img-text-cols:not(.full-width-content) {
  max-width: 1090px;
  margin-left: auto;
  margin-right: auto;
}
div.vc_row.img-text-cols:not(.full-width-content) > .span_12 > .col.vc_col-sm-6 {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
div.vc_row.img-text-cols:not(.full-width-content) > .span_12 > .col.vc_col-sm-6 h3 {
  font-family: "sentinel", Georgia, Times, serif;
  font-weight: 500;
  text-transform: none;
  letter-spacing: 0em;
  font-size: 2rem;
  line-height: 2.75rem;
  margin-top: 1.15rem;
  margin-bottom: 1.15rem;
  font-size: 1.55rem;
  margin-top: 6px;
  margin-bottom: 15px;
}
@media (max-width: 1250px) {
  div.vc_row.img-text-cols:not(.full-width-content) > .span_12 > .col.vc_col-sm-6 .wpb_text_column > div > p br {
    display: none;
  }
}
div.vc_row.img-text-cols:not(.full-width-content) img.img-with-animation[data-animation=fade-in-from-left] {
  padding-right: 0px;
}

div.vc_row.cta-row {
  text-align: center;
  margin-bottom: 0px;
}
div.vc_row.cta-row .vc_custom_heading {
  text-align: center !important;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto;
}
div.vc_row.cta-row a.republicpg-button {
  margin-top: 30px;
}
@media (min-width: 1000px) {
  div.vc_row.cta-row {
    padding-top: 7vw !important;
    padding-bottom: 7vw !important;
  }
}
div.vc_row.cta-row.custom-overlay-purple a.republicpg-button {
  background-color: #94748D !important;
}
div.vc_row.cta-row.custom-overlay-purple a.republicpg-button.white-button {
  background-color: #fff !important;
  color: #94748D !important;
}
div.vc_row.cta-row.custom-overlay-green a.republicpg-button {
  background-color: #fff !important;
  color: rgb(98, 160, 130) !important;
}
div.vc_row.cta-row.custom-overlay-blue a.republicpg-button {
  background-color: #fff !important;
  color: #6fa3ba !important;
}
div.vc_row.cta-row.custom-overlay-black a.republicpg-button {
  background-color: #fff !important;
  color: #2E2A25 !important;
}

#row-our-story {
  margin-bottom: -60px;
}
#row-our-story a.republicpg-button {
  margin-bottom: 90px;
}
@media (min-width: 1000px) {
  #row-our-story > .span_12 > div.vc_col-sm-6:first-child {
    width: 53.93617%;
  }
  #row-our-story > .span_12 > div.vc_col-sm-6:last-child {
    width: 43.93617%;
  }
}

@media (min-width: 1000px) {
  body.page-sweetwater #intro-row > .span_12 > div.vc_col-sm-6:first-child {
    width: 51.93617%;
  }
  body.page-sweetwater #intro-row > .span_12 > div.vc_col-sm-6:last-child {
    width: 45.93617%;
    padding-left: 3.5%;
    padding-right: 0%;
  }
}
@media (min-width: 1000px) {
  body.page-sweetwater #row-regular-events div.inner_row > .span_12 > div.col.vc_column_container.text-area-col > .vc_column-inner > .wpb_wrapper {
    padding-right: 8%;
  }
}
@media (min-width: 1251px) {
  body.page-sweetwater #row-regular-events div.inner_row > .span_12 > div.col.vc_column_container:first-child {
    width: 39.93617%;
  }
  body.page-sweetwater #row-regular-events div.inner_row > .span_12 > div.col.vc_column_container:last-child {
    width: 57.93617%;
  }
  body.page-sweetwater #row-regular-events div.inner_row > .span_12 > div.col.vc_column_container.text-area-col > .vc_column-inner > .wpb_wrapper {
    max-width: calc(370px + 13%);
    padding-right: 13%;
    margin-left: auto;
    margin-right: auto;
  }
}
body.page-sweetwater .vc_row.builder-row {
  margin-bottom: 6%;
}
@media (min-width: 1000px) {
  body.page-sweetwater .vc_row.builder-row.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child {
    width: 53%;
    padding-right: 6%;
  }
}
@media (min-width: 1000px) {
  body.page-sweetwater .vc_row.builder-row.left-col-contained > .span_12 > .col.vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
    padding: 35px;
  }
}
@media (min-width: 1000px) {
  body.page-sweetwater .vc_row.builder-row.left-col-contained > .span_12 > .col.vc_col-sm-6:last-child {
    width: 47%;
  }
}
@media (min-width: 1000px) {
  body.page-sweetwater .vc_row.builder-row.right-col-contained > .span_12 > .col.vc_col-sm-6:first-child {
    width: 47%;
  }
}
@media (min-width: 1000px) {
  body.page-sweetwater .vc_row.builder-row.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child {
    width: 53%;
    padding-left: 6%;
  }
}
@media (min-width: 1000px) {
  body.page-sweetwater .vc_row.builder-row.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    padding: 35px;
    padding-right: 0px;
  }
}
@media (min-width: 1350px) {
  body.page-sweetwater .vc_row.builder-row.right-col-contained > .span_12 > .col.vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
    padding-left: 70px;
  }
}
body.page-sweetwater .vc_row.builder-row img.builder-logo {
  max-width: 68% !important;
}
@media (max-width: 999px) {
  body.page-sweetwater .vc_row.builder-row img.builder-logo {
    max-width: 500px !important;
  }
}
body.page-sweetwater #row-contact {
  padding-left: 25px;
  padding-right: 25px;
  margin-top: 10%;
  margin-bottom: 70px;
}
body.page-sweetwater #row-contact .row-bg-wrap .row-bg-overlay {
  opacity: 0.86 !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] {
  font-family: "gotham", sans-serif;
  padding: 0px;
  background: transparent !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content input[type=text] {
  height: 46px;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content textarea {
  min-height: 150px;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content input[type=text], body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content textarea {
  border: 1px solid;
  padding: 10px 17px;
  font-weight: 500;
  border-radius: 0px;
  font-family: "gotham", sans-serif;
  font-size: 14px !important;
  margin-bottom: 10px !important;
  border-color: #fff !important;
  color: #fff !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content input[type=text]:focus, body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content textarea:focus {
  border-color: #e6e6e6 !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content input[type=text]::placeholder, body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content textarea::placeholder {
  text-transform: uppercase;
  color: white !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content .fancy-select-wrap {
  padding-top: 0px;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content .fancy-select-wrap .select2-container a {
  height: 46px;
  font-size: 14px !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content .fancy-select-wrap .select2-container a span.select2-chosen {
  color: #fff !important;
  font-size: 14px !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content .fancy-select-wrap .select2-container .select2-choice .select2-arrow b:after {
  border-top-color: #fff;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form-content fieldset label {
  color: #fff;
  font-family: "gotham", sans-serif;
  font-weight: 500 !important;
  font-size: 14px !important;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._form_element {
  display: inline-block;
  margin-bottom: 10px !important;
  width: 100%;
}
body.page-sweetwater #row-contact form._form[id^=_form_] ._button-wrapper button {
  min-width: 130px;
  text-align: center;
  height: 46px;
  font-family: "gotham", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 14.5px;
  color: #94748D !important;
  background-color: #fff !important;
  border-color: #fff !important;
  padding: 10px !important;
}
body.page-sweetwater #row-contact form._form {
  max-width: 820px;
}
body.page-sweetwater #row-contact form._form ._form-content > div:nth-child(1) {
  margin-right: calc(5% - 4px);
  width: 47.5%;
  max-width: 47.5%;
}
body.page-sweetwater #row-contact form._form ._form-content > div:nth-child(2) {
  width: 47.5%;
  max-width: 47.5%;
}
body.page-sweetwater #row-contact form._form ._button-wrapper {
  text-align: center;
}
body.page-sweetwater #row-builder-functions {
  opacity: 0;
  height: 0px !important;
  overflow: hidden;
  padding: 0px !important;
}

@media (min-width: 1000px) {
  body.page-schools #row-early-childhood > .span_12 > div.vc_col-sm-6:first-child {
    width: 51.93617%;
  }
  body.page-schools #row-early-childhood > .span_12 > div.vc_col-sm-6:last-child {
    width: 45.93617%;
    padding-left: 3.5%;
    padding-right: 0%;
    padding-top: 10%;
  }
  body.page-schools #row-early-childhood > .span_12 > div.vc_col-sm-6:last-child .wpb_text_column {
    max-width: 490px;
  }
}
@media (min-width: 1000px) {
  body.page-schools #row-middle-school div.inner_row > .span_12 > div.col.vc_column_container.text-area-col > .vc_column-inner > .wpb_wrapper {
    padding-left: 8%;
  }
}
@media (min-width: 1251px) {
  body.page-schools #row-middle-school div.inner_row > .span_12 > div.col.vc_column_container:first-child {
    width: 57.93617%;
  }
  body.page-schools #row-middle-school div.inner_row > .span_12 > div.col.vc_column_container:last-child {
    width: 39.93617%;
  }
  body.page-schools #row-middle-school div.inner_row > .span_12 > div.col.vc_column_container.text-area-col > .vc_column-inner > .wpb_wrapper {
    max-width: 510px;
    padding-left: 60px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1000px) {
  body.page-schools #row-high-school div.inner_row > .span_12 > div.col.vc_column_container.text-area-col > .vc_column-inner > .wpb_wrapper {
    padding-left: 5%;
    padding-right: 3%;
  }
  body.page-schools #row-high-school div.inner_row > .span_12 > div.col.vc_column_container.text-area-col > .vc_column-inner > .wpb_wrapper a.republicpg-button {
    margin-bottom: 90px !important;
  }
}

body.page-contact-light-farms #row-media-press .wpb_wrapper {
  margin-left: 0px !important;
  max-width: 490px !important;
  text-align: left !important;
}
body.page-contact-light-farms #row-media-press .vc_custom_heading, body.page-contact-light-farms #row-media-press .wpb_text_column {
  text-align: left !important;
}
body.page-contact-light-farms #row-media-press a.republicpg-button {
  margin-top: 0px !important;
}
@media (min-width: 1000px) {
  body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:first-child {
    padding-right: 6%;
  }
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:first-child div.vc_row.inner_row h5 {
  font-family: "gotham", sans-serif;
  font-size: 0.76rem;
  line-height: 1.75rem;
  font-weight: 400;
  margin-top: 0px;
  margin-bottom: 0px;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:first-child div.vc_row.inner_row .wpb_text_column p, body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:first-child div.vc_row.inner_row .wpb_text_column a {
  color: #2E2A25;
  font-size: 0.95rem;
  font-weight: 500;
  line-height: 1.85rem;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child {
  padding: 25px;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] {
  font-family: "gotham", sans-serif;
  padding: 0px;
  background: transparent !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content input[type=text] {
  height: 46px;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content textarea {
  min-height: 150px;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content input[type=text], body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content textarea {
  border: 1px solid;
  padding: 10px 17px;
  font-weight: 500;
  border-radius: 0px;
  font-family: "gotham", sans-serif;
  font-size: 0.675rem !important;
  margin-bottom: 10px !important;
  border-color: #fff !important;
  color: #fff !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content input[type=text]:focus, body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content textarea:focus {
  border-color: #e6e6e6 !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content input[type=text]::placeholder, body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content textarea::placeholder {
  text-transform: uppercase;
  color: white !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content .fancy-select-wrap {
  padding-top: 0px;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content .fancy-select-wrap .select2-container a {
  height: 46px;
  font-size: 0.675rem !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content .fancy-select-wrap .select2-container a span.select2-chosen {
  color: #fff !important;
  font-size: 0.675rem !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content .fancy-select-wrap .select2-container .select2-choice .select2-arrow b:after {
  border-top-color: #fff;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form-content fieldset label {
  color: #fff;
  font-family: "gotham", sans-serif;
  font-weight: 500 !important;
  font-size: 0.675rem !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._form_element {
  display: inline-block;
  margin-bottom: 10px !important;
  width: 100%;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form[id^=_form_] ._button-wrapper button {
  min-width: 130px;
  text-align: center;
  height: 46px;
  font-family: "gotham", sans-serif;
  font-weight: 500;
  letter-spacing: 0.05em;
  font-size: 14.5px;
  color: rgb(200, 108, 97) !important;
  background-color: #fff !important;
  border-color: #fff !important;
  padding: 10px !important;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form ._form-content > div:nth-child(1) {
  margin-right: calc(3% - 4px);
  width: 48.25%;
  max-width: 48.25%;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form ._form-content > div:nth-child(2) {
  width: 48.25%;
  max-width: 48.25%;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form ._form-content > div .fancy-select-wrap .select2-container a.select2-default:before {
  display: inline-block;
  padding-top: 2px;
  content: "Estimated Move Time Frame";
  text-transform: uppercase;
  color: #fff;
  padding-left: 7px;
  font-weight: 500;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form ._form-content > div fieldset {
  display: flex;
  justify-content: space-between;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form ._form-content > div fieldset ._row:not(._checkbox-radio) {
  display: none;
}
body.page-contact-light-farms #row-contact > .span_12 > div.vc_col-sm-6:last-child form._form ._button-wrapper {
  text-align: center;
}

@media (max-width: 999px) {
  body div.vc_row[data-top-percent="8%"], body div.vc_row[data-top-percent="7%"], body div.vc_row[data-top-percent="6%"] {
    padding-top: 70px !important;
  }
}
@media (max-width: 767px) {
  body div.vc_row[data-top-percent="8%"], body div.vc_row[data-top-percent="7%"], body div.vc_row[data-top-percent="6%"] {
    padding-top: 50px !important;
  }
}
@media (max-width: 999px) {
  body div.vc_row[data-top-percent="8%"], body div.vc_row[data-bottom-percent="7%"], body div.vc_row[data-bottom-percent="6%"] {
    padding-bottom: 70px !important;
  }
}
@media (max-width: 767px) {
  body div.vc_row[data-top-percent="8%"], body div.vc_row[data-bottom-percent="7%"], body div.vc_row[data-bottom-percent="6%"] {
    padding-bottom: 50px !important;
  }
}

/*# sourceMappingURL=light-farms.css.map */
