
      .site-branding {
        padding: 40px 0px 40px 0px;
      }
      article.post .read-more,
      .dates,
      .pagination span.current,
      .big-title h3:after,
      .big-title--single h3:after,
      .tm_quick_quote .vc_custom_heading h2:before,
      .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title .vc_tta-controls-icon,
      .tm_services .wpb_single_image,
      .vc_custom_heading.style4:after,
      .vc_custom_heading.style3:after,
      .vc_custom_heading.style2:after,
      .vc_custom_heading.style1:after,
      .widget-title:after {
        background-color: #286629;
      }
      .sidebar ul li:before,
      .wpb_widgetised_column ul li:before,
      .sidebar .recent-posts__item:before,
      .wpb_widgetised_column .recent-posts__item:before,
      .facts li:before,
      .error404 .col-md-6>div h2,
      .list li:before {
        color: #286629;
      }
      .search-box input[type="search"],
      .header02 .header-info i {
        border-color: #286629;
      }
      .header02 .header-info i:after {
        border-top-color: #286629;
      }
      .tp-caption span {
        color: #286629 !important;
      }
      .tp-caption button {
        background-color: #286629 !important;
      }
      .tm-skin .esg-filterbutton:before,
      .tm-skin-2 .esg-filterbutton:before {
        border-top-color: #286629 !important;
      }
      article.post .read-more:hover,
      .tm-works-02:before,
      .tm_testimonials_02:before,
      .tm_counting:before,
      .tm_services:before,
      .site-footer:before {
        background-color: #7e9f2e;
      }
      .thememove_testimonials .author span:first-child {
        color: #7e9f2e;
      }
      a,
      a:visited {
        color: #286629;
      }
      a:hover {
        color: #d9f1ee;
      }
      .tm_bread_crumb a {
        color: #7e9f2e;
      }
      .tm_bread_crumb,
      .tm_bread_crumb a:hover {
        color: #ffffff;
      }
      input,
      textarea,
      keygen,
      select,
      button,
      .eg-tm-recent-posts-01-content,
      body {
        font-family: Lato;
      }
      body {
        font-weight: 400;
        font-size: 14px;
        color: #000000;
      }
      .esg-filterbutton span,
      .eg-tm-recent-posts-01-element-10-a,
      button,
      input[type="button"],
      input[type="reset"],
      input[type="submit"],
      .vc_label,
      .tp-caption.a1,
      .t1,
      .woocommerce div.product p.price del,
      .woocommerce div.product span.price del,
      .woocommerce ul.products li.product .price,
      .widget_products,
      .eg-infinity-members-element-0,
      .wpb_widgetised_column .better-menu-widget ul li,
      .sidebar .better-menu-widget ul li,
      .pagination span,
      .pagination a,
      .hentry .read-more,
      .post-thumb .date,
      .thememove_testimonials .author span:first-child,
      .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a,
      .recent-posts__item a,
      .eg-infinity-features-element-0,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-family: Montserrat;
      }
      .tp-caption,
      .tp-caption button {
        font-family: Montserrat !important;
      }
      h1,
      h2,
      h3,
      h4,
      h5,
      h6 {
        font-weight: 700;
      }
      .sidebar .better-menu-widget ul li,
      .wpb_widgetised_column .better-menu-widget ul li,
      h1,
      h2,
      h3,
      h4,
      h5,
      h6,
      .eg-infinity-features-element-0 {
        letter-spacing: 0em;
      }
      h1,
      h2,
      h3,
      h4 {
        color: #111111;
      }
      h1 {
        font-size: 28px;
      }
      h2 {
        font-size: 24px;
      }
      h3 {
        font-size: 20px;
      }
      h4 {
        font-size: 16px;
      }
      body.boxed {
        background-color: #999999;
      }
      #open-left {
        color: #ffffff;
      }
      #site-navigation {
        font-family: Montserrat;
        font-weight: 700;
        font-size: 14px;
      }
      #site-navigation .menu>ul>li>a,
      #site-navigation .menu>li>a {
        color: #ffffff;
      }
      #site-navigation .menu>ul>li>a:hover,
      #site-navigation .menu>li>a:hover {
        color: #7e9f2e;
      }
      .header03 #site-navigation .menu>ul>li.current-menu-item a,
      .header03 #site-navigation .menu>li.current-menu-item a,
      .header03 #site-navigation .menu>ul>li:hover a,
      .header03 #site-navigation .menu>li:hover a {
        border-color: #7e9f2e;
      }
      #site-navigation .sub-menu,
      #site-navigation .children {
        font-family: Montserrat;
        background-color: #286629;
      }
      #site-navigation .sub-menu li a,
      #site-navigation .children li a {
        font-weight: 400;
        font-size: 12px;
        color: #ffffff;
      }
      #site-navigation .sub-menu li a:hover,
      #site-navigation .children li a:hover {
        color: #d9f1ee;
      }
      #site-navigation .sub-menu li,
      #site-navigation .children li {
        padding: 15px 15px 15px 15px;
      }
      .main-navigation {
        background-color: #286629;
      }
      #site-navigation .menu>ul>li:after,
      #site-navigation .menu>li:after {
        background-color: #7E9F2E;
      }
      #site-navigation .sub-menu li {
        background-color: #286629;
      }
      #site-navigation .sub-menu li:hover {
        background-color: #7e9f2e;
      }
      .vc_btn3-color-grey {
        font-family: Montserrat !important;
        font-size: 13 !important;
        font-weight: 700 !important;
        color: #ffffff !important;
        background-color: #7E9F2E !important;
      }
      .vc_btn3-color-grey:hover,
      .vc_btn3-color-grey:focus {
        color: #d9f1ee !important;
        background-color: #286629 !important;
      }
      button,
      input[type="button"],
      input[type="reset"],
      input[type="submit"] {
        background-color: #7E9F2E;
      }
      button,
      input[type="button"]:hover,
      input[type="reset"]:hover,
      input[type="submit"]:hover {
        background-color: #286629;
      }
      .site-top {
        font-family: Lato;
        font-size: 12px;
        font-weight: 300;
        color: #ffffff;
        background-color: #7E9F2E;
      }
      .site-top a {
        font-family: Montserrat;
        font-size: 12px;
        font-weight: 300;
        color: #ffffff;
      }
      .site-top a:hover {
        color: #286629;
      }
      .site-header {
        font-family: Montserrat;
        font-size: 14px;
        font-weight: 300;
      }
      .site-header,
      .extra-info h3 {
        color: #286629;
      }
      .site-header,
      .header03 .headroom--not-top,
      .header04 .headroom--not-top {
        background-color: #ffffff;
      }
      .site-footer {
        font-family: Lato;
        font-size: 14px;
        font-weight: 400;
        color: #ffffff;
        padding: 70px 0px 40px 0px;
        margin: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px;
        border-style: solid;
        border-color: #000000;
        background-color: #999999;
        background-image: url("");
      }
      .site-footer a {
        color: #fafbfc;
      }
      .site-footer a:hover {
        color: #286629;
      }
      .site-footer .widget-title {
        color: #286629;
      }
      .copyright {
        color: #ffffff;
        background-color: #286629;
      }
      .copyright a {
        color: #ffffff;
      }
      .copyright a:hover {
        color: #7e9f2e;
      }
      .big-title .entry-title {
        font-family: Montserrat;
        font-weight: 700;
        letter-spacing: 0.05em;
        color: #ffffff;
        font-size: 44px;
      }
      .big-title {
        padding: 10px 0px 30px 0px;
        background-color: #ffffff;
        background-image: url("");
      }
      .big-title:after {
        background-color: #7E9F2E;
      }
      .big-title--single .entry-title {
        font-family: Montserrat;
        font-weight: 700;
        letter-spacing: 0em;
        color: #ffffff;
        font-size: 44px;
      }
      .big-title--single {
        padding: 100px 0px 100px 0px;
        background-color: #ffffff;
        background-image: url("broderick/img/page_bg.jpg");
      }
      .big-title--single:after {
        background-color: rgba(89, 68, 49, 0.9);
      }
      @media (min-width: 75rem) {
        #site-navigation .menu>ul>li.menu-item,
        #site-navigation .menu>li.menu-item {
          padding: 30px 15px 30px 15px;
        }
      }
      @media (max-width: 61.9375rem) {
        .site-header {
          background-color: #286629;
        }
      }
    