/* RESET ALL DEFAULT STYLING TO BLOCK */
/* line 7, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* set boxsizing for everything */
/* line 30, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 37, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/* HTML5 display-role reset for older browsers */
/* line 44, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
article, aside, details, blockquote, cite, figcaption, figure, summary, details, footer, header, hgroup, menu, nav, section, h1, h2, h3, h4, h5, div, form, ul, ol, dl, li {
  display: block;
}

/* line 47, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
* {
  outline: none;
}

/* line 50, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
body {
  line-height: 1em;
}

/* ol, ul {
	list-style: none;
} */
/* line 56, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
blockquote, q {
  quotes: none;
}

/* line 59, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

/* line 64, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 68, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
a {
  text-decoration: none;
  color: #2D4C6F;
}

/* line 72, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
a:hover {
  color: #002652;
}

/* line 78, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_reset.scss */
body {
  oveflow-x: hidden;
}

@media screen and (min-width: 768px) {
  /* line 8, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
  .grid-gutter-1 {
    grid-column-gap: .5rem;
  }
  /* line 14, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
  .grid-gutter-2 {
    grid-column-gap: 1rem;
  }
  /* line 20, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
  .grid-gutter-3 {
    grid-column-gap: 1.5rem;
  }
  /* line 26, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
  .grid-gutter-4 {
    grid-column-gap: 2rem;
  }
  /* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
  .grid-gutter-5 {
    grid-column-gap: 2.5rem;
  }
  /* line 38, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
  .grid-gutter-6 {
    grid-column-gap: 3rem;
  }
}

/* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
.grid-leading-1 {
  grid-row-gap: .5rem;
}

/* line 52, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
.grid-leading-2 {
  grid-row-gap: 1rem;
}

/* line 58, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
.grid-leading-3 {
  grid-row-gap: 1.5rem;
}

/* line 64, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
.grid-leading-4 {
  grid-row-gap: 2rem;
}

/* line 70, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
.grid-leading-5 {
  grid-row-gap: 2.5rem;
}

/* line 76, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_layout-grid-gutter.scss */
.grid-leading-6 {
  grid-row-gap: 3rem;
}

/*
Phone Styles
*/
/* line 10, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-section {
  display: grid;
  grid-template-columns: 1fr 24% 24% 24% 24% 1fr;
}

/* line 16, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-section > .grid-row {
  grid-column: 1 / span 5;
}

/* line 26, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-row {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(12, 1fr);
}

@media screen and (max-width: 768px) {
  /* line 43, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-1 {
    grid-column: span 1;
  }
  /* line 49, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-2 {
    grid-column: span 2;
  }
  /* line 56, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-3 {
    grid-column: span 3;
  }
  /* line 63, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-4 {
    grid-column: span 4;
  }
  /* line 69, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-6 {
    grid-column: span 6;
  }
  /* line 75, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-7 {
    grid-column: span 7;
  }
  /* line 81, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-8 {
    grid-column: span 8;
  }
  /* line 88, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-9 {
    grid-column: span 9;
  }
  /* line 94, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-10 {
    grid-column: span 10;
  }
  /* line 100, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-11 {
    grid-column: span 11;
  }
  /* line 106, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
  .grid-row .column.phone-12 {
    grid-column: span 12;
  }
}

/* line 120, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-row-fifteen {
  display: grid;
  grid-auto-flow: row;
  grid-template-columns: repeat(15, 1fr);
}

/* line 133, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-row-fifteen .column.phone-5 {
  grid-column: span 3;
}

/* line 140, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-row-fifteen .column.phone-5 {
  grid-column: span 5;
}

/* line 146, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.grid-row-fifteen .column.phone-15 {
  grid-column: span 15;
}

/* line 156, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-grid.scss */
.pos-relative {
  position: relative;
}

/* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex {
  display: flex;
}

/* line 11, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
div.flex-flex-row {
  display: flex;
}

/* line 17, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
div.flex-flex-column {
  display: flex;
  flex-direction: column;
}

/* line 26, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.inline-flex-center {
  display: inline-flex;
}

/* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 40, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-column {
  display: flex;
}

/* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-column.flex-center-all {
  align-items: center;
  justify-content: center;
}

/* line 53, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-column.flex-center-vert {
  align-items: center;
}

/* line 60, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-column.flex-center-bottom {
  align-items: flex-end;
}

/* line 66, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-column.flex-space-around {
  justify-content: space-around;
}

/* line 73, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-flex.scss */
.flex-column.flex-space-between {
  justify-content: space-between;
}

/* line 5, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
div.box-row {
  display: block;
  max-width: 1536px;
  margin-right: auto;
  margin-left: auto;
}

/* line 18, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.block {
  display: block;
}

/* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-1 {
  margin: .5rem auto .5rem auto;
}

/* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-2 {
  margin: 1rem auto 1rem auto;
}

/* line 38, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-3 {
  margin: 1.5rem auto 1.5rem auto;
}

/* line 44, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-4 {
  margin: 2rem auto 2rem auto;
}

/* line 51, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-5 {
  margin: 2.5rem auto 2.5rem auto;
}

/* line 58, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-6 {
  margin: 3rem auto 3rem auto;
}

/* line 64, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-leading-all-8 {
  margin: 4rem auto 4rem auto;
}

/* line 72, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-gutter-1 > div, .box-gutter-1 > li {
  padding-right: .5rem;
  padding-left: .5rem;
}

/* line 83, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-gutter-2 > div, .box-gutter-2 > li {
  padding-right: 1rem;
  padding-left: 1rem;
}

/* line 94, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-gutter-3 > div, .box-gutter-3 > li {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/* line 106, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-gutter-4 > div, .box-gutter-4 > li {
  padding-right: 2rem;
  padding-left: 2rem;
}

/* line 118, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-gutter-5 > div, .box-gutter-5 > li {
  padding-right: 2.5rem;
  padding-left: 2.5rem;
}

/* line 131, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.box-gutter-6 > div {
  padding-right: 3rem;
  padding-left: 3rem;
}

/* line 140, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-all-1 {
  padding: .5rem;
}

/* line 145, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-all-2 {
  padding: 1rem;
}

/* line 150, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-all-3 {
  padding: 1.5rem;
}

/* line 155, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-all-4 {
  padding: 2rem;
}

/* line 160, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-all-5 {
  padding: 2.5rem;
}

/* line 165, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-all-6 {
  padding: 3rem;
}

/* line 171, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
.padding-top-bottom-4 {
  padding: 2rem 0 2rem 0;
}

/* line 177, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
hr[type="spacer"] {
  background: transparent;
}

/* line 181, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
hr[type="spacer"].space-1 {
  padding: .5rem;
}

/* line 186, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
hr[type="spacer"].space-2 {
  padding: 1rem;
}

/* line 192, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
hr[type="spacer"].space-3 {
  padding: 1.5rem;
}

/* line 197, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_layout-box.scss */
hr[type="spacer"].space-4 {
  padding: 2rem;
}

/* line 6, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_header.scss */
body > header {
  position: relative;
  width: 100%;
  display: grid;
  z-index: 200;
  grid-template-rows: 94px;
  grid-template-columns: repeat(12, 1fr);
}

/* line 21, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_header.scss */
body > header #nav-main-button {
  grid-row: 1 / span 2;
  grid-column: 11 / span 2;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 4rem;
  height: 94px;
  width: 60px;
  cursor: pointer;
  color: #fff;
}

/* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_header.scss */
body > header #nav-main-button:after {
  content: "\2261";
}

/* line 38, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_header.scss */
body > header #nav-main-button.open {
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 42, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_header.scss */
body > header #nav-main-button.open:after {
  content: "\00D7";
}

/* line 52, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_header.scss */
body > header .contact {
  display: none;
}

/* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_footer.scss */
footer {
  padding-top: 2rem;
}

/* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_footer.scss */
.footer-logo {
  width: 90%;
  height: auto;
}

/* line 16, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_footer.scss */
.social {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin-top: -1rem;
}

/* line 24, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_footer.scss */
.social a img {
  width: 50px;
  height: 50px;
}

/* line 4, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
html {
  font-size: 18px;
  font-family: "Castoro", sans-serif;
}

/* line 11, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
h1, h2, h3, h4, h5 {
  line-height: 1.125em;
  display: block;
  font-family: "trajan-pro-3", sans-serif, sans-serif;
  margin: .75em auto .5em auto;
  text-transform: capitalize;
}

/* line 23, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
h1.type-inline, h2.type-inline, h3.type-inline, h4.type-inline, h5.type-inline {
  display: inline;
  margin: auto;
  padding: 0;
}

/* line 36, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
p, ul, ol, blockquote {
  font-size: 1.25em;
  line-height: 1.5em;
}

/* line 43, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
p {
  margin: 1.5em 0 1.75em 0;
}

/* line 49, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.no-wrap {
  white-space: nowrap;
}

/* line 57, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.font-family-accent-1 {
  font-family: "trajan-pro-3", sans-serif, sans-serif;
}

/* line 63, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.font-family-accent-2 {
  font-family: "trajan-pro-3", cursive, sans-serif;
}

/* line 68, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.font-family-body {
  font-family: "Castoro", sans-serif, sans-serif;
}

/* line 76, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.align-left {
  text-align: left;
}

/* line 82, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.align-right {
  text-align: right;
}

/* line 88, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.align-center {
  text-align: center;
}

/* line 98, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.style-uppercase {
  text-transform: uppercase;
}

/* line 104, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.style-italic {
  font-style: italic;
}

/* line 110, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.style-titlecase {
  text-transform: capitalize;
}

/* line 116, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.style-lowercase {
  text-transform: lowercase;
}

/* line 123, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.weight-extralight {
  font-weight: 200;
}

/* line 129, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.weight-light {
  font-weight: 300;
}

/* line 135, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.weight-normal {
  font-weight: 400;
}

/* line 140, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.weight-medium {
  font-weight: 500;
}

/* line 145, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.weight-semibold {
  font-weight: 600;
}

/* line 152, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.weight-bold {
  font-weight: 900;
}

/* line 161, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
h1 {
  font-size: 3rem;
}

/* line 167, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
h2 {
  font-size: 2rem;
}

/* line 173, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
h3 {
  font-size: 1.5rem;
}

/* line 179, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
h4 {
  font-size: 1rem;
}

/* line 188, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-small {
  font-size: .625rem;
  line-height: 1.25em;
}

/* line 195, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-small-large {
  font-size: .875rem;
  line-height: 1.25em;
}

/* line 202, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-medium-small {
  font-size: 1rem;
  line-height: 1em;
}

/* line 209, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-medium {
  font-size: 1.125rem;
  line-height: 1.25em;
}

/* line 216, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-medium-large {
  font-size: 1.5rem;
  line-height: 1.25em;
}

/* line 223, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-medium-large-extra {
  font-size: 2rem;
  line-height: 1.25em;
}

/* line 230, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-large {
  font-size: 2.75rem;
  line-height: 1.25em;
}

/* line 237, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.size-phone-large-extra {
  font-size: 3.5rem;
  line-height: 1.25em;
}

/* line 247, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.margin-top-flush-2 {
  margin-top: 1rem;
}

/* line 253, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-0 {
  margin: 0 auto 0 auto;
}

/* line 259, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-1 {
  margin: .5rem auto .5rem auto;
}

/* line 265, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-2 {
  margin: 1rem auto 1rem auto;
}

/* line 271, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-3 {
  margin: 1.5rem auto 1.5rem auto;
}

/* line 277, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-4 {
  margin: 2rem auto 2rem auto;
}

/* line 282, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-5 {
  margin: 2.5rem auto 2.5rem auto;
}

/* line 288, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-all-6 {
  margin: 3rem auto 3rem auto;
}

/* line 296, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-0 {
  margin-top: 0;
}

/* line 302, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-1 {
  margin-top: .5rem;
}

/* line 308, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-2 {
  margin-top: 1rem;
}

/* line 314, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-3 {
  margin-top: 1.5rem;
}

/* line 320, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-4 {
  margin-top: 2rem;
}

/* line 325, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-5 {
  margin-top: 2.5rem;
}

/* line 331, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-6 {
  margin-top: 3rem;
}

/* line 337, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-7 {
  margin-top: 3.5rem;
}

/* line 343, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-top-8 {
  margin-top: 4rem;
}

/* line 352, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-0 {
  margin: auto auto 0 auto;
}

/* line 359, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-1 {
  margin: auto auto .5rem auto;
}

/* line 365, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-2 {
  margin: auto auto 1rem auto;
}

/* line 371, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-3 {
  margin: auto auto 1.5rem auto;
}

/* line 377, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-4 {
  margin: auto auto 2rem auto;
}

/* line 383, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-5 {
  margin: auto auto 2.5rem auto;
}

/* line 389, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-bottom-6 {
  margin: auto auto 3rem auto;
}

/* line 395, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.leading-none {
  margin: 0 auto 0 auto;
}

@media screen and (max-width: 768px) {
  /* line 403, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
  .pad-sides-phone {
    padding-right: 1rem;
    padding-left: 1rem;
  }
}

/* line 414, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.pad-sides-2 {
  padding: 0 1rem 0 1rem;
}

/* line 420, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.pad-sides-3 {
  padding: 0 1.5rem 0 1.5rem;
}

/* line 426, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.pad-sides-4 {
  padding: 0 2rem 0 2rem;
}

/* line 432, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-top-1 {
  padding-top: .5rem;
}

/* line 438, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-top-2 {
  padding-top: 1rem;
}

/* line 444, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-top-4 {
  padding-top: 1rem;
}

/* line 450, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-top-6 {
  padding-top: 3rem;
}

/* line 456, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-1 {
  padding: .5rem;
}

/* line 462, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-2 {
  padding: 1rem;
}

/* line 468, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-3 {
  padding: 1.5rem;
}

/* line 474, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-4 {
  padding: 2rem;
}

/* line 480, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-5 {
  padding: 2.5rem;
}

/* line 485, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-6 {
  padding: 3rem;
}

/* line 490, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-top-2 {
  padding-top: 1rem;
}

/* line 495, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-top-6 {
  padding-top: 3rem;
}

/* line 500, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-bottom-1 {
  padding-bottom: .5rem;
}

/* line 506, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-bottom-2 {
  padding-bottom: 1rem;
}

/* line 511, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-bottom-3 {
  padding-bottom: 1.5rem;
}

/* line 516, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-bottom-4 {
  padding-bottom: 2rem;
}

/* line 521, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-bottom-6 {
  padding-bottom: 3rem;
}

/* line 527, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
.padding-all-2-phone {
  padding: 1rem;
}

/* line 534, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
sub, sup {
  font-size: 50%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 545, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
sup {
  top: -0.75em;
}

/* line 551, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
sub {
  bottom: -0.25em;
}

@media screen and (max-width: 768px) {
  /* line 559, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_typography.scss */
  .align-center-phone {
    text-align: center;
  }
}

/* line 4, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_logo.scss */
body > header a.logo {
  grid-column: 1 / span 9;
  grid-row: 1 / span 2;
  display: flex;
  height: 94px;
  justify-content: flex-start;
  align-items: center;
}

/* line 13, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_logo.scss */
body > header a.logo img {
  height: 70px;
  width: 70px;
  margin-right: 10px;
}

/* line 21, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_logo.scss */
body > header a.logo h3 {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: left;
  margin: 0;
  font-size: 36px;
  color: #fff;
}

/* line 34, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_logo.scss */
body > header a.logo h3 > span:last-child {
  font-size: 18px;
  line-height: 20px;
}

/* line 1, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main {
  display: none;
}

/* line 5, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open {
  display: block;
  background-color: #fff;
  position: absolute;
  top: 94px;
  left: 0;
  width: 100%;
}

/* line 7, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open ul, #nav-main.open ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 21, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open a {
  color: #1E2A3A;
  font-size: 1rem;
  padding: 0 1rem 0 1rem;
}

/* line 31, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open li {
  border-top: solid 1px #D8E6EA;
}

/* line 37, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu-item-large {
  height: 55px;
}

/* line 41, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu-item-large span > span:last-child {
  display: none;
}

/* line 53, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu em {
  width: 10%;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

/* line 60, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu em:after {
  color: #C9C9C9;
  content: "\25B6 \FE0E";
}

/* line 73, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu.open > em:after {
  content: "\25BC \FE0E";
}

/* line 83, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu > a {
  display: inline-flex;
  width: 88%;
  height: 100%;
  padding: 0 1rem 0 1rem;
  font-size: 1rem;
}

/* line 93, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu > li {
  display: flex;
  width: 100%;
}

/* line 100, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu .sub-menu {
  display: none;
  background-color: #D8E6EA;
}

/* line 106, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu .sub-menu li {
  border-top: solid 1px #fff;
}

/* line 110, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu .sub-menu li a {
  padding: 0 .5rem 0 1rem;
  font-size: .75rem;
}

/* line 123, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_phone/_nav-menu.scss */
#nav-main.open .menu.level-one.open > .sub-menu {
  display: block;
  width: 100%;
  max-height: 250px;
  overflow-y: auto;
}

/*
Tablet Styles
*/
@media screen and (min-width: 768px) {
  /* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-section {
    grid-template-columns: 1fr 24% 24% 24% 24% 1fr;
  }
  /* line 27, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-1 {
    grid-column: span 1;
  }
  /* line 33, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-2 {
    grid-column: span 2;
  }
  /* line 39, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-3 {
    grid-column: span 3;
  }
  /* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-4 {
    grid-column: span 4;
  }
  /* line 52, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-6 {
    grid-column: span 6;
  }
  /* line 58, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-7 {
    grid-column: span 7;
  }
  /* line 64, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-8 {
    grid-column: span 8;
  }
  /* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-9 {
    grid-column: span 9;
  }
  /* line 77, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-10 {
    grid-column: span 10;
  }
  /* line 85, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-11 {
    grid-column: span 11;
  }
  /* line 93, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
  .grid-row .column.tablet-12 {
    grid-column: span 12;
  }
}

/* line 114, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
.grid-row-fifteen .column.tablet-5 {
  grid-column: span 3;
}

/* line 121, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
.grid-row-fifteen .column.tablet-5 {
  grid-column: span 5;
}

/* line 127, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_layout-grid.scss */
.grid-row-fifteen .column.tablet-15 {
  grid-column: span 15;
}

@media screen and (min-width: 768px) {
  /* line 12, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_header.scss */
  body > header #nav-main-button {
    font-size: 4rem;
    height: 80px;
  }
  /* line 19, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_header.scss */
  body > header .contact {
    grid-column: 8 / span 6;
    height: 100%;
  }
  /* line 26, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_header.scss */
  body > header .contact a {
    color: #1E2A3A;
  }
  /* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_header.scss */
  body > header .contact .number {
    display: block;
    font-family: "trajan-pro-3", cursive;
    font-size: 2.375rem;
    line-height: 1.125em;
  }
  /* line 41, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_header.scss */
  body > header .contact .cta {
    display: block;
    color: #C7293A;
    font-weight: 900;
    font-size: 1.25em;
    line-height: 1.25em;
  }
  /* line 51, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_header.scss */
  body > header .contact .mcta {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 6, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_logo.scss */
  body > header a.logo {
    height: 80px;
  }
}

@media screen and (min-width: 768px) {
  /* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_nav-menu.scss */
  #nav-main {
    display: none;
  }
  /* line 7, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_nav-menu.scss */
  #nav-main.open {
    top: 80px;
    width: 60%;
  }
  /* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_nav-menu.scss */
  #nav-main.open ul, #nav-main.open ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
}

@media screen and (min-width: 768px) {
  /* line 5, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  h1 {
    font-size: 3rem;
  }
  /* line 11, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  h2 {
    font-size: 2rem;
  }
  /* line 19, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  h3 {
    font-size: 1.5rem;
  }
  /* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  h4 {
    font-size: 1rem;
  }
  /* line 34, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .size-tablet-large-extra {
    font-size: .625rem;
  }
  /* line 41, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .size-tablet-small {
    font-size: .625rem;
  }
  /* line 48, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .size-tablet-medium {
    font-size: 1.5rem;
  }
  /* line 54, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .size-tablet-medium-large {
    font-size: 2rem;
  }
  /* line 60, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .size-tablet-large {
    font-size: 2.5rem;
  }
  /* line 66, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .size-tablet-large-extra {
    font-size: 3.5rem;
  }
  /* line 72, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_tablet/_typography.scss */
  .hidden-tablet-up {
    display: none;
  }
}

/*
Tablet Styles
*/
@media screen and (min-width: 1024px) {
  /* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-section {
    grid-template-columns: 1fr 23% 23% 23% 23% 1fr;
  }
  /* line 13, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-section > .grid-row {
    grid-column: 2 / span 4;
  }
  /* line 33, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-1 {
    grid-column: span 1;
  }
  /* line 39, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-2 {
    grid-column: span 2;
  }
  /* line 45, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-3 {
    grid-column: span 3;
  }
  /* line 51, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-4 {
    grid-column: span 4;
  }
  /* line 57, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-5 {
    grid-column: span 5;
  }
  /* line 63, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-6 {
    grid-column: span 6;
  }
  /* line 69, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-7 {
    grid-column: span 7;
  }
  /* line 75, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-8 {
    grid-column: span 8;
  }
  /* line 81, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-9 {
    grid-column: span 9;
  }
  /* line 87, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-10 {
    grid-column: span 10;
  }
  /* line 93, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-11 {
    grid-column: span 11;
  }
  /* line 99, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
  .grid-row .column.desktop-12 {
    grid-column: span 12;
  }
}

/* line 117, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
.grid-row-fifteen .column.desktop-5 {
  grid-column: span 3;
}

/* line 124, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
.grid-row-fifteen .column.desktop-5 {
  grid-column: span 5;
}

/* line 130, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_layout-grid.scss */
.grid-row-fifteen .column.desktop-15 {
  grid-column: span 15;
}

@media screen and (min-width: 1024px) {
  /* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header {
    grid-template-rows: 40px 117px;
    grid-template-columns: 1fr 23% 23% 23% 23% 1fr;
    background-color: rgba(0, 0, 0, 0.25);
    position: relative;
    height: 157px;
  }
  /* line 21, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header #nav-main {
    background-color: #fff;
    height: 40px;
    grid-column: 1 / span 6;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* line 33, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header #nav-main ul {
    width: 1024px;
  }
  /* line 51, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header #nav-main-button {
    display: none;
  }
  /* line 57, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header .contact {
    grid-row: 2;
    grid-column: 4 / span 2;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    border: solid thin red;
  }
  /* line 69, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header .contact a {
    color: #fff;
  }
  /* line 75, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_header.scss */
  body > header .contact .number {
    display: block;
    font-family: "trajan-pro-3", cursive;
    font-size: 2.375rem;
    line-height: 1.125em;
  }
}

@media screen and (min-width: 1024px) {
  /* line 17, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_footer.scss */
  .footer-number {
    font-size: 1.5rem;
  }
}

/* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_footer.scss */
.footer-logo {
  width: 70%;
}

@media screen and (min-width: 1024px) {
  /* line 6, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  html {
    font-size: .875rem;
  }
  /* line 13, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  h1 {
    font-size: 3rem;
  }
  /* line 19, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  h2 {
    font-size: 2rem;
  }
  /* line 26, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  h3 {
    font-size: 1.5rem;
  }
  /* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  h4 {
    font-size: 1rem;
  }
  /* line 39, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .size-desktop-small {
    font-size: .75rem;
  }
  /* line 47, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .size-desktop-medium-small {
    font-size: 1rem;
  }
  /* line 55, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .size-desktop-medium {
    font-size: 1.5rem;
  }
  /* line 63, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .size-desktop-medium-large {
    font-size: 1.75rem;
  }
  /* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .size-desktop-large {
    font-size: 2.5rem;
  }
  /* line 77, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .size-desktop-large-extra {
    font-size: 4rem;
  }
  /* line 83, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .pad-sides-phone {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  /* line 89, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .margin-top-flush-2 {
    margin-top: 0;
  }
  /* line 97, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_typography.scss */
  .padding-all-4-desktop {
    padding: 2rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 7, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_logo.scss */
  body > header a.logo {
    grid-column: 2 / span 1;
    grid-row: 2;
    display: flex;
    height: 117px;
    justify-content: flex-start;
    align-items: center;
  }
  /* line 17, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_logo.scss */
  body > header a.logo img {
    height: 90px;
    width: 90px;
    margin-right: 10px;
  }
  /* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_logo.scss */
  body > header a.logo h3 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    text-align: left;
    margin: 0;
    font-size: 36px;
    color: #fff;
  }
  /* line 39, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_logo.scss */
  body > header a.logo h3 > span:last-child {
    font-size: 18px;
    line-height: 20px;
  }
}

@media screen and (min-width: 1024px) {
  /* line 5, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main {
    display: block;
    grid-row: 1;
    grid-column: 1  / span 12;
    height: 40px;
    font-size: 1.25rem;
  }
  /* line 15, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul, #nav-main ul li {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  /* line 17, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main.open {
    position: relative;
    top: 0;
  }
  /* line 24, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu {
    display: flex;
    justify-content: center;
    height: 40px;
  }
  /* line 31, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li {
    display: flex;
    flex-grow: 1;
    justify-content: space-between;
    flex-direction: row;
    width: 100%;
    font-size: 1.25rem;
  }
  /* line 47, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    line-height: 1.25rem;
    padding: .5rem;
    color: #1E2A3A;
    flex-wrap: nowrap;
    white-space: nowrap;
    transition: .5s;
  }
  /* line 62, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li a:hover {
    background-color: #1E2A3A;
    color: #fff;
  }
  /* line 73, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.level-one > a {
    justify-content: center;
    padding: 0 .5rem 0 .5rem;
  }
  /* line 82, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.level-one.menu em {
    display: none;
  }
  /* line 90, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.level-one.menu > a:after {
    content: "\00A0\00A0 \25BC";
    font-size: .5em;
    color: #E4B95F;
    rotate: 0deg;
  }
  /* line 106, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.level-two > a {
    justify-content: space-between;
  }
  /* line 110, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.level-two > a em {
    color: #E4B95F;
  }
  /* line 114, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.level-two > a em:after {
    content: "\25B6";
  }
  /* line 126, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.has-children {
    position: relative;
  }
  /* line 130, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.has-children > ul.sub-menu {
    display: none;
  }
  /* line 137, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.has-children > ul.sub-menu li a {
    justify-content: flex-start;
  }
  /* line 155, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.has-children:hover > ul.sub-menu {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.25);
    width: 275px;
  }
  /* line 167, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.has-children:hover > ul.sub-menu li a {
    justify-content: flex-start;
  }
  /* line 177, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main ul#nav-main-menu li.has-children:hover > ul.sub-menu li > ul.sub-menu {
    top: 0;
    left: 100%;
  }
  /* line 198, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main .hide {
    padding: .5rem;
  }
}

@media screen and (min-width: 1024px) and (min-width: 1024px) and (max-width: 1380px) {
  /* line 198, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop/_nav-menu.scss */
  #nav-main .hide {
    display: none;
  }
}

/*
Desktop Large Styles
*/
@media screen and (min-width: 1536px) {
  /* line 5, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_layout-grid.scss */
  .grid-section {
    grid-template-columns: 1fr 17% 17% 17% 17% 1fr;
  }
}

@media screen and (min-width: 1536px) {
  /* line 15, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_header.scss */
  body > header {
    grid-template-columns: 1fr 17% 17% 17% 17% 1fr;
  }
  /* line 21, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_header.scss */
  body > header .contact .number {
    font-size: 3rem;
  }
}

@media screen and (min-width: 1536px) {
  /* line 5, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_typography.scss */
  h1 {
    font-size: 3rem;
  }
  /* line 11, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_typography.scss */
  h2 {
    font-size: 2rem;
  }
  /* line 20, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_typography.scss */
  h3 {
    font-size: 1.5rem;
  }
  /* line 27, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_typography.scss */
  h4 {
    font-size: 1rem;
  }
  /* line 34, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_typography.scss */
  .size-desktoplarge-medium {
    font-size: 1.25em;
    line-height: 1.25em;
  }
  /* line 41, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_typography.scss */
  .size-desktoplarge-large {
    font-size: 2.5em;
    line-height: 1.25em;
  }
}

@media screen and (min-width: 1024px) {
  /* line 6, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_desktop-large/_footer.scss */
  .footer-logo {
    width: 60%;
  }
}

/* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
.img-full {
  width: 100%;
  height: auto;
}

/* line 10, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
.img-half {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 768px) {
  /* line 10, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
  .img-half {
    width: 48%;
    height: auto;
    float: left;
    margin: 0 2% 2% 0;
  }
}

/* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
.img-half-desktop-up {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 1024px) {
  /* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
  .img-half-desktop-up {
    width: 48%;
    height: auto;
    float: left;
    margin: 0 2% 2% 0;
  }
}

/* line 42, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
.img-round {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
  position: relative;
}

/* line 52, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_img.scss */
.img-round img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
}

/* line 7, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"] {
  display: flex;
  justify-content: center;
  padding: .5em 1.75em .5em 1.75em;
  cursor: pointer;
  color: #fff;
  background-color: #E2D6AE;
  transition: all .5s ease-in-out;
  border: solid 2px #6C5301;
}

/* line 26, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"]:hover {
  color: #1E2A3A;
  background-color: #6C5301;
}

/* line 34, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"].inline {
  display: inline-block;
}

/* line 40, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"].rounded {
  border-radius: 1.75em;
}

/* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"].reverse {
  background-color: #fff;
  border: solid #E2D6AE 2px;
  color: #6C5301;
}

/* line 53, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"].reverse:hover {
  border: solid #6C5301 2px;
  color: #1E2A3A;
}

/* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"].play {
  z-index: 200;
  font-size: 1.5rem;
  position: relative;
  top: 0;
  right: 0;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  border-radius: 2.5rem;
  border: solid 2px #fff;
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 100, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_buttons.scss */
a[type="button"].play:after {
  content: "\25B6 \FE0E";
}

/* line 4, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block {
  width: 100%;
}

/* line 8, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.square {
  position: relative;
  padding-top: 100%;
}

/* line 17, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.landscape {
  position: relative;
  padding-top: 62%;
}

/* line 24, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.hd {
  position: relative;
  padding-top: 55%;
}

/* line 31, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.slim {
  position: relative;
  padding-top: 40%;
}

/* line 39, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.panorama {
  position: relative;
  padding-top: 11.625em;
}

/* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.portrait {
  position: relative;
  padding-top: 145%;
}

/* line 53, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.fourbythree {
  position: relative;
  padding-top: 75%;
}

/* line 60, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.square {
  position: relative;
  padding-top: 100%;
}

/* line 67, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.video, .image-block.iframe {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}

/* line 74, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.video iframe, .image-block.video object, .image-block.video embed, .image-block.iframe iframe, .image-block.iframe object, .image-block.iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 86, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.video, .image-block.iframe-form {
  position: relative;
  padding-top: 500px;
  height: 0;
  overflow: hidden;
}

/* line 93, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.video iframe, .image-block.iframe-form iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 108, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.square > div, .image-block.square > picture, .image-block.landscape > div, .image-block.landscape > picture, .image-block.portrait > div, .image-block.portrait > picture, .image-block.hd > div, .image-block.hd > picture, .image-block.fourbythree > div, .image-block.fourbythree > picture, .image-block.fourbythree_alt > div, .image-block.fourbythree_alt > picture, .image-block.panorama > div, .image-block.panorama > picture, .image-block.panorama > div, .image-block.panorama > picture, .image-block.slim > div, .image-block.slim > picture {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}

/* line 116, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.square > div img, .image-block.square > picture img, .image-block.landscape > div img, .image-block.landscape > picture img, .image-block.portrait > div img, .image-block.portrait > picture img, .image-block.hd > div img, .image-block.hd > picture img, .image-block.fourbythree > div img, .image-block.fourbythree > picture img, .image-block.fourbythree_alt > div img, .image-block.fourbythree_alt > picture img, .image-block.panorama > div img, .image-block.panorama > picture img, .image-block.panorama > div img, .image-block.panorama > picture img, .image-block.slim > div img, .image-block.slim > picture img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
}

/* line 129, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.square > div blockquote, .image-block.square > picture blockquote, .image-block.landscape > div blockquote, .image-block.landscape > picture blockquote, .image-block.portrait > div blockquote, .image-block.portrait > picture blockquote, .image-block.hd > div blockquote, .image-block.hd > picture blockquote, .image-block.fourbythree > div blockquote, .image-block.fourbythree > picture blockquote, .image-block.fourbythree_alt > div blockquote, .image-block.fourbythree_alt > picture blockquote, .image-block.panorama > div blockquote, .image-block.panorama > picture blockquote, .image-block.panorama > div blockquote, .image-block.panorama > picture blockquote, .image-block.slim > div blockquote, .image-block.slim > picture blockquote {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 146, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block.portrait > div img {
  width: auto;
  height: 100%;
}

/* line 158, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block h1, .image-block h2, .image-block h3, .image-block h4 {
  position: absolute;
  width: 100%;
  margin: 0;
}

/* line 166, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block h1.top, .image-block h2.top, .image-block h3.top, .image-block h4.top {
  top: 0;
}

/* line 173, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block h1.bottom, .image-block h2.bottom, .image-block h3.bottom, .image-block h4.bottom {
  bottom: 0;
}

/* line 179, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block h1.center, .image-block h2.center, .image-block h3.center, .image-block h4.center {
  top: 40%;
}

/* line 188, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block cite {
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
}

/* line 201, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block cite img.author {
  position: relative;
  width: 40px;
  height: 40px;
  top: auto;
  left: auto;
  right: auto;
  bottom: auto;
  margin: 0 0 0 .5em;
  display: flex;
  border: solid #fff 1px;
}

/* line 219, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block cite a, .image-block cite span {
  display: inline-block;
  padding: .5em;
  color: #fff;
  font-size: .75em;
}

@media screen and (min-width: 768px) {
  /* line 219, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
  .image-block cite a, .image-block cite span {
    font-size: 1em;
  }
}

/* line 237, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.image-block cite a {
  color: #fff;
  border-radius: 1em;
  background-color: #C7293A;
}

/* line 250, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.crop-to-fit {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/* line 257, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.crop-to-fit img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
}

/* line 266, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.back-screen {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
  transition: ease-in-out all .3s;
}

/* line 274, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.back-screen:hover {
  background-color: rgba(0, 0, 0, 0);
}

/* line 285, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.back-grade-top {
  padding: .75em .5em .75em .5em;
  font-size: 1.125em;
  background-color: rgba(0, 0, 0, 0);
  background-image: -moz-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0.5)), color-stop(1, rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* line 296, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
.back-grade-bottom {
  padding: .5em;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

/* line 306, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
a.box-link {
  transition: .5s;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-family: "trajan-pro-3", sans-serif;
  font-size: 2vh;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.75);
}

/* line 320, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
a.box-link:hover {
  background-color: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
}

/* line 328, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_media-block.scss */
a.box-link:hover:after {
  content: " View Project ";
}

/* line 4, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
.form-box {
  padding: 1rem 2rem 1rem 2rem;
}

@media screen and (min-width: 768px) {
  /* line 4, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
  .form-box {
    padding: 1rem 4rem 1rem 4rem;
  }
}

@media screen and (min-width: 1536px) {
  /* line 4, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
  .form-box {
    padding: 1rem 6rem 1rem 6rem;
  }
}

/* line 28, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
input[type="text"], textarea {
  transition: ease-in-out, all .35s ease-in-out;
}

/* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
input[type="text"]:focus, textarea:focus {
  box-shadow: 0 0 5px 1px #C7293A;
  color: #1E2A3A;
}

/* line 44, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
input[type="submit"]:active {
  box-shadow: 0 0 5px 1px #E4B95F;
  cursor: progress;
}

/* line 53, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
input[type="text"], textarea {
  display: block;
  width: 100%;
  border: solid 1px #E4B95F;
  font-size: 1.25rem;
}

/* line 62, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
textarea {
  height: 10.5rem;
  padding: .5rem;
  font-family: "Castoro", sans-serif;
}

/* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
input[type="submit"] {
  background-color: #E4B95F;
  display: flex;
  cursor: pointer;
  font-size: .875rem;
  margin: auto;
  border: none;
  padding: .5em 2.5em .5em 2.5em;
  cursor: pointer;
  color: #1E2A3A;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
  text-transform: uppercase;
  font-weight: 700;
  font-family: "trajan-pro-3", sans-serif;
  border-radius: 1.75em;
  border: solid 2px #fff;
}

@media screen and (min-width: 768px) {
  /* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
  input[type="submit"] {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 1024px) {
  /* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
  input[type="submit"] {
    font-size: 1.5rem;
  }
}

/* line 113, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_core/_forms.scss */
#form-banner input[type="text"] {
  margin-bottom: 1rem;
  padding: .5em;
}

/* line 1, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade {
  position: relative;
  height: 7.25em;
  overflow: hidden;
  cursor: pointer;
  color: #2B2B35;
}

/* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade.large {
  height: 19em;
}

/* line 15, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade:after {
  content: " ...show more";
}

/* line 21, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade.open {
  height: auto;
  overflow: visible;
}

/* line 27, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade.open:after {
  content: " ...show less";
}

/* line 39, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade:after, .trim-fade.open:after {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 4em;
  padding-top: 3em;
  padding-right: 3em;
  background-image: radial-gradient(at 80% bottom, white, white, rgba(0, 0, 0, 0) 50%);
  color: #C7293A;
}

/* line 55, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade-summary {
  position: relative;
  height: 4.25em;
  overflow: hidden;
  cursor: pointer;
  color: #2B2B35;
}

/* line 63, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade-summary:after {
  content: "...more";
}

/* line 71, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_trimfade.scss */
.trim-fade-summary:after, .trim-fade-summary.open:after {
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 4em;
  padding-top: 3em;
  padding-right: 3em;
  background-image: radial-gradient(at 80% bottom, #ebf0f4, #ebf0f4, rgba(90, 59, 59, 0) 50%);
  color: #2D4C6F;
}

/* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_divider.scss */
.divider {
  text-align: center;
  position: relative;
  padding: 1.5em 0 0 0;
}

/* line 10, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_divider.scss */
.divider span {
  position: relative;
  display: inline-block;
  padding: .5em 1.5em .5em 1.5em;
  background-color: #fff;
  top: -20px;
}

/* line 20, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_divider.scss */
.divider hr {
  display: block;
  border-top: solid 2px #ccc;
  border-right: 0;
  border-bottom: 0;
  border-left: 0;
}

/* line 8, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul {
  margin: 1.5rem .5rem 1rem 1.5rem;
  list-style-type: disc;
  list-style-position: outside;
  color: #1E2A3A;
}

/* line 15, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul li {
  display: list-item;
  margin: .25rem 0 1.5rem 0;
}

/* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ol {
  margin: 1.5rem .5rem 1rem 1.5rem;
  list-style-position: outside;
  color: #1E2A3A;
}

/* line 31, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ol li {
  display: list-item;
  margin: .25rem 0 1.5rem 0;
}

/* line 44, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.center-list {
  text-align: center;
  list-style: none;
}

/* line 49, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.center-list li {
  display: inline-block;
  text-align: center;
  border-radius: 1.25em;
  background-color: #ebf0f4;
  margin: .25em auto .25em auto;
  padding: .125em 1.5em .125em 1.5em;
}

/* line 65, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.check-list li {
  display: flex;
  font-size: 1.625rem;
  text-transform: capitalize;
  color: #1E2A3A;
  padding-right: 1.5rem;
}

/* line 77, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.check-list li em {
  color: #1E2A3A;
  margin-right: 1rem;
  font-size: 1.25em;
}

/* line 83, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.check-list li em:after {
  content: "\2713";
}

/* line 95, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list {
  margin: 1.5rem .5rem 1rem 1.5rem;
  list-style-type: none;
  color: #1E2A3A;
}

/* line 102, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list a.map-point {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 108, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list a.map-point img, ul.address-list a.map-point svg {
  margin-right: 6px;
}

/* line 120, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list address span {
  line-height: 1.5em;
}

/* line 131, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
dl {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

/* line 136, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
dl dt, dl dd {
  display: flex;
  background-color: #ebf0f4;
  margin-bottom: 5px;
  padding: .25em;
}

/* line 143, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
dl dd {
  justify-content: flex-end;
}

/* line 8, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul {
  margin: 1.5rem .5rem 1rem 1.5rem;
  list-style-type: disc;
  list-style-position: outside;
  color: #1E2A3A;
}

/* line 15, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul li {
  display: list-item;
  margin: .25rem 0 1.5rem 0;
}

/* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ol {
  margin: 1.5rem .5rem 1rem 1.5rem;
  list-style-position: outside;
  color: #1E2A3A;
}

/* line 31, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ol li {
  display: list-item;
  margin: .25rem 0 1.5rem 0;
}

/* line 44, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.center-list {
  text-align: center;
  list-style: none;
}

/* line 49, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.center-list li {
  display: inline-block;
  text-align: center;
  border-radius: 1.25em;
  background-color: #ebf0f4;
  margin: .25em auto .25em auto;
  padding: .125em 1.5em .125em 1.5em;
}

/* line 65, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.check-list li {
  display: flex;
  font-size: 1.625rem;
  text-transform: capitalize;
  color: #1E2A3A;
  padding-right: 1.5rem;
}

/* line 77, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.check-list li em {
  color: #1E2A3A;
  margin-right: 1rem;
  font-size: 1.25em;
}

/* line 83, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.check-list li em:after {
  content: "\2713";
}

/* line 95, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list {
  margin: 1.5rem .5rem 1rem 1.5rem;
  list-style-type: none;
  color: #1E2A3A;
}

/* line 102, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list a.map-point {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 108, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list a.map-point img, ul.address-list a.map-point svg {
  margin-right: 6px;
}

/* line 120, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
ul.address-list address span {
  line-height: 1.5em;
}

/* line 131, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
dl {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

/* line 136, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
dl dt, dl dd {
  display: flex;
  background-color: #ebf0f4;
  margin-bottom: 5px;
  padding: .25em;
}

/* line 143, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_lists.scss */
dl dd {
  justify-content: flex-end;
}

/* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_breadcrumbs.scss */
#breadcrumbs {
  background-color: #ebf0f4;
  margin-bottom: 1.5rem;
}

/* line 8, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_breadcrumbs.scss */
#breadcrumbs nav {
  display: flex;
  height: 44px;
}

/* line 13, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_breadcrumbs.scss */
#breadcrumbs nav a {
  text-transform: capitalize;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0 1em 0 1em;
  font-size: .75rem;
}

/* line 22, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_breadcrumbs.scss */
#breadcrumbs nav a:last-child {
  font-weight: 600;
}

@media screen and (min-width: 1024px) {
  /* line 13, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_breadcrumbs.scss */
  #breadcrumbs nav a {
    font-size: 1rem;
  }
}

/* line 3, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_blockquote.scss */
blockquote {
  display: flex;
  position: relative;
}

/* line 8, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_blockquote.scss */
blockquote p {
  font-size: .9rem;
  margin: 0;
  padding: 1rem 1rem 1rem 3.5rem;
}

/* line 14, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_blockquote.scss */
blockquote p:before {
  content: "\201C";
  display: inline-flex;
  font-size: 72px;
  color: #E9E9F5;
  position: absolute;
  top: 36px;
  left: 1rem;
}

/* line 29, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_blockquote.scss */
blockquote.flex-quote {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #E2D6AE;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='305.092' height='302' viewBox='0 0 305.092 302'%3E%3Cpath d='M281.527,341.287l-98.4-73.727-98.4,73.727H65.2l45.5-119.509L61.16,184.665V138.846h70.555l36.864-99.558h28.988l36.594,99.558H366.252l-110.7,82.932,45.5,119.509Z' transform='translate(-61.16 -39.288)' fill='%23fff' fill-opacity='0.12' /%3E%3C/svg%3E");
  background-size: auto 100%;
  background-position: top left;
  background-repeat: no-repeat;
}

/* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_blockquote.scss */
blockquote.flex-quote p {
  padding: 1rem 1.5rem 1rem 1.5rem;
}

/* line 51, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_blockquote.scss */
blockquote.flex-quote p:before {
  content: none;
}

/* line 7, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_result.scss */
ul.results-list li {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding: 0 1rem 0 .75rem;
  margin: .25rem;
}

/* line 16, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_result.scss */
ul.results-list li h3 {
  color: #000;
  text-align: center;
  width: 100%;
}

/* line 23, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_result.scss */
ul.results-list li h3 > span {
  display: block;
}

/* line 27, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_result.scss */
ul.results-list li h3 > span:before {
  content: "$";
  color: #ccc;
}

/* line 35, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_result.scss */
ul.results-list li h3 strong {
  font-weight: 700;
}

/* line 43, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_result.scss */
ul.results-list li .comment {
  font-size: .875em;
  line-height: 1.125em;
}

/* line 9, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_articles.scss */
article.summary header h1, article.summary header h2 {
  font-weight: 400;
  font-size: 24px;
}

/* line 18, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_articles.scss */
article.summary p {
  border-left: solid 12px #ebf0f4;
  padding-left: 20px;
}

/* line 25, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_articles.scss */
article.summary address {
  display: flex;
  align-items: center;
}

/* line 32, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_articles.scss */
article.summary a[rel="tag"] {
  display: inline-block;
  border-radius: 2em;
  margin: 0 .5em 0 .5em;
}

/* line 40, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_articles.scss */
article.summary a[rel="tag"]:before {
  content: "  |  ";
}

/* line 46, ../../../../../Users/glennrwilliams/Documents/www/gen4/camlincustomhomes.com/resources/ui/frontend/scss/_widgets/_articles.scss */
article.summary a[rel="tag"]:after {
  content: "  |  ";
}

/*
*/

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