/* DelRossi Landscape — page styles: /mulch-sales-installation. Plain CSS (no theme framework). Built by clean.py + clean2.py from the rules the pages use. */

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxC7mw9c.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRzS7mw9c.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxi7mw9c.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRxy7mw9c.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Montserrat";
  font-style: italic;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUQjIg1_i6t8kCHKm459WxRyS7m.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format("woff2");
  unicode-range: U+460-52F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format("woff2");
  unicode-range: U+301, U+400-45F, U+490-491, U+4B0-4B1, U+2116;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format("woff2");
  unicode-range: U+102-103, U+110-111, U+128-129, U+168-169, U+1A0-1A1, U+1AF-1B0, U+300-301, U+303-304, U+308-309, U+323, U+329, U+1EA0-1EF9, U+20AB;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format("woff2");
  unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Montserrat";
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/montserrat/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format("woff2");
  unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.page-title-bar {
  clear: both;
  padding: 0 10px;
  height: var(--page_title_height);
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-origin: border-box;
  background-color: var(--page_title_bg_color);
  border-top: 1px solid;
  border-bottom: 1px solid;
  background-image: var(--page_title_bg);
  border-color: var(--page_title_border_color);
  background-size: auto;
}

.page-title-bar h1 {
  margin: 0;
  padding: 0;
  line-height: 26px;
  font-weight: 400;
  font-size: 14px;
  color: #343333;
}

.page-title-bar h1 {
  font-size: 18px;
  color: var(--page_title_color);
}

.page-title-bar .page-title-row h1 {
  font-size: var(--page_title_font_size);
  line-height: var(--page_title_line_height);
}

@media only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx) {
  .page-title-bar {
    background-image: var(--page_title_bg_retina,var(--page_title_bg));
    background-size: cover;
  }
}

.page-title-bar .breadcrumbs {
  font-size: var(--breadcrumbs_font_size);
  color: var(--breadcrumbs_text_color);
}

.page-title-bar .breadcrumbs .breadcrumb-sep:after {
  content: var(--breadcrumbs_separator);
  margin: 0 .35em;
  color: var(--breadcrumbs_separator_color);
}

.page-title-bar .breadcrumbs [aria-current=page] {
  color: var(--breadcrumbs_current_page_color);
}

.page-title-bar .breadcrumbs li,
.page-title-bar .breadcrumbs li a {
  font-size: var(--breadcrumbs_font_size);
}

.page-title-bar .breadcrumbs a {
  color: var(--breadcrumbs_text_color);
}

.page-title-bar .breadcrumbs a:hover {
  color: var(--breadcrumbs_text_hover_color);
}

.has-pagetitle-bg-full .page-title-bar {
  background-size: cover;
}

.page-title-row {
  margin: 0 auto;
  height: 100%;
}

.page-title-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  height: 100%;
  width: 100%;
}

.page-title-secondary {
  flex-shrink: 0;
  text-align: right;
}

.breadcrumb-list {
  display: inline-flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.page-title-bar-center .page-title-captions {
  text-align: center;
  width: 100%;
}

.page-title-bar-center .page-title-secondary {
  display: block;
  width: 100%;
  text-align: center;
}

.page-title-bar-center .breadcrumb-list {
  justify-content: center;
}

html:not(.has-site-width-percent) .page-title-bar {
  padding-left: 30px;
  padding-right: 30px;
}

.has-pagetitle-bg-parallax .page-title-bar {
  background-attachment: fixed;
  background-position: top center;
}

.main-menu .subnav,
.main-menu .subnav li a,
body {
  font-family: var(--body_typography-font-family);
  font-weight: var(--body_typography-font-weight);
  letter-spacing: var(--body_typography-letter-spacing);
  font-style: var(--body_typography-font-style,normal);
}

body a,
body a:after,
body a:before {
  color: var(--link_color);
}

.page-title-bar h1,
h1 {
  font-family: var(--h1_typography-font-family);
  font-weight: var(--h1_typography-font-weight);
  line-height: var(--h1_typography-line-height);
  letter-spacing: var(--h1_typography-letter-spacing);
  text-transform: var(--h1_typography-text-transform);
  font-style: var(--h1_typography-font-style,normal);
}

h1 {
  font-size: var(--h1_typography-font-size);
}

h1 {
  color: var(--h1_typography-color);
}

h1 {
  margin-top: var(--h1_typography-margin-top);
  margin-bottom: var(--h1_typography-margin-bottom);
}

.page-title-bar {
  border: none;
  --page_title_height: 400px;
  --page_title_mobile_height: 175px;
  --page_title_bg_color: #4ca9b4;
  --page_title_border_color: rgba(255,255,255,0);
  --page_title_font_size: 54px;
  --page_title_color: #ffffff;
  --page_title_bg: none;
  --page_title_bg_retina: var(--page_title_bg);
}

:root {
  --color3: rgba(160,206,78,1);
  --color4: rgba(139,180,40,1);
  --typography4-font-size: 16px;
  --site_width: 1170px;
  --main_padding-top: 80px;
  --main_padding-bottom: 50px;
  --hundredp_padding: 40px;
  --hundredp_padding-fallback_to_zero: 40px;
  --hundredp_padding-hundred_percent_negative_margin: -40px;
  --sidebar_width: 25%;
  --sidebar_gutter: 80px;
  --grid_main_break_point: 1099;
  --content_break_point: 1099;
  --typography_sensitivity: 0.54;
  --typography_factor: 1.50;
  --primary_color: #8bb428;
  --header_padding-top: 0px;
  --header_padding-bottom: 0px;
  --header_padding-left: 40px;
  --header_padding-right: 40px;
  --nav_highlight_border: 1px;
  --nav_padding: 45px;
  --dropdown_menu_top_border_size: 3px;
  --dropdown_menu_width: 180px;
  --mainmenu_dropdown_vertical_padding: 11px;
  --menu_sub_bg_color: rgba(0,0,0,.4);
  --menu_bg_hover_color: rgba(0,0,0,.25);
  --menu_sub_sep_color: rgba(0,0,0,.3);
  --nav_typography-font-family: Roboto, Arial, Helvetica, sans-serif;
  --nav_typography-font-weight: 400;
  --nav_typography-font-size: 15px;
  --nav_typography-letter-spacing: 0px;
  --nav_typography-color: #ffffff;
  --menu_hover_first_color: #ffffff;
  --menu_sub_color: #ffffff;
  --nav_dropdown_font_size: 14px;
  --snav_font_size: 12px;
  --sec_menu_lh: 44px;
  --mobile_menu_icons_top_margin: 2px;
  --mobile_menu_nav_height: 45px;
  --mobile_header_bg_color: rgb(12,12,13);
  --mobile_menu_background_color: #0c0c0d;
  --mobile_menu_hover_color: #4ca9b4;
  --mobile_menu_border_color: #1d1d1e;
  --mobile_menu_toggle_color: #4ca9b4;
  --mobile_menu_typography-font-family: Montserrat;
  --mobile_menu_typography-font-size: 12px;
  --mobile_menu_typography-font-weight: 400;
  --mobile_menu_typography-line-height: 45px;
  --mobile_menu_typography-letter-spacing: 0px;
  --mobile_menu_typography-color: #ffffff;
  --mobile_menu_typography-font-size-open-submenu: var(--mobile_menu_typography-font-size, 13px);
  --mobile_menu_font_hover_color: #ffffff;
  --footer_divider_color: #505152;
  --footer_headings_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --footer_headings_typography-font-size: 18px;
  --footer_headings_typography-font-weight: 400;
  --footer_headings_typography-line-height: 1.5;
  --footer_headings_typography-letter-spacing: 0px;
  --footer_headings_typography-color: #ffffff;
  --footer_text_color: #eaeaea;
  --sidebar_bg_color: rgba(255,255,255,0);
  --bg_image: none;
  --bg_repeat: repeat;
  --bg_color: #121213;
  --bg-color-overlay: normal;
  --content_bg_color: #121213;
  --content_bg_image: none;
  --content_bg_repeat: repeat;
  --body_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --body_typography-font-size: 16px;
  --base-font-size: 16;
  --body_typography-font-weight: 400;
  --body_typography-line-height: 1.88;
  --body_typography-letter-spacing: 0px;
  --body_typography-color: #262626;
  --link_color: #8bb428;
  --link_hover_color: #8bb428;
  --h1_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --h1_typography-font-weight: 400;
  --h1_typography-line-height: 1.14;
  --h1_typography-letter-spacing: 0px;
  --h1_typography-font-size: 72px;
  --h1_typography-color: #262626;
  --h1_typography-margin-top: 0.67em;
  --h1_typography-margin-bottom: 0.67em;
  --h2_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --h2_typography-font-weight: 400;
  --h2_typography-line-height: 1.1;
  --h2_typography-letter-spacing: 0px;
  --h2_typography-font-size: 40px;
  --h2_typography-color: #262626;
  --h2_typography-margin-top: 0em;
  --h2_typography-margin-bottom: .5em;
  --h3_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --h3_typography-font-weight: 400;
  --h3_typography-line-height: 1.13;
  --h3_typography-letter-spacing: 0px;
  --h3_typography-font-size: 32px;
  --h3_typography-color: #262626;
  --h3_typography-margin-top: 1em;
  --h3_typography-margin-bottom: .5em;
  --h4_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --h4_typography-font-weight: 400;
  --h4_typography-line-height: 1.08;
  --h4_typography-letter-spacing: 0px;
  --h4_typography-font-size: 24px;
  --h4_typography-color: #262626;
  --h4_typography-margin-top: 1.1em;
  --h4_typography-margin-bottom: .075em;
  --post_title_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --post_title_typography-font-weight: 400;
  --post_title_typography-line-height: 40px;
  --post_title_typography-letter-spacing: 0px;
  --post_title_typography-font-size: 30px;
  --post_title_typography-color: #262626;
  --post_titles_extras_typography-font-family: Montserrat, Arial, Helvetica, sans-serif;
  --post_titles_extras_typography-font-weight: 400;
  --post_titles_extras_typography-line-height: 1.5;
  --post_titles_extras_typography-letter-spacing: 0px;
  --post_titles_extras_typography-font-size: 30px;
  --post_titles_extras_typography-color: #262626;
  --meta_font_size: 14px;
  --social_bg_color: #1b1b1c;
  --social_sharing_padding-top: 1.1em;
  --social_sharing_padding-right: 20px;
  --social_sharing_padding-bottom: 0.075em;
  --social_sharing_padding-left: 20px;
  --sharing_social_links_icon_color: #ffffff;
  --sharing_social_links_box_color: #4ca9b4;
  --sharing_social_links_boxed_padding: 18px;
  --form_input_height: 45px;
  --form_text_size: 16px;
  --form_bg_color: #1b1b1c;
  --form_text_color: #ffffff;
  --form_border_width-top: 1px;
  --form_border_width-bottom: 1px;
  --form_border_width-left: 1px;
  --form_border_width-right: 1px;
  --form_border_color: #242528;
  --form_focus_border_color: #242528;
  --form_border_radius: 6px;
  --timeline_bg_color: #1b1b1c;
  --timeline_color: #252525;
  --grid_separator_color: rgba(255,255,255,.2);
  --carousel_nav_color: #222222;
  --carousel_hover_color: #000000;
  --alert_border_size: 1px;
  --button_padding-top: 17px;
  --button_padding-bottom: 17px;
  --button_padding-left: 40px;
  --button_padding-right: 40px;
  --button_typography-font-family: "PT Sans", Arial, Helvetica, sans-serif;
  --button_typography-font-weight: 700;
  --button_typography-letter-spacing: 0px;
  --button_font_size: 18px;
  --button_line_height: 21px;
  --button_gradient_top_color: rgba(255,255,255,0);
  --button_gradient_top_color_hover: rgba(255,255,255,0);
  --button_accent_color: #dcdcdc;
  --button_accent_hover_color: #ffffff;
  --button_border_width-top: 2px;
  --button_border_width-right: 2px;
  --button_border_width-bottom: 2px;
  --button_border_width-left: 2px;
  --button_border_color: #dcdcdc;
  --button_border_hover_color: #ffffff;
  --checklist_icons_color: #ffffff;
  --checklist_circle_color: #a0ce4e;
  --checklist_text_color: #262626;
  --checklist_item_size: 16px;
  --checklist_item_padding-top: 0.35em;
  --checklist_item_padding-bottom: 0.35em;
  --checklist_item_padding-left: 0;
  --checklist_item_padding-right: 0;
  --checklist_odd_row_bgcolor: rgba(255,255,255,0);
  --checklist_even_row_bgcolor: rgba(255,255,255,0);
  --col_margin-top: 0px;
  --col_margin-bottom: 20px;
  --col_spacing: 4%;
  --container_padding_default_top: 0px;
  --container_padding_default_bottom: 0px;
  --container_padding_default_left: 0px;
  --container_padding_default_right: 0px;
  --container_padding_100_top: 0px;
  --container_padding_100_bottom: 0px;
  --container_padding_100_left: 30px;
  --container_padding_100_right: 30px;
  --full_width_bg_color: rgba(255,255,255,0);
  --full_width_border_sizes_top: 0px;
  --full_width_border_sizes_bottom: 0px;
  --full_width_border_sizes_left: 0px;
  --full_width_border_sizes_right: 0px;
  --full_width_border_color: #eae9e9;
  --sep_color: rgba(255,255,255,.2);
  --testimonial_bg_color: rgba(255,255,255,0);
  --testimonial-border-width-top: 0px;
  --testimonial-border-width-right: 0px;
  --testimonial-border-width-bottom: 0px;
  --testimonial-border-width-left: 0px;
  --testimonial_text_color: #ffffff;
  --text_user_select: auto;
  --title_border_color: rgba(255,255,255,.2);
  --title_margin-top: 0px;
  --title_margin-right: 0px;
  --title_margin-bottom: 15px;
  --title_margin-left: 0px;
  --title_margin_mobile-top: 10px;
  --title_margin_mobile-right: 0px;
  --title_margin_mobile-bottom: 10px;
  --title_margin_mobile-left: 0px;
}

.header {
  --header_bg_color: rgba(255,255,255,0);
}

.breadcrumbs {
  --margin-top: 0;
  --margin-right: 0;
  --margin-bottom: 0;
  --margin-left: 0;
  --alignment: initial;
  --font-size: var(--breadcrumbs_font_size);
  --text-color: var(--breadcrumbs_text_color);
  --text-hover-color: var(--breadcrumbs_text_hover_color);
  --current-page-color: var(--breadcrumbs_current_page_color, var(--text-color));
  --separator-color: var(--breadcrumbs_separator_color, var(--text-color));
  --breadcrumb-sep: var(--breadcrumbs_separator);
  color: var(--text-color);
  margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
  text-align: var(--alignment);
  font-size: var(--font-size);
}

.breadcrumbs .breadcrumb-list {
  display: inline-flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs .breadcrumb-sep:after {
  content: var(--breadcrumb-sep);
  margin: 0 .35em;
  color: var(--separator-color);
}

.breadcrumbs [aria-current=page] {
  color: var(--current-page-color);
}

.breadcrumbs a {
  color: var(--text-color);
}

.breadcrumbs li a:hover {
  color: var(--text-hover-color) !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .page-title-wrapper {
    display: block;
  }
  .body .page-title-bar:not(.title-bar-wrap) {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .body:not(.has-page-title-mobile-height-auto) .page-title-bar {
    height: auto;
  }
  .body:not(.has-page-title-mobile-height-auto) .page-title-captions {
    width: 100%;
  }
}

@media only screen and (max-width: 1099px) {
  .page-title-row {
    height: auto;
  }
  .ua-mobile #main,
  .ua-mobile .header,
  .ua-mobile .page-title-bar,
  .ua-mobile body {
    background-attachment: scroll !important;
  }
  .body .page-title-bar {
    height: auto;
  }
  .body .page-title-bar:not(.title-bar-wrap) {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .body:not(.has-page-title-mobile-height-auto) .page-title-bar-center .page-title-row,
  .body:not(.has-page-title-mobile-height-auto) .page-title-captions {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  .body .page-title-bar h1 {
    margin: 0;
  }
}

.page-title-bar {
  background-color: #4e6104 !important;
}

.secondary-header a:hover {
  color: #ffffff !important;
}

.footer-area .block li a:before,
.footer-area a {
  color: #97b213 !important;
}

.page-title-bar {
  background: url(../images/contact.jpg) no-repeat center top !important;
  padding: 230px 0 0 0 !important;
  width: 100% !important;
  float: left !important;
  background-size: cover !important;
  min-height: 600px;
}

.sidebar-area .block-nav li a:before {
  position: absolute;
  font-family: site-icons;
  content: "";
  margin-left: -12px;
  display: none !important;
}

.mobile-menu-icons a:before {
  color: #8bb428 !important;
}

.secondary-header a,
.secondary-header a:hover {
  color: #ffffff !important;
}

.sr-only {
  word-wrap: normal !important;
  border: 0;
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-break: normal !important;
}

.sr-only:focus {
  background-color: #ddd;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

html :where(:is([style^=border-color],.s105),:is([style*=";border-color"],.s119,.s120,.s17,.s42,.s43),[style*="; border-color"]) {
  border-style: solid;
}

.col-2.w-1-3 {
  margin-right: 1% !important;
}

.page-title-bar {
  background: url(../images/mulch-sales-installation.jpg) no-repeat center top !important;
  padding: 230px 0 0 0 !important;
  width: 100% !important;
  float: left !important;
  background-size: cover !important;
  min-height: 600px;
}

.mulch-content-wrapper-mobile {
  display: none;
}

.mulch-content-wrapper-desktop {
  display: block;
}

@media only screen and (max-width: 1099px) {
  .mulch-content-wrapper-mobile {
    display: block;
  }
  .mulch-content-wrapper-desktop {
    display: none;
  }
}

/* Element styles (formerly inline style attributes) */
.s97 {
  --border-radius-top-left: 0px;
  --border-radius-top-right: 0px;
  --border-radius-bottom-right: 0px;
  --border-radius-bottom-left: 0px;
  --padding-top: 10px;
  --padding-right: 0px;
  --padding-bottom: 10px;
  --padding-left: 0px;
  --margin-top: -20px;
  --flex-wrap: wrap;
}

.s98 {
  text-align: center;
  margin-top: 0px;
  margin-bottom: 15px;
}

.s99 {
  --bg-size: cover;
  --margin-bottom: 0px;
  width: 30.6666%;
  margin-right: 4%;
}

.s100 {
  --bg-size: cover;
  --margin-bottom: 0px;
  width: 65.3333%;
}

.s101 {
  margin-top: 12px !important;
}

.s102 {
  --bg-size: cover;
  --margin-bottom: 0px;
  width: 65.3333%;
  margin-right: 4%;
}

.s103 {
  --bg-size: cover;
  --margin-bottom: 0px;
  width: 30.6666%;
}
