::selection {
    color: #FFF;
    background: #23a14d;
}

:root {
    --primary: #1A6E5D;
    --secondary: #f6f5f2;
    --tertiary: #494949;
    --quaternary: #2b2b2b;
    --handwriting: 'Shadows into Light', 'Lato', arial, sans-serif;
}

/* shadows-into-light-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Shadows Into Light';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/shadows-into-light-v19-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* lato-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/lato-v24-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/lato-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/lato-v24-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.svgicon {
   height: 70px;
}

.logolink:hover {
    text-decoration: none !important;
}

.handwriting {
    font-family: var(--handwriting);
}

@media (min-width: 992px) {
#header .header-nav-main nav > ul > li:first-child > a {
    padding: 0 1.5rem !important;
}

#header .header-nav-main nav > ul > li > a {
    font-size: 13px;
    padding: 0 1.2rem !important;
}

}

body {
    background-color: #FFF;
    color: #777;
    font-family: "Lato", Arial, sans-serif;
    font-size: 15px;
    line-height: 26px;
    margin: 0;
}


.thumb-info .thumb-info-title {

    padding: 2px 21px 2px;
}

#footer {
    background: #212529;
    border-top: 4px solid #212529;
    font-size: 0.99em;
    margin-top: 50px;
    padding: 0;
    position: relative;
    clear: both;
}
section.section {
    background: #f7f7f7;
    border-top: 5px solid #f1f1f1;
    margin: 30px 0;
    padding: 180px 0;
}

.btn-gradient:not(.btn-outline) {
    background: linear-gradient(135deg, #1A6E5D 0%, #1A6E5D 80%) !important;
    color: #FFF!important;
}

#header .header-nav-main nav > ul > li > a.active {
    color: #1A6E5D !important;

  }
 a {
        color: #1A6E5D !important;
    }

#header .header-nav-main nav > ul > li > a.active:before {
        border-color: #1A6E5D;
    }

 html .svg-fill-color-primary svg path, html .svg-fill-color-primary svg rect, html .svg-fill-color-primary svg line, html .svg-fill-color-primary svg polyline, html .svg-fill-color-primary svg polygon {
        fill: #1A6E5D !important;
    }

 html .text-color-primary, html .text-primary {
        color: #1A6E5D !important;
    }
    .thumb-info .thumb-info-type, .thumb-info .thumb-info-action-icon, .thumb-info-social-icons a, .thumbnail .zoom, .img-thumbnail .zoom, .thumb-info-ribbon {
        background-color: #1A6E5D;
    }
    html .btn-primary {
        background-color: #1A6E5D;
        border-color: #1A6E5D #1A6E5D #1A6E5D;
        color: #FFF !important;
        --color: #1A6E5D;
        --hover: #1BA988;
        --disabled: #1A6E5D;
        --active: #1BA988;
    }

    html .btn-primary:hover, html .btn-primary.hover {
        border-color: #1BA988 #1BA988 #1BA988;
        color: #FFF;
    }
    html .btn-primary:active:not(.bg-transparent), html .btn-primary.active:not(.bg-transparent) {
        background-color: #1A6E5D !important;
        background-image: none !important;
    }

    html .btn-primary:hover:not(.bg-transparent), html .btn-primary.hover:not(.bg-transparent) {
        background-color: #1BA988;
    }

    .sort-source.sort-source-style-3 > li.active > a {
        border-bottom-color: #1A6E5D !important;
        color: #1A6E5D !important;
    }

    html .bg-color-primary, html .bg-primary {
        background-color: #1A6E5D !important;
    }

    .btn-gradient:not(.btn-outline):hover, .btn-gradient:not(.btn-outline).hover {
        background: linear-gradient(135deg, #1BA988 0%, #1BA988 80%) !important;
        color: #FFF;
    }

    .owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
        background-color: #1A6E5D;
    }