﻿@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;1,400&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");
@import url(StyleStandard.css);
.color-brown {
  color: #3c2e19; }

.color-green {
  color: #5a8a48; }

.color-white {
  color: #ffffff; }

body {
  background-color: #f1f0ed;
  color: #3c2e19;
  font-family: "Roboto", sans-serif;
  font-size: 16px; }

h1 {
  color: #3c2e19;
  font-family: "Merriweather", serif;
  font-size: 3.125em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 16px;
  line-height: 1.2; }

h2 {
  color: #a07f41;
  font-family: "Merriweather", serif;
  font-size: 2.5em;
  font-weight: bold;
  line-height: 1.1; }

h3 {
  color: #5a8a48;
  font-family: "Roboto", sans-serif;
  font-size: 1.875em;
  font-weight: bold;
  line-height: 1.1; }

a,
a:active,
a:focus,
a:hover,
a:visited {
  color: #5a8a48;
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

a.linkWhite,
a:active.linkWhite,
a:focus.linkWhite,
a:hover.linkWhite,
a:visited.linkWhite {
  color: #ffffff; }

main {
  margin: 0 !important;
  position: relative;
  z-index: 1000; }

header .phone-row {
  background-color: #3c2e19;
  min-height: 20px;
  color: #ffffff; }

header .navigation-row {
  background-color: #ffffff; }
  header .navigation-row .primary-nav {
    text-align: right;
    padding: 0 0 26px 0; }
    header .navigation-row .primary-nav .nav-item {
      font-family: "Merriweather", serif;
      font-size: 1.375em;
      letter-spacing: 2.2px;
      line-height: 1.0;
      white-space: nowrap;
      margin: 0 10px; }
      @media (min-width: 1200px) {
        header .navigation-row .primary-nav .nav-item {
          font-size: 1.25em; } }
      header .navigation-row .primary-nav .nav-item .clickarea {
        background-color: transparent;
        display: inline-block;
        padding: 11px 12px 3px 12px; }
      header .navigation-row .primary-nav .nav-item a,
      header .navigation-row .primary-nav .nav-item a:active,
      header .navigation-row .primary-nav .nav-item a:focus,
      header .navigation-row .primary-nav .nav-item a:hover,
      header .navigation-row .primary-nav .nav-item a:visited {
        color: #5a8a48;
        text-decoration: none; }
      header .navigation-row .primary-nav .nav-item a:hover,
      header .navigation-row .primary-nav .nav-item.active a {
        color: #a07f41; }
  header .navigation-row .offset-nav {
    text-align: right;
    width: 100%;
    padding: 20px 0 4px 0; }
    header .navigation-row .offset-nav .nav-item {
      font-family: "Merriweather", serif;
      font-size: 1.25em;
      letter-spacing: 0;
      margin: 0 10px; }
      header .navigation-row .offset-nav .nav-item .clickarea {
        background-color: transparent;
        display: inline-block;
        padding: 11px 12px 3px 12px; }
      header .navigation-row .offset-nav .nav-item a,
      header .navigation-row .offset-nav .nav-item a:active,
      header .navigation-row .offset-nav .nav-item a:focus,
      header .navigation-row .offset-nav .nav-item a:hover,
      header .navigation-row .offset-nav .nav-item a:visited {
        color: #3c2e19;
        text-decoration: none; }
      header .navigation-row .offset-nav .nav-item a:hover,
      header .navigation-row .offset-nav .nav-item.active a {
        color: #5a8a48; }
  header .navigation-row .mobile-nav {
    padding: 0;
    margin: 0;
    list-style-image: none !important; }
    header .navigation-row .mobile-nav li {
      font-family: "Merriweather", serif;
      font-size: 1.375em;
      letter-spacing: 2.2px;
      list-style: none;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 18px 60px;
      background-image: none;
      text-align: left; }
      header .navigation-row .mobile-nav li a,
      header .navigation-row .mobile-nav li a:active,
      header .navigation-row .mobile-nav li a:focus,
      header .navigation-row .mobile-nav li a:hover,
      header .navigation-row .mobile-nav li a:visited {
        color: #ffffff;
        text-decoration: none;
        text-transform: uppercase; }
      header .navigation-row .mobile-nav li:hover {
        color: #494949; }
        header .navigation-row .mobile-nav li:hover a {
          color: #494949; }
      header .navigation-row .mobile-nav li .clickarea {
        display: inline-block; }
    header .navigation-row .mobile-nav li.active {
      color: #ffffff;
      background-color: #707070; }
      header .navigation-row .mobile-nav li.active a,
      header .navigation-row .mobile-nav li.active a:active,
      header .navigation-row .mobile-nav li.active a:focus,
      header .navigation-row .mobile-nav li.active a:hover,
      header .navigation-row .mobile-nav li.active a:visited {
        color: #ffffff; }
  header .navigation-row .mobile-menu {
    background-color: #3c2e19;
    border-bottom: 1px solid #ffffff; }
  header .navigation-row .logo {
    text-align: left;
    padding: 32px 0 12px 0; }
  header .navigation-row .navbar-toggler .fa-bars {
    display: none; }
  header .navigation-row .navbar-toggler .fa-times {
    display: inline-block; }
  header .navigation-row .navbar-toggler.collapsed .fa-bars {
    display: inline-block; }
  header .navigation-row .navbar-toggler.collapsed .fa-times {
    display: none; }

.home-container {
  z-index: 900; }
  .home-container .body-header-row {
    width: 100%; }
  .home-container .feature-row .feature-div {
    color: white;
    height: 100%;
    position: relative; }
  .home-container .carousel.feature .carousel-indicators-area {
    position: absolute;
    bottom: 2px;
    width: 100%;
    text-align: center;
    z-index: 100; }
    @media (min-width: 768px) {
      .home-container .carousel.feature .carousel-indicators-area {
        bottom: 130px; } }
    .home-container .carousel.feature .carousel-indicators-area .row {
      height: 100%; }
  .home-container .carousel.feature .carousel-indicators {
    position: static;
    display: block;
    margin: auto;
    width: auto;
    padding-left: 0; }
    .home-container .carousel.feature .carousel-indicators li {
      display: inline-block;
      width: 12px;
      height: 12px;
      border-radius: 50%;
      background-color: unset;
      border: 2px solid white;
      margin-bottom: 7px; }
      .home-container .carousel.feature .carousel-indicators li.active {
        background-color: white; }
  .home-container .carousel.feature .carousel-item {
    overflow: hidden;
    text-align: right;
    min-height: 475px;
    position: relative;
    z-index: 99; }
    @media (min-width: 768px) {
      .home-container .carousel.feature .carousel-item {
        height: 775px; } }
    .home-container .carousel.feature .carousel-item .image {
      position: relative;
      min-height: 475px;
      max-height: 475px;
      background-position: center right;
      background-repeat: no-repeat;
      background-size: cover;
      z-index: 1; }
      @media (min-width: 768px) {
        .home-container .carousel.feature .carousel-item .image {
          min-height: 775px;
          max-height: 775px; } }
    .home-container .carousel.feature .carousel-item .overlay {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-path: polygon(0 0, 100% 0, 0 60%);
      clip-path: polygon(0 0, 100% 0, 0 60%);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2; }
      @media (min-width: 768px) {
        .home-container .carousel.feature .carousel-item .overlay {
          -webkit-path: polygon(0 0, 75% 0, 10% 100%, 0 100%);
          clip-path: polygon(0 0, 75% 0, 10% 100%, 0 100%); } }
    .home-container .carousel.feature .carousel-item .overlay2 {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-path: polygon(100% 100%, 100% 90%, 83.3% 100%);
      clip-path: polygon(100% 100%, 100% 90%, 83.3% 100%);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2; }
      @media (min-width: 768px) {
        .home-container .carousel.feature .carousel-item .overlay2 {
          -webkit-path: polygon(100% 100%, 100% 62%, 75% 100%);
          clip-path: polygon(100% 100%, 100% 62%, 75% 100%); } }
    .home-container .carousel.feature .carousel-item .content {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 20%;
      right: 0;
      z-index: 3; }
      .home-container .carousel.feature .carousel-item .content .row {
        height: 100%; }
      .home-container .carousel.feature .carousel-item .content .title {
        color: #3c2e19;
        font-family: "Merriweather", serif;
        font-size: 3.75em;
        font-style: italic;
        font-weight: bold;
        letter-spacing: 3.25px;
        line-height: 1.1; }
        @media (min-width: 767px) {
          .home-container .carousel.feature .carousel-item .content .title {
            font-size: 4.0625em;
            letter-spacing: 3.25px;
            line-height: 1.1; } }
  .home-container .intro-row {
    position: relative;
    z-index: 200; }
    .home-container .intro-row .content {
      position: relative;
      top: -110px; }
  .home-container .about-row {
    margin-bottom: 60px; }
    .home-container .about-row .text {
      color: #3c2e19;
      font-family: "Roboto", sans-serif;
      font-size: 1.125em;
      letter-spacing: 0;
      line-height: 1.45; }

.interior-container {
  z-index: 900; }
  .interior-container .page-header-row {
    position: relative;
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: cover;
    padding: 109px 0; }
    .interior-container .page-header-row .overlay {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-path: polygon(0 0, 75% 0, 50% 100%, 0 100%);
      clip-path: polygon(0 0, 75% 0, 50% 100%, 0 100%);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2; }
    .interior-container .page-header-row .overlay2 {
      background-color: rgba(255, 255, 255, 0.5);
      -webkit-path: polygon(100% 100%, 100% 10%, 77.5% 100%);
      clip-path: polygon(100% 100%, 100% 10%, 77.5% 100%);
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      z-index: 2; }
    .interior-container .page-header-row .title-bar {
      position: relative;
      z-index: 4; }
    .interior-container .page-header-row .title {
      color: #3c2e19;
      font-family: "Merriweather", serif;
      font-size: 2em;
      font-style: italic;
      font-weight: bold;
      letter-spacing: 3.25px;
      line-height: 1.3; }
      @media (min-width: 768px) {
        .interior-container .page-header-row .title {
          font-size: 4.0625em; } }
  .interior-container .page-content .sideBorder {
    border-right: 2px solid rgba(62, 57, 58, 0.4); }
  .interior-container .content-row {
    color: #494949;
    padding-left: 0;
    padding-right: 0;
    padding-top: 60px;
    padding-bottom: 80px; }
    .interior-container .content-row.no-bottom {
      padding-bottom: 0; }
    @media (min-width: 768px) {
      .interior-container .content-row {
        padding-left: 0;
        padding-right: 0; } }
    .interior-container .content-row .product-link .clickarea {
      padding: 40px; }
      .interior-container .content-row .product-link .clickarea:hover {
        background: #ffffff padding-box;
        box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.16);
        border-radius: 20px; }
      .interior-container .content-row .product-link .clickarea .icon {
        font-size: 120px; }
      .interior-container .content-row .product-link .clickarea .label {
        color: #3c2e19;
        font-family: "Roboto", sans-serif;
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0px;
        line-height: 1.1; }
    .interior-container .content-row .packaging {
      width: 100%; }
      .interior-container .content-row .packaging th {
        color: #3c2e19;
        font-family: "Roboto", sans-serif;
        font-size: 1.5em;
        font-weight: bold;
        letter-spacing: 0px;
        line-height: 1.1; }
      .interior-container .content-row .packaging tbody tr {
        border-top: 1px solid #3c2e19; }
      .interior-container .content-row .packaging td {
        padding: 6px; }
        .interior-container .content-row .packaging td.qty {
          text-align: right;
          width: 1%;
          white-space: nowrap; }
        .interior-container .content-row .packaging td.unit {
          text-align: left; }
        .interior-container .content-row .packaging td.product {
          font-size: 1.125em; }
        .interior-container .content-row .packaging td.symbol {
          text-align: center;
          padding: 8px; }
          .interior-container .content-row .packaging td.symbol .icon {
            font-size: 1.25em; }
    .interior-container .content-row .owner,
    .interior-container .content-row .person {
      color: #5a8a48;
      font-weight: bold;
      font-size: 1.125em;
      line-height: 1.75; }
    .interior-container .content-row .position {
      color: #5a8a48;
      font-weight: bold;
      font-size: 1.125em;
      font-style: italic;
      line-height: 1.75; }
    .interior-container .content-row a.back-link,
    .interior-container .content-row a.back-link:active,
    .interior-container .content-row a.back-link:focus,
    .interior-container .content-row a.back-link:hover,
    .interior-container .content-row a.back-link:visited {
      color: #5a8a48;
      font-family: "Merriweather", serif;
      font-size: 1.375em;
      letter-spacing: 2.2px; }

.footer-content {
  background-image: url("https://dawaplatform.blob.core.windows.net/leonardite-resources/Footer-BG.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-bottom: 40px; }
  .footer-content .footer-row {
    color: #ffffff;
    padding: 42px 0 32px 0; }
    .footer-content .footer-row .heading {
      font-family: "Merriweather", serif;
      font-size: 1.625em;
      font-weight: bold;
      line-height: 1.1;
      letter-spacing: 2.6px; }
    .footer-content .footer-row .nav-item {
      font-family: "Roboto", sans-serif;
      text-align: center; }
    .footer-content .footer-row a.nav-item,
    .footer-content .footer-row a:active.nav-item,
    .footer-content .footer-row a:focus.nav-item,
    .footer-content .footer-row a:hover.nav-item,
    .footer-content .footer-row a:visited.nav-item {
      color: #ffffff !important;
      font-size: 16px;
      text-decoration: none; }
    .footer-content .footer-row a:hover.nav-item {
      text-decoration: underline; }

.container-hybrid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  .container-hybrid.nogutters {
    padding-right: 0;
    padding-left: 0; }
  @media (max-width: 767px) {
    .container-hybrid.nogutters-xs {
      padding-right: 0;
      padding-left: 0; } }
  .container-hybrid.extragutters {
    padding-right: 45px;
    padding-left: 45px; }

.split-title.title {
  color: #3c2e19;
  font-family: "Merriweather", serif;
  font-size: 3.125em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 16px;
  line-height: 1.2; }

.split-title.prepend {
  color: #3c2e19;
  font-family: "Merriweather", serif;
  font-size: 1.375em;
  font-style: italic;
  font-weight: normal;
  letter-spacing: 6.6px;
  line-height: 1.5; }

.divider {
  width: 60px;
  height: 2px;
  background-color: #a07f41;
  margin: 0 auto;
  display: inline-block; }

.content-box {
  background-color: #ffffff;
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.16);
  border-radius: 20px;
  padding: 40px; }
  .content-box.large {
    color: #5a8a48;
    font-family: "Roboto", sans-serif;
    font-size: 1.125em;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: center;
    padding: 40px; }
    @media (min-width: 768px) {
      .content-box.large {
        font-size: 1.375em;
        padding: 60px 157px; } }

.siteButton {
  border: none;
  color: #ffffff !important;
  cursor: pointer;
  border-radius: 20px;
  font-family: "Merriweather", serif;
  font-style: normal;
  font-size: 1.125em;
  letter-spacing: 1.8px;
  padding: 20px 80px;
  text-align: center;
  text-decoration: none; }
  .siteButton.button-sm {
    padding: 8px 16px; }
  .siteButton:active, .siteButton:focus, .siteButton:hover, .siteButton:visited {
    color: #ffffff !important;
    text-decoration: none; }

.greenBtn {
  background-color: #5a8a48;
  color: #ffffff !important; }
  .greenBtn:hover {
    background-color: #3c2e19;
    color: #ffffff !important; }
  .greenBtn.wide {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%; }
  .greenBtn.small {
    font-size: 1em; }

.phone {
  white-space: nowrap; }
