
body[data-bg-header="true"].category .container-wrap,body[data-bg-header="true"].author .container-wrap,body[data-bg-header="true"].date .container-wrap,body[data-bg-header="true"].blog .container-wrap{padding-top:var(--container-padding)!important}.archive.author .row .col.section-title span,.archive.category .row .col.section-title span,.archive.tag .row .col.section-title span,.archive.date .row .col.section-title span{padding-left:0}body.author #page-header-wrap #page-header-bg,body.category #page-header-wrap #page-header-bg,body.tag #page-header-wrap #page-header-bg,body.date #page-header-wrap #page-header-bg{height:auto;padding-top:8%;padding-bottom:8%;}.archive #page-header-wrap{height:auto;}.archive.category .row .col.section-title p,.archive.tag .row .col.section-title p{margin-top:10px;}body[data-bg-header="true"].archive .container-wrap.meta_overlaid_blog,body[data-bg-header="true"].category .container-wrap.meta_overlaid_blog,body[data-bg-header="true"].author .container-wrap.meta_overlaid_blog,body[data-bg-header="true"].date .container-wrap.meta_overlaid_blog{padding-top:0!important;}#page-header-bg[data-alignment="center"] .span_6 p{margin:0 auto;}body.archive #page-header-bg:not(.fullscreen-header) .span_6{position:relative;-webkit-transform:none;transform:none;top:0;}.blog-archive-header .nectar-author-gravatar img{width:125px;border-radius:100px;}.blog-archive-header .container .span_12 p{font-size:min(max(calc(1.3vw),16px),20px);line-height:1.5;margin-top:.5em;}body .page-header-no-bg.color-bg{padding:5% 0;}@media only screen and (max-width:999px){body .page-header-no-bg.color-bg{padding:7% 0;}}@media only screen and (max-width:690px){body .page-header-no-bg.color-bg{padding:9% 0;}.blog-archive-header .nectar-author-gravatar img{width:75px;}}.blog-archive-header.color-bg .col.section-title{border-bottom:0;padding:0;}.blog-archive-header.color-bg *{color:inherit!important;}.nectar-archive-tax-count{position:relative;padding:.5em;transform:translateX(0.25em) translateY(-0.75em);font-size:clamp(14px,0.3em,20px);display:inline-block;vertical-align:super;}.nectar-archive-tax-count:before{content:"";display:block;padding-bottom:100%;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100px;background-color:currentColor;opacity:0.1;}#header-space{background-color:#ffffff}@media only screen and (min-width:1000px){body #ajax-content-wrap.no-scroll{min-height:calc(100vh - 120px);height:calc(100vh - 120px)!important;}}@media only screen and (min-width:1000px){#page-header-wrap.fullscreen-header,#page-header-wrap.fullscreen-header #page-header-bg,html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,#nectar_fullscreen_rows:not(.afterLoaded) > div{height:calc(100vh - 119px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 119px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header{top:120px;}.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 118px)!important;}.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.admin-bar .nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container{height:calc(100vh - 118px - 32px)!important;}}.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,.admin-bar[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 32px);}body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level,body[class*="page-template-template-no-header"] .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:100vh;}@media only screen and (max-width:999px){.using-mobile-browser #nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 126px);}.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,.using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level,[data-permanent-transparent="1"].using-mobile-browser .wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 126px);}html:not(.nectar-box-roll-loaded) .nectar-box-roll > #page-header-bg.fullscreen-header,.nectar_fullscreen_zoom_recent_projects,.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded),.nectar-slider-wrap[data-fullscreen="true"]:not(.loaded) .swiper-container,#nectar_fullscreen_rows:not(.afterLoaded):not([data-mobile-disable="on"]) > div{height:calc(100vh - 73px);}.wpb_row.vc_row-o-full-height.top-level,.wpb_row.vc_row-o-full-height.top-level > .col.span_12{min-height:calc(100vh - 73px);}body[data-transparent-header="false"] #ajax-content-wrap.no-scroll{min-height:calc(100vh - 73px);height:calc(100vh - 73px);}}.nectar-shape-divider-wrap{position:absolute;top:auto;bottom:0;left:0;right:0;width:100%;height:150px;z-index:3;transform:translateZ(0);}.post-area.span_9 .nectar-shape-divider-wrap{overflow:hidden;}.nectar-shape-divider-wrap[data-front="true"]{z-index:50;}.nectar-shape-divider-wrap[data-style="waves_opacity"] svg path:first-child{opacity:0.6;}.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(1),.nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(1){opacity:0.15;}.nectar-shape-divider-wrap[data-style="curve_opacity"] svg path:nth-child(2),.nectar-shape-divider-wrap[data-style="waves_opacity_alt"] svg path:nth-child(2){opacity:0.3;}.nectar-shape-divider{width:100%;left:0;bottom:-1px;height:100%;position:absolute;}.nectar-shape-divider-wrap.no-color .nectar-shape-divider{fill:#fff;}@media only screen and (max-width:999px){.nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider{height:75%;}.nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider{height:55%;}}@media only screen and (max-width:690px){.nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider{height:33%;}.nectar-shape-divider-wrap[data-style="clouds"]:not([data-using-percent-val="true"]) .nectar-shape-divider{height:33%;}}#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1"] .nectar-shape-divider,#ajax-content-wrap .nectar-shape-divider-wrap[data-height="1px"] .nectar-shape-divider{height:1px;}.nectar-shape-divider-wrap[data-position="top"]{top:-1px;bottom:auto;}.nectar-shape-divider-wrap[data-position="top"]{transform:rotate(180deg)}#ajax-content-wrap .vc_row.left_padding_14pct .row_col_wrap_12,.nectar-global-section .vc_row.left_padding_14pct .row_col_wrap_12{padding-left:14%;}#ajax-content-wrap .vc_row.right_padding_14pct .row_col_wrap_12,.nectar-global-section .vc_row.right_padding_14pct .row_col_wrap_12{padding-right:14%;}#ajax-content-wrap .vc_row.inner_row.left_padding_0px .row_col_wrap_12_inner,.nectar-global-section .vc_row.inner_row.left_padding_0px .row_col_wrap_12_inner{padding-left:0;}#ajax-content-wrap .vc_row.inner_row.right_padding_0px .row_col_wrap_12_inner,.nectar-global-section .vc_row.inner_row.right_padding_0px .row_col_wrap_12_inner{padding-right:0;}.wpb_column.el_spacing_0px > .vc_column-inner > .wpb_wrapper > div:not(:last-child),.wpb_column.el_spacing_0px > .n-sticky > .vc_column-inner > .wpb_wrapper > div:not(:last-child){margin-bottom:0;}.col.padding-6-percent > .vc_column-inner,.col.padding-6-percent > .n-sticky > .vc_column-inner{padding:calc(600px * 0.06);}@media only screen and (max-width:690px){.col.padding-6-percent > .vc_column-inner,.col.padding-6-percent > .n-sticky > .vc_column-inner{padding:calc(100vw * 0.06);}}@media only screen and (min-width:1000px){.col.padding-6-percent > .vc_column-inner,.col.padding-6-percent > .n-sticky > .vc_column-inner{padding:calc((100vw - 180px) * 0.06);}.column_container:not(.vc_col-sm-12) .col.padding-6-percent > .vc_column-inner{padding:calc((100vw - 180px) * 0.03);}}@media only screen and (min-width:1425px){.col.padding-6-percent > .vc_column-inner{padding:calc(1245px * 0.06);}.column_container:not(.vc_col-sm-12) .col.padding-6-percent > .vc_column-inner{padding:calc(1245px * 0.03);}}.full-width-content .col.padding-6-percent > .vc_column-inner{padding:calc(100vw * 0.06);}@media only screen and (max-width:999px){.full-width-content .col.padding-6-percent > .vc_column-inner{padding:calc(100vw * 0.06);}}@media only screen and (min-width:1000px){.full-width-content .column_container:not(.vc_col-sm-12) .col.padding-6-percent > .vc_column-inner{padding:calc(100vw * 0.03);}}#ajax-content-wrap .col[data-padding-pos="left-right"] > .vc_column-inner,#ajax-content-wrap .col[data-padding-pos="left-right"] > .n-sticky > .vc_column-inner{padding-top:0;padding-bottom:0}.wpb_column.child_column.el_spacing_20px > .vc_column-inner > .wpb_wrapper > div:not(:last-child),.wpb_column.child_column.el_spacing_20px > .n-sticky > .vc_column-inner > .wpb_wrapper > div:not(:last-child){margin-bottom:20px;}.nectar-cta.hover_color_1F4E79 .link_wrap:hover{background-color:#1F4E79!important;}.nectar-cta.hover_color_E07A2D .link_wrap:hover{background-color:#E07A2D!important;}@media only screen and (max-width:999px){.nectar-cta.display_tablet_inherit{display:inherit;}}@media only screen and (max-width:690px){.nectar-cta.display_phone_inherit{display:inherit;}}.screen-reader-text,.nectar-skip-to-content:not(:focus){border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}.row .col img:not([srcset]){width:auto;}.row .col img.img-with-animation.nectar-lazy:not([srcset]){width:100%;}
.page-id-361 .nectar-global-section { display: none !important; }

#hide{display:none !important;}


.before-footer{z-index:999999 !important;


.sf-menu .menu-item a{padding-left:30px !important; padding-right:30px !important;}

.menu-item .sub-menu li a{padding-left:10px !important; padding-right:10px !important;}

.post .content-inner {
    padding-bottom: 0 !important;
}

.blog_next_prev_buttons {
    margin-top: 0 !important;
}

.single-post .featured-media-under-header { display: none !important; }

/* ==========================================================
   Sunset Point — Salient Typography System (FINAL)
   Headings: Urbanist
   Body Text: Public Sans
   Desktop Heading Sizes Increased
   Admin Bar Excluded
   ========================================================== */

/* ---- Load Fonts (remove if already loaded) ---- */
@import url('https://fonts.googleapis.com/css2?family=Urbanist:wght@600;700;800;900&family=Public+Sans:wght@400;500;600;700&display=swap');

/* ---- Global body text (exclude WP admin bar) ---- */
html body:not(#wpadminbar),
html body:not(#wpadminbar) .container-wrap,
html body:not(#wpadminbar) #ajax-content-wrap {
  font-family: "public sans","public sans Fallback", system-ui, -apple-system, BlinkMacSystemFont,
               "Segoe UI", Roboto, Arial, sans-serif !important;
  line-height: 1.75 !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ==========================================================
   HEADINGS — ALL USE URBANIST
   ========================================================== */
html body:not(#wpadminbar) h1,
html body:not(#wpadminbar) h2,
html body:not(#wpadminbar) h3,
html body:not(#wpadminbar) h4,
html body:not(#wpadminbar) h5,
html body:not(#wpadminbar) h6,
html body:not(#wpadminbar) .wpb_text_column h1,
html body:not(#wpadminbar) .wpb_text_column h2,
html body:not(#wpadminbar) .wpb_text_column h3,
html body:not(#wpadminbar) .wpb_text_column h4,
html body:not(#wpadminbar) .wpb_text_column h5,
html body:not(#wpadminbar) .wpb_text_column h6,
html body:not(#wpadminbar) .nectar-cta-text h1,
html body:not(#wpadminbar) .nectar-cta-text h2,
html body:not(#wpadminbar) .nectar-cta-text h3 {
  font-family: "urbanist","urbanist Fallback", system-ui, sans-serif !important;
  font-weight: 800 !important;
  line-height: 1.15 !important;
  letter-spacing: -0.015em;
  margin-bottom: 0.6em !important;
}

/* ==========================================================
   DESKTOP HEADING SIZES (≥1025px)
   ========================================================== */
@media (min-width: 1025px) {

  html body:not(#wpadminbar) h1 {
    font-size: 64px !important;
  }

  html body:not(#wpadminbar) h2 {
    font-size: 48px !important;
  }

  html body:not(#wpadminbar) h3 {
    font-size: 34px !important;
  }

  html body:not(#wpadminbar) h4 {
    font-size: 26px !important;
    font-weight: 700 !important;
  }

  html body:not(#wpadminbar) h5 {
    font-size: 20px !important;
  }

  html body:not(#wpadminbar) h6 {
    font-size: 16px !important;
  }
}

/* ==========================================================
   TABLET HEADING SIZES (641px–1024px)
   ========================================================== */
@media (max-width: 1024px) and (min-width: 641px) {

  html body:not(#wpadminbar) h1 { font-size: 48px !important; }
  html body:not(#wpadminbar) h2 { font-size: 36px !important; }
  html body:not(#wpadminbar) h3 { font-size: 28px !important; }
  html body:not(#wpadminbar) h4 { font-size: 22px !important; }
}

/* ==========================================================
   MOBILE HEADING SIZES (≤640px)
   ========================================================== */
@media (max-width: 640px) {

  html body:not(#wpadminbar) h1 { font-size: 36px !important; }
  html body:not(#wpadminbar) h2 { font-size: 28px !important; }
  html body:not(#wpadminbar) h3 { font-size: 22px !important; }
  html body:not(#wpadminbar) h4 { font-size: 20px !important; }
}

/* ==========================================================
   BODY TEXT — PUBLIC SANS
   ========================================================== */
html body:not(#wpadminbar) p,
html body:not(#wpadminbar) li,
html body:not(#wpadminbar) ul,
html body:not(#wpadminbar) ol,
html body:not(#wpadminbar) .wpb_text_column p,
html body:not(#wpadminbar) .wpb_text_column li {
  font-family: "public sans","public sans Fallback", system-ui, sans-serif !important;
  font-size: 16px !important;
  line-height: 1.75 !important;
/* ----  margin-bottom: 1em !important; ---- */
}

/* ---- Lists spacing ---- */
html body:not(#wpadminbar) ul,
html body:not(#wpadminbar) ol {
  padding-left: 1.2em !important;
}

/* ==========================================================
   LINKS (FONT ONLY)
   ========================================================== */
html body:not(#wpadminbar) a {
  font-family: "public sans","public sans Fallback", system-ui, sans-serif !important;
  font-weight: 600 !important;
  text-decoration: none;
}

/* ==========================================================
   NAVIGATION & BUTTONS — URBANIST
   ========================================================== */
html body:not(#wpadminbar) header#top nav a,
html body:not(#wpadminbar) .sf-menu a,
html body:not(#wpadminbar) .nectar-button,
html body:not(#wpadminbar) button,
html body:not(#wpadminbar) input[type="submit"] {
  font-family: "urbanist","urbanist Fallback", system-ui, sans-serif !important;
  font-weight: 800 !important;
  }
  
  
 /* ==========================================================
   Logo Height on desktop
   ========================================================== */ 
  @media only screen and (min-width: 1000px) {
  #header-outer[data-full-width=true] header>.container{height:75px;}
  
  #header-outer[data-full-width=true] #top nav>ul>li>a {
    transition: color .2s ease;
    margin-bottom: 15px;
}
  }
  
  
  @media (max-width: 1425px) {
  #social-in-menu{display:none !important;}
  }
  
  
  
  
  /* Move Jetpack Subscribe floating button so it does not overlap the fire advisory banner */
.jetpack-subscribe-floating-button {
  position: fixed !important;
  right: 24px !important;
  bottom: 24px !important;
  left: auto !important;
  z-index: 99997 !important;
  transform: none !important;
}

/* When the fire advisory banner is visible, lift the Subscribe button above it */
body.sv-fire-banner-active .jetpack-subscribe-floating-button {
  bottom: 104px !important;
}

/* Tablet */
@media (max-width: 1024px) {
  .jetpack-subscribe-floating-button {
    right: 20px !important;
    bottom: 22px !important;
    left: auto !important;
    max-width: calc(100vw - 40px) !important;
  }

  body.sv-fire-banner-active .jetpack-subscribe-floating-button {
    bottom: 112px !important;
  }
}

/* Mobile */
@media (max-width: 767px) {
  .jetpack-subscribe-floating-button {
    right: 14px !important;
    bottom: 70px !important;
    left: auto !important;
    max-width: calc(100vw - 28px) !important;
  }

  body.sv-fire-banner-active .jetpack-subscribe-floating-button {
    bottom: 118px !important;
  }
}

/* Very small phones */
@media (max-width: 420px) {
  .jetpack-subscribe-floating-button {
    right: 12px !important;
    bottom: 70px !important;
    max-width: calc(100vw - 24px) !important;
  }

  body.sv-fire-banner-active .jetpack-subscribe-floating-button {
    bottom: 90px !important;
  }
}

}
/*# sourceURL=dynamic-css-inline-css */
