/* lato-100 - 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: 100;
  src: url('../fonts/lato-v24-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-100italic - 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: italic;
  font-weight: 100;
  src: url('../fonts/lato-v24-latin-100italic.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-300italic - 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: italic;
  font-weight: 300;
  src: url('../fonts/lato-v24-latin-300italic.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-italic - 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: italic;
  font-weight: 400;
  src: url('../fonts/lato-v24-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-700 - 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: 700;
  src: url('../fonts/lato-v24-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lato-700italic - 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: italic;
  font-weight: 700;
  src: url('../fonts/lato-v24-latin-700italic.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+ */
}
/* lato-900italic - 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: italic;
  font-weight: 900;
  src: url('../fonts/lato-v24-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

.logo-image {height: 90px;}

body {
    font-family: Lato;
    font-weight: 400;
    font-size: 19px;
    line-height: 1.6;
}
h1 {
	font-weight: 700;
	font-size: 38px;
}
h2 {
	font-weight: 900;
	font-size: 34px;
}
h2 {
	font-weight: 700;
	font-size: 30px;
}
h5 {
	font-family: Lato;
    font-weight: 700;
	font-size: 22px;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent li.sp-menu-item > a {
    font-family: Lato;
    font-size: 19px;
    font-weight: 400;
    color: #fff;
    text-decoration: none;
}
.sp-megamenu-parent>li.active>a, .sp-megamenu-parent>li.active:hover>a {
   color: #FF8700;
}

.sp-megamenu-parent>li {
    display: inline-block;
    position: relative;
    padding: 0px 0px 0px 0px;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
 background: rgba(112, 148, 61, 0.8);
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a {
    color: #ffffff; 
	font-family: Lato;
    font-size: 19px;
    font-weight: 400;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover {color: #FF8700;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {color: #FF8700;}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
    font-weight: 400;
}

#sp-bottom {
    font-size: 17px;
}
#sp-bottom .sp-module .sp-module-title {
    font-size: 23px;
}

.article-body {
  padding: 20px 20px 30px 20px;
}

.article-list .article .article-header h2 {
    font-size: 26px;
    font-weight: 700;
}

.article-details .article-header h1, .article-details .article-header h2 {
        font-size: 26px;
    font-weight: 700;
}

@media (max-width: 2000px){
    .logo-image {height: 76px;}
  }

@media (max-width: 1400px){
    .logo-image {height: 66px;}
    #sp-header .sp-module {margin-left: 0px; width: 100px; font-size: 12px;}
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent li.sp-menu-item > a {font-size: 16px;}
  }

@media (max-width: 1200px){
    .logo-image {height: 60px;}
    #sp-header .sp-module {margin-left: 0px; width: 60px; font-size: 10px;}
    .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent li.sp-menu-item > a {font-size: 15px;}
    body {font-size: 16px;}
    h1 {font-size: 32px;}
    h3 {font-size: 24px;}
    #sp-bottom {font-size: 15px;}
    #sp-bottom .sp-module .sp-module-title {font-size: 20px;}
  }

@media (max-width: 992px){
    .logo-image {height: 56px;}
}
@media (max-width: 768px){
    .logo-image {height: 46px;}
}

@media (max-width: 576px) {
    body {font-size: 15px;}
    h1 {font-size: 28px;}
    h3 {font-size: 20px;}
  }