.flexer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flexer-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.clearfixplus:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
/*=============================================
*   UTILITY FOR MARGIN
===============================================*/
.nom {
  margin: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
figure {
  margin: 0;
}
* html .clearfixplus {
  zoom: 1;
}
/* IE6 */
*:first-child + html .clearfixplus {
  zoom: 1;
}
/* IE7 */
em {
  color: #000;
}
.uk-container:before {
  display: none !important;
}
@media (max-width: 1599px) {
  .uk-visible\@xl {
    display: block !important;
  }
}
.list-view .summary {
  display: none;
}
.uk-section {
  padding-top: 0px;
  padding-bottom: 0px;
}
.uk-container {
  padding: 5% 10% 3.5%;
  max-width: none;
}
@media only screen and (min-width: 1920px) {
  .uk-container {
    padding: 3.5% 20%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .uk-container {
    padding: 8% 5% 5%;
  }
}
@media only screen and (max-width: 479px) {
  .uk-container {
    padding: 16% 2% 10%;
  }
}
.uk-text-primary {
  color: #000000 !important;
}
.uk-text-muted {
  color: #ffffff !important;
}
/*=============================================
*   SECTION BACKGROUND CLASS & ELEMENT COLOR
===============================================*/
.bg-dark {
  background-color: #00200b;
}
.bg-dark h1 {
  color: #fff;
}
.bg-dark h2 {
  font-size: 1.6em;
  color: #fff;
}
.bg-dark .wrap-item {
  background-color: #fff;
}
.bg-dark .item-description {
  background-color: #fff;
}
.bg-dark .el-item {
  background-color: #fff;
}
.bg-dark .col-title-read a {
  color: #fff !important;
}
.bg-green {
  background-color: #00a33a;
}
.bg-green h1 {
  color: #fff;
}
.bg-green h2 {
  font-size: 1.6em;
  color: #fff;
}
.bg-green .wrap-item {
  background-color: #fff;
}
.bg-green .item-description {
  background-color: #fff;
}
.bg-green .el-item {
  background-color: #fff;
}
.bg-green .col-title-read a {
  color: #fff !important;
}
.bg-lightgrey {
  background-color: #ececec;
}
.bg-lightgrey h1 {
  color: #297a38;
}
.bg-lightgrey h2 {
  font-size: 1.6em;
  color: #333;
}
.bg-lightgrey .wrap-item {
  background-color: #fff;
}
.bg-lightgrey .item-description {
  background-color: #fff;
}
.bg-lightgrey .el-item {
  background-color: #fff;
}
.bg-lightgrey .col-title-read a {
  color: #333 !important;
}
.bg-default {
  background-color: #fff;
}
.bg-default h1 {
  color: #297a38;
}
.bg-default h2 {
  font-size: 1.6em;
  color: #333;
}
.bg-default .wrap-item {
  background-color: #ececec;
}
.bg-default .item-description {
  background-color: #ececec;
}
.bg-default ul:not(.uk-list) .el-item {
  background-color: #ececec;
}
.bg-default .col-title-read a {
  color: #333 !important;
}
.dual-bg .uk-margin {
  padding: 0.55em;
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 0 !important;
}
.breadcrumb-section {
  padding-top: 80px !important;
}
/*=============================================
*   SECTION BACKGROUND CLASS & ELEMENT COLOR
===============================================*/
.title-dark {
  margin-bottom: 0;
  padding: 0.5em;
  background-color: #00200b;
  color: #fff;
}
/*======================================
*   WRAP-TITLE + BUTTON
======================================*/
.wrap-title {
  align-items: center;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.wrap-title > div:first-child {
  width: 60%;
}
.wrap-title > div:last-child {
  text-align: right;
  width: 50%;
}
.wrap-title > div:last-child a,
.wrap-title > div:last-child a:hover,
.wrap-title > div:last-child a:focus,
.wrap-title > div:last-child a:active {
  color: #ffffff;
  background: none;
  border: none;
  padding: 6px 0;
}
@media only screen and (max-width: 414px) {
  .wrap-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .wrap-title > div:first-child {
    width: 100%;
  }
  .wrap-title > div:last-child {
    width: 100%;
    padding-bottom: 0.8em;
  }
}
.drop-cap .paragrafo p:first-child::first-letter {
  font-family: "Times New Roman", Times, serif;
  font-size: 4.505em;
  float: left;
  line-height: 0.84em;
  color: #297a38;
}
/*======================================
*   FORM-GROUP CUSTOM
======================================*/
.wrap-search {
  margin: 0 !important;
}
.wrap-search > div {
  margin: 2em 0;
}
.wrap-search .wrap-btn {
  margin: 0 0 1em 0;
  padding: 0;
  text-align: right;
}
.wrap-search .wrap-btn .btn-primary {
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 0;
}
.wrap-search .wrap-btn .btn-secondary {
  display: none !important;
}
.wrap-search .form-group label {
  margin: 0;
}
.wrap-search .form-group input {
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #ececec;
  z-index: 1;
}
.wrap-search .form-group .hint-block {
  font-size: 0.85em;
  line-height: 0.9em;
}
.wrap-search .form-group .input-group-addon {
  border: none;
  border-bottom: 2px solid #ececec;
  background-color: transparent;
  border-radius: 0;
}
.wrap-search .form-group .select2-container--krajee .select2-selection--single {
  border: none;
  border-bottom: 2px solid #ececec;
  background-color: transparent;
  border-radius: 0;
}
.wrap-search .form-group .select2-container--krajee .select2-selection--single .select2-selection__clear,
.wrap-search .form-group .select2-container--krajee .select2-selection--single .select2-selection__placeholder,
.wrap-search .form-group .select2-container--krajee .select2-selection--single .select2-selection__rendered {
  color: #ffffff;
  opacity: 1;
}
.wrap-search .form-group .select2-container--krajee .select2-selection--single .select2-selection__arrow {
  border: none;
}
.wrap-search .form-group .select2-container--krajee .select2-selection--single .select2-selection__arrow b {
  border-color: #ffffff transparent transparent transparent;
}
.wrap-search .form-group .select2-container--krajee .select2-results__option--highlighted[aria-selected] {
  background-color: #297a38 !important;
}
.wrap-search .form-group .select2-container--krajee .select2-results__option[aria-selected=true] {
  background-color: #48c15e !important;
}
/*=============================================
*   ACCORDION DEFAULT ERSAF CSS
===============================================*/
.panel-group .panel {
  border-radius: 0;
}
.panel-heading {
  background-color: #297a38;
  padding: 0;
  border-bottom: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.panel-body {
  padding: 1.5em;
  background-color: #fff;
}
.panel-body .col-xs-12 {
  padding: 30px 0;
  border-bottom: 2px dotted #00200b;
}
.panel-body .col-xs-12:first-child {
  padding-top: 0;
}
.panel-body .col-xs-12:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.panel-body .description {
  padding: 0.5em 0;
}
.panel-body .description h3 {
  margin-bottom: 0;
}
.panel-body .description h3 p {
  margin-bottom: 0;
}
.panel-body ul.info-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style-type: none;
  padding-left: 0;
  margin-bottom: 0;
}
.panel-body ul.info-list li {
  width: 100%;
  text-align: center;
  background-color: #ececec;
  border: 1px solid #fff;
}
.panel-body ul.info-list li p {
  margin-bottom: 0;
}
.uk-accordion > :nth-child(n+2) {
  margin-top: 0.2em;
}
.uk-accordion .el-item {
  background-color: transparent;
}
.uk-accordion .el-item .uk-accordion-title {
  color: #fff;
  padding: 0.5em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-weight: bold;
}
.uk-accordion .el-item .uk-accordion-title:hover {
  color: #fff;
}
.uk-accordion .el-item .uk-accordion-title:focus {
  outline: solid black;
}
.uk-accordion .el-item .uk-accordion-title:after {
  content: "+" !important;
  background-image: none;
  color: #fff;
  font-size: 2em;
  line-height: 0.5em;
  text-align: right;
  height: auto;
  font-weight: normal;
}
.uk-accordion .el-item .uk-accordion-title p {
  margin: 0;
}
.uk-accordion .el-item .uk-accordion-content {
  margin: 0;
}
.uk-accordion .el-item .uk-accordion-content .el-content {
  padding: 1.5em;
  background-color: #fff;
}
.uk-accordion .el-item .uk-accordion-content .el-content p {
  margin-bottom: 0;
}
.uk-accordion .el-item.uk-open {
  background-color: transparent !important;
}
.uk-accordion .el-item.uk-open .panel-heading {
  background-color: #00200b !important;
}
.uk-accordion .uk-open .uk-accordion-title::after {
  content: "-" !important;
  background-image: none;
  color: #fff;
  font-size: 2em;
  line-height: 0.5em;
  text-align: right;
  height: auto;
}
/*======================================
*   LAYOUT - EDITORIAL BASE
======================================*/
.editorial-base {
  padding: 3% 0% !important;
  font-size: 1em;
}
.editorial-base .uk-container h4 {
  margin-bottom: 0.3em;
}
.editorial-base .uk-container ul {
  margin-top: 0;
  list-style-type: none;
  padding-left: 0;
}
.editorial-base .uk-container ul p {
  margin: 0;
}
.img-object-fit {
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
.custom-object-fit {
  position: relative;
  background-size: cover;
  background-position: center center;
  height: 100%;
}
.custom-object-fit.el-item img,
.custom-object-fit.item-img img,
.custom-object-fit.wrap-image img,
.custom-object-fit.content-image img,
.custom-object-fit.lSliderItem img,
.custom-object-fit.panel-link-item img {
  opacity: 0;
}
.attachments-editorial .uk-container h2 {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  margin: 0;
  padding-bottom: 0.3em;
}
.attachments-editorial .uk-container h2 p {
  margin: 0;
}
.h1 {
  font-size: 2em;
  margin-bottom: 10px;
  color: #339966;
  font-weight: bold;
}
/*======================================
*   LAYOUT - DEFAULT
======================================*/
body {
  position: relative;
  overflow-x: hidden;
  font-family: 'titillium-web';
}
.uk-link,
a:not(.uk-accordion-title) {
  text-decoration: underline;
}
body,
html {
  height: 100%;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: transparent;
}
.container-custom {
  padding-left: 10%;
  padding-right: 10%;
}
.container-fullwidth {
  padding-left: 10%;
  padding-right: 10%;
}
.list_items {
  margin: 0 -1%;
}
.uk-h1,
.uk-h2,
.uk-h3,
.uk-h4,
.uk-h5,
.uk-h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'titillium-web';
}
/*======================================
*   COMPONENT - breadcrumb absolute test
======================================*/
body[class~="layout-main"] > nav[aria-label=breadcrumb] {
  position: absolute;
  top: 150px;
}
nav[aria-label=breadcrumb] {
  position: absolute;
  top: 420px;
  left: 0;
  width: 40%;
  z-index: 1;
}
@media only screen and (min-width: 1979px) {
}
@media only screen and (max-width: 767px) {
  nav[aria-label=breadcrumb] {
    top: 0;
    width: 100%;
    position: relative;
  }
}
nav[aria-label=breadcrumb] .breadcrumb-ersaf {
  font-size: 0.9em;
  margin: 0;
  padding-left: 25%;
  border-radius: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  height: 35px;
}
@media only screen and (min-width: 1920px) {
  nav[aria-label=breadcrumb] .breadcrumb-ersaf {
    padding-left: 50%;
  }
}
@media only screen and (max-width: 991px) {
  nav[aria-label=breadcrumb] .breadcrumb-ersaf {
    padding-left: 12%;
  }
}
@media only screen and (max-width: 767px) {
  nav[aria-label=breadcrumb] .breadcrumb-ersaf {
    padding-left: 5%;
    width: 100%;
    height: auto;
    line-height: normal;
    display: flex;
  }
}
@media only screen and (max-width: 479px) {
  nav[aria-label=breadcrumb] .breadcrumb-ersaf {
    padding-left: 2%;
  }
}
nav[aria-label=breadcrumb] .breadcrumb-ersaf .breadcrumb-home a {
  color: #777;
}
nav[aria-label=breadcrumb] .breadcrumb-ersaf .breadcrumb-item a {
  font-weight: bold;
}
.breadcrumb-ersaf > li + li:before {
  color: #777;
  content: "\007c";
}
/*======================================
*   LAYOUT - layout-home
======================================*/
h1 {
  font-size: 2em;
  margin-bottom: 10px;
}
h1 p {
  margin: 0;
}
h2 {
  font-size: 2.15em;
}
/*======================================
*   LAYOUT - CANALI
======================================*/
.wrap-layout {
  background-color: #297a38;
}
/*======================================
*   LAYOUT - wrap-item
======================================*/
.wrap-item .item-img {
  min-height: 16em;
  overflow: hidden;
  display: block;
  position: relative;
  background-color: #e3e9e9;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .wrap-item .item-img {
    width: 100%;
  }
}
.wrap-item .item-img img {
  position: absolute;
  bottom: 0;
  margin: 0;
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
.wrap-item .item-description {
  min-height: 18em;
  position: relative;
  padding-bottom: 2.5em;
  height: 100%;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .wrap-item .item-description {
    width: 100%;
    height: auto;
    min-height: unset;
  }
}
.wrap-item .category {
  font-weight: bold;
  margin: 0.5em 0 0.2em 0;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0 0.9em;
}
.wrap-item .date,
.wrap-item .type_id {
  line-height: 0.92em;
  padding: 0 0.9em;
  margin-top: 10px;
}
.wrap-item .date span,
.wrap-item .type_id span {
  line-height: 1em;
}
.wrap-item .date-event {
  font-size: 0.92em;
  margin-top: 20px;
  line-height: 0.92em;
  padding: 0 0.9em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.wrap-item .date-event p {
  margin: 0;
}
.wrap-item a {
  color: #297a38;
}
.wrap-item .title {
  font-weight: bold;
  margin: 0.5em 0 0 0;
  line-height: 1.1em;
  color: #297a38;
  padding: 0 0.55em;
}
.wrap-item .description {
  font-size: 1em;
  line-height: 1.25em;
  padding: 0.5em 0.9em;
}
.wrap-item .read-more {
  position: absolute;
  right: 0;
  bottom: 0em;
  padding: 2px 13px;
  background-color: #297a38;
  float: right;
}
.wrap-item .read-more span {
  color: #ffffff;
}
/*======================================
*   LAYOUT - HOME - numeri ersaf
*   LAYOUT - HOME - quick link
======================================*/
.section-numbers .uk-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 30px;
}
.section-numbers .uk-list li {
  margin: 0 0 40px 0;
  background-color: unset;
  width: 30%;
}
.section-numbers .uk-list li .el-content {
  line-height: 1.3em;
  font-size: 1em;
}
.section-numbers .uk-list li .el-content span,
.section-numbers .uk-list li .el-content b {
  color: #297a38;
  font-size: 4.2em;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .section-numbers .uk-list li .el-content span,
  .section-numbers .uk-list li .el-content b {
    font-size: 2.6em;
  }
}
.section-numbers .uk-list li .el-content p {
  margin: 0;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .section-numbers .uk-list li .el-content {
    font-size: 1.2em;
  }
}
@media only screen and (max-width: 767px) {
  .section-numbers .uk-list li {
    width: 50%;
  }
}
@media only screen and (max-width: 500px) {
  .section-numbers .uk-list li {
    width: 100%;
  }
  .section-numbers .uk-list li .el-content {
    text-align: center;
  }
}
/*======================================
*   LAYOUT - HOME - quick link - HTML
======================================*/
.ul_list_items div[data-key] {
  width: 100%;
}
.ul_list_items div[data-key] .staff-single {
  display: block;
  width: 100%;
  padding: 15px 15px;
}
.ul_list_items div[data-key]:nth-child(odd) {
  background-color: #fff;
  border: 1px solid #ddd;
}
.ul_list_items div[data-key]:nth-child(even) {
  background-color: #ddd;
  border: 1px solid #fff;
}
/*======================================
*   LAYOUT - HOME - quick link - HTML
======================================*/
/*
.list-quick-link{
  color: #ffffff;
  display: -ms-grid;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 2.0em;
  padding: 0;
  list-style: none;

  li {
    width: 100%;
    background-color: #fff;

    a {
      width: 100%;
      padding: 0.7em;
      min-height: 130px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;

      &:hover {
        p {
          color: @primary-color;
        }

        img {
          opacity: 0.5;
        }
      }

      div {
        text-align: right;

        img {
          height: 48px;
          margin-bottom: 20px;
          margin-right: 5px;
        }
      }
    }
    p {
      font-weight: bold;
      text-transform: uppercase;
      color: #777;
      font-size: 1.43em;
      line-height: 0.9em;
      margin: 0;
    }
  }

  @media only screen and (min-width : 640px) and (max-width : 991px) {
    grid-template-columns: repeat(2, 1fr);
  }
  @media only screen and (max-width : 639px) {
    grid-template-columns: repeat(1, 1fr);
  }
}*/
/*======================================
*   LAYOUT - EVENT DETAIL
======================================*/
li.uk-active.event-maps > div {
  height: 100% !important;
}
.event-logo-detail {
  position: relative;
  top: 0;
  overflow: hidden;
  width: 100%;
  padding: 0 9%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  margin-bottom: 20px;
}
@media only screen and (min-width: 1920px) {
  .event-logo-detail {
    padding: 0% 20%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 480px) {
  .event-logo-detail {
    padding: 0 5%;
  }
}
@media only screen and (max-width: 479px) {
  .event-logo-detail {
    padding: 0 2%;
  }
}
.event-logo-detail .event-img-detail {
  width: 250px;
  overflow: hidden;
  border: 10px solid #fff;
  position: relative;
  border-bottom: 0;
}
.event-logo-detail .event-img-detail img {
  height: auto;
  max-height: 200px;
  margin: 0 auto;
}
.event-logo-detail .event-date {
  width: 100%;
  display: flex;
  flex-direction: row;
  background-color: #297a38;
}
.event-logo-detail .event-date div {
  width: 50%;
  height: 100px;
  padding: 1.5% 0% 0 1.5%;
  color: #fff;
}
.event-logo-detail .event-date div p {
  margin: 5px 0;
  font-size: 0.9em;
  line-height: 1em;
}
.event-logo-detail .event-date div span {
  font-size: 1.4em;
  line-height: 1em;
  font-weight: bold;
}
.event-logo-detail .event-date div:first-child {
  background-color: #0c2701;
  color: white;
}
.event-logo-detail .event-date div:last-child {
  width: 50%;
  background-color: #2b5833;
}
@media only screen and (max-width: 767px) {
  .event-logo-detail .event-date {
    flex-direction: column;
  }
  .event-logo-detail .event-date div {
    width: 100% !important;
    height: auto;
    padding: 0.5em;
  }
}
.event-title h1 {
  color: #297a38;
  font-weight: bold;
  line-height: 1.1em;
  padding-bottom: 0.5em;
  margin: 0;
}
.event-title h3 {
  margin: 0.84em 0;
}
.event-description {
  font-size: 16px;
  padding-right: 10%;
  padding-left: 0;
}
.event-description p {
  margin: 0;
  padding-bottom: 1em;
}
.event-description h5 {
  margin-bottom: 5px;
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .event-description {
    padding-right: 0px;
  }
}
.event-sidebar-info {
  padding: 15px;
}
.event-sidebar-info ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.event-sidebar-info ul .description {
  word-break: break-word;
}
.event-sidebar-info ul li {
  padding: 1% 2% 2%;
  margin: 2%;
  border-bottom: 2px solid #fff;
}
.event-sidebar-info ul li label {
  margin: 0;
  font-weight: normal;
  color: #333;
}
.event-sidebar-info ul li p {
  margin: 0;
  font-weight: bold;
  font-size: 1.15em;
}
.attachments-detail table.table.table-striped.table-bordered.table-condensed {
  display: flex;
  flex-direction: row;
  border: 0;
}
.attachments-detail table.table.table-striped.table-bordered.table-condensed > thead > tr > th {
  border: 0;
  padding: 0 8px 0 0;
  font-weight: normal;
}
.attachments-detail table.table.table-striped.table-bordered.table-condensed > tbody > tr > td {
  border: 0;
  padding: 0;
  font-weight: bold;
  text-decoration: underline;
}
.attachments-editorial {
  padding: 0.5% 2% 0.5% 10%;
  background-color: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 35%;
}
@media only screen and (min-width: 1920px) {
  .attachments-editorial {
    padding: 0.5% 20%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .attachments-editorial {
    padding: 0.5% 5% 0.5%;
  }
}
@media only screen and (max-width: 479px) {
  .attachments-editorial {
    padding: 0.5% 2% 0.5%;
  }
}
@media only screen and (max-width: 991px) {
  .attachments-editorial {
    width: 100%;
    padding-left: 5%;
  }
}
.attachments-editorial .uk-container {
  padding: 0;
}
.attachments-editorial .uk-container h1 {
  font-size: 16px;
  line-height: 1.4;
  font-weight: bold;
  margin: 0;
  padding-bottom: 0.3em;
}
.attachments-editorial .uk-container h1 p {
  margin: 0;
}
.attachments-editorial .uk-container ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.attachments-editorial .uk-container ul li a {
  padding: 0.2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.attachments-editorial .uk-container ul li a .news-allegato-icon {
  float: left;
  padding-right: 0.3em;
}
.attachments-editorial .uk-container ul li a .news-allegato-name {
  float: left;
  padding-right: 0.5em;
  margin: 0 !important;
  font-weight: bold;
}
.attachments-editorial .uk-container ul li a .news-allegato-kb {
  color: #333;
  padding-left: 0.5em;
  border-left: 1px solid #333;
  text-decoration: none;
}
/*================================================
*   LAYOUT LIST-TABLE width 100% NO IMG (Bandi)
================================================*/
.section-list-table .uk-container > .list_items .list-view div[data-key] {
  width: 100% !important;
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description {
  min-height: unset;
  display: flex;
  flex-direction: row;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 414px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description {
    flex-direction: column;
  }
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1em 0.9em;
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description > p,
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description strong {
  margin: 0;
  color: #fff;
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology {
  width: 25%;
  background-color: #297a38;
  font-size: 1.2em;
  line-height: 1em;
  justify-content: center;
  min-height: 5em;
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology.place {
  min-height: unset;
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology p {
  font-weight: bold;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology {
    width: 50%;
  }
}
@media only screen and (max-width: 414px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology {
    width: 100%;
  }
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.categoria {
  width: 25%;
  background-color: #333;
  font-size: 1.2em;
}
@media only screen and (max-width: 767px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.categoria {
    width: 50%;
  }
}
@media only screen and (max-width: 414px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.categoria {
    width: 100%;
  }
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione {
  width: 48%;
  padding: 1em;
}
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione p,
.section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione strong {
  color: #333;
}
@media only screen and (max-width: 767px) {
  .section-list-table .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione {
    width: 95%;
  }
}
/*================================================
*   LAYOUT LIST-TABLE BLOCK NO IMG (Bandi)
================================================*/
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description {
  min-height: 6em;
  display: flex;
  flex-direction: column;
  padding: 0;
  flex-wrap: wrap;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  padding: 1em 0.6em;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description > p,
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description strong {
  margin: 0;
  color: #fff;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology {
  width: 100%;
  background-color: #297a38;
  font-size: 1em;
  line-height: 1em;
  justify-content: center;
  height: 2em;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.macro-tipology p {
  font-weight: bold;
  text-transform: uppercase;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.categoria {
  width: 100%;
  background-color: #333;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.categoria p {
  font-size: 1.1em;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione {
  width: 100%;
  padding-bottom: 1.8em;
  min-height: 12em;
}
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione p,
.section-list-block .uk-container > .list_items .list-view div[data-key] .item-description .description.descrizione strong {
  color: #333;
}
/*================================================
*   LAYOUT LIST-SLIDER BLOCK NO IMG (Bandi)
================================================*/
.slider-list {
  padding-bottom: 0;
}
.slider-list:last-child {
  padding-bottom: 80px;
}
.slider-list > .uk-container {
  padding-top: 0;
  padding-bottom: 0;
}
@media only screen and (max-width: 414px) {
  .slider-list > .uk-container {
    padding: 0 10%;
  }
}
.slider-list .owl-item .item-description {
  width: 95%;
  min-height: 6em;
  display: flex;
  flex-direction: column;
  background-color: #ececec;
  margin: 0 1px;
}
@media only screen and (max-width: 414px) {
  .slider-list .owl-item .item-description {
    margin: 0 1px;
  }
}
.slider-list .owl-item .item-description .description {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 1em 0.6em;
}
.slider-list .owl-item .item-description .description > p,
.slider-list .owl-item .item-description .description strong {
  margin: 0;
  color: #fff;
}
.slider-list .owl-item .item-description .description.first-title {
  width: 100%;
  background-color: #ececec;
}
.slider-list .owl-item .item-description .description.first-title p {
  font-size: 2.15em;
  font-weight: bold;
  color: #297a38;
}
.slider-list .owl-item .item-description .description.first-title.invert {
  background-color: #297a38;
  padding: 0 0.6em;
}
.slider-list .owl-item .item-description .description.first-title.invert p {
  color: #fff;
}
.slider-list .owl-item .item-description .description.macro-tipology {
  background-color: #297a38;
  font-size: 1em;
  justify-content: center;
  height: 2em;
  line-height: 1.3em;
}
.slider-list .owl-item .item-description .description.macro-tipology p {
  font-weight: bold;
  text-transform: uppercase;
}
.slider-list .owl-item .item-description .description.categoria {
  background-color: #333;
  border-bottom: 1px solid #555;
  padding: 1em;
  line-height: 1.2em;
}
.slider-list .owl-item .item-description .description.categoria p {
  font-size: 1.1em;
}
.slider-list .owl-item .item-description .description.categoria.light {
  background-color: #ececec;
  border-top: 1px solid #333;
  padding: 0.5em 0.6em;
}
.slider-list .owl-item .item-description .description.categoria.light p,
.slider-list .owl-item .item-description .description.categoria.light strong {
  color: #333;
}
.slider-list .owl-item .item-description .description.descrizione {
  width: 100%;
  padding: 1em;
  min-height: 12em;
  background-color: #ececec;
  line-height: 1.3em;
  order: 2;
}
.slider-list .owl-item .item-description .description.descrizione p,
.slider-list .owl-item .item-description .description.descrizione strong {
  color: #333;
}
.slider-list .owl-item .item-description .read-more {
  position: absolute;
  right: 15px;
  bottom: 0;
  padding: 2px 13px;
  background-color: #297a38;
  float: right;
}
.slider-list .owl-item .item-description .read-more span {
  color: #fff;
}
@media only screen and (max-width: 414px) {
  .slider-list .owl-item .item-description .read-more {
    right: 5px;
  }
}
/*================================================
*   LAYOUT DETAIL ANNUNCEMEMNT NO-IMAGE HEADER
================================================*/
.layout-no-img .section-details {
  padding: 2% 0;
}
.layout-no-img .section-details:first-child {
  padding-top: 4%;
  padding-bottom: 0%;
}
.layout-no-img .section-details:last-child {
  padding-bottom: 4%;
}
.layout-no-img .section-details .uk-container.primary-information > div > p {
  margin: 0;
}
.layout-no-img .section-details .uk-container.primary-information > div {
  padding: 1%;
}
.layout-no-img .section-details .primary-information {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.layout-no-img .section-details .primary-information .macro-tipology {
  width: 25%;
  background-color: #297a38;
  color: #fff;
}
.layout-no-img .section-details .primary-information .macro-tipology p {
  font-size: 1.5em;
}
.layout-no-img .section-details .primary-information .categoria {
  width: 25%;
  background-color: #333;
  border-left: 0;
  color: #fff;
}
.layout-no-img .section-details .primary-information .categoria p {
  font-size: 1.5em;
}
.layout-no-img .section-details .primary-information .description {
  width: 100%;
  background-color: #ececec;
  padding: 2% 1% !important;
}
.layout-no-img .section-details .primary-information .description p {
  font-size: 1.1em;
}
.layout-no-img .section-details .secondary-information {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
}
.layout-no-img .section-details .secondary-information > div {
  margin: 1% 0;
  padding: 0 1%;
  width: 25%;
  text-align: center;
  border-right: 2px solid #297a38;
}
.layout-no-img .section-details .secondary-information > div:first-child {
  border-left: 2px solid #297a38;
}
.layout-no-img .section-details .secondary-information > div p {
  font-size: 2.5em;
  color: #297a38;
  margin: 2%;
}
/*================================================
*   LAYOUT DETAIL ANNUNCEMEMNT NO-IMAGE HEADER
================================================*/
.page-404 .uk-container {
  padding: 0;
  position: relative;
}
.page-404 .immagine-404 {
  height: 80vh;
  width: 100%;
}
.page-404 .breadcrumb {
  display: none;
}
.page-404 .uk-margin img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.page-404 .txt-404 {
  position: absolute;
  top: 1%;
  left: 15%;
  right: 15%;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 30px;
}
@media only screen and (max-width: 400px) {
  .page-404 .txt-404 {
    left: 0;
    right: 0;
  }
}
.page-404 .txt-404 p {
  font-size: 1.8em;
  color: #fff !important;
}
.page-404 .txt-404 p span,
.page-404 .txt-404 a {
  color: #fff !important;
}
.bg-dark .form-control:focus,
.bg-dark .form-control:active,
.bg-dark .select2-container--krajee.select2-container--open .select2-selection,
.bg-dark .has-success .select2-container--krajee.select2-container--focus .select2-selection,
.bg-dark .select2-container--krajee .select2-selection:active,
.bg-dark .select2-selection:focus {
  box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.507);
}
.bg-dark .has-success .help-block,
.bg-dark .has-success .control-label,
.bg-dark .has-success .radio,
.bg-dark .has-success .checkbox,
.bg-dark .has-success .radio-inline,
.bg-dark .has-success .checkbox-inline,
.bg-dark .has-success.radio label,
.bg-dark .has-success.checkbox label,
.bg-dark .has-success.radio-inline label,
.bg-dark .has-success.checkbox-inline label {
  color: white;
}
/*======================================
*   NAVBAR
======================================*/
.navbar-fixed-top {
  left: auto;
}
/*-------------------------------*/
/*       Header Menu Top         */
/*-------------------------------*/
.navbar-brand {
  padding: 30px 0;
  min-height: 50px;
  height: auto;
}
.navbar-brand a {
  display: inline-block;
  height: 60px;
  position: relative;
}
@media (max-width: 767px) {
  .navbar-brand a {
    height: 40px;
  }
}
.navbar-brand a:first-child {
  display: inline-block;
  position: relative;
  padding-right: 13px;
  width: auto;
}
.navbar-brand a:first-child:after {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  background-color: #d5d5d5;
  width: 2px;
  height: 52px;
}
@media (max-width: 767px) {
  .navbar-brand a:first-child:after {
    height: 35px;
  }
}
.navbar-brand a:last-child {
  padding-left: 8px;
}
.navbar-brand a img {
  height: 100%;
  width: auto;
}
.dropdown-submenu-3 .dropdown-menu {
  padding-left: calc(10px * 3) !important;
}
.dropdown-submenu-4 .dropdown-menu {
  padding-left: calc(10px * 4) !important;
}
.dropdown-submenu-5 .dropdown-menu {
  padding-left: calc(10px * 5) !important;
}
#header-primary {
  z-index: 2;
  border-top: 20px solid #297a38;
  background-color: #fff;
  position: relative;
  margin-bottom: 0px;
  border-radius: 0;
}
#header-primary .navbar-header {
  float: none;
  padding: 0 10%;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  transition: height 0.3s;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
#header-primary .navbar-header::before,
#header-primary .navbar-header::after {
  display: none;
}
@media only screen and (min-width: 1920px) {
  #header-primary .navbar-header {
    padding: 0% 20%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  #header-primary .navbar-header {
    padding: 0% 5%;
  }
}
@media only screen and (max-width: 479px) {
  #header-primary .navbar-header {
    padding: 0% 2%;
  }
}
#header-primary .navbar-collapse {
  position: relative;
  float: right;
  padding: 3.2em 0 1.43em 0;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  #header-primary .navbar-collapse {
    padding: 0 0 10px 0;
    margin: 30px 0 5px;
  }
}
#header-primary .navbar-right {
  background: #30373d;
  padding: 1px 10px 13px 10px;
  margin: 0 0 0 5px;
}
#header-primary .navbar-right .hamburgher-btn {
  background-color: #30373d;
  padding: 5px 10px 15px 10px;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border: none;
}
.navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
}
#navbar .navbar-nav > li > a {
  text-transform: uppercase;
  color: #fff;
  font-weight: bold;
  font-size: 0.86em;
  padding: 0.9em;
  line-height: 1.17em;
  text-align: center;
  height: 100%;
}
.navbar-default .navbar-nav > .active > a {
  background-color: #297a38;
}
#navbar .navbar-nav > li > a:hover {
  background-color: #000;
}
.navbar-left {
  width: 98%;
}
.sidebar-hamburger {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sidebar-hamburger button:focus {
  outline: none;
}
.hamburger-label {
  color: #fff;
  font-size: 1.2em;
}
.hamburger-close {
  z-index: 11;
  top: 1%;
  right: 3.5%;
  position: absolute;
  color: #fff;
  font-size: 1.4em;
  width: 40px;
  height: 40px;
  text-align: center;
}
.hamburger-close:hover {
  color: #fff;
  opacity: 0.8;
}
.hamburger-close:focus {
  color: #fff;
  opacity: 0.8;
}
/*-------------------------------*/
/*           Social            */
/*-------------------------------*/
.header-social {
  padding: 2.86em 0 1.43em 0;
  float: right;
}
.header-social a {
  display: block;
  float: left;
}
.header-social a .social.close {
  background-color: transparent;
  color: #000;
  font-size: 3em;
}
.header-social a .social {
  color: #fff;
  padding: 10px 13px 11px 13px;
  text-align: center;
  background-color: #297a38;
}
.header-social a .social.facebook {
  background-color: #3b5999;
}
.header-social a .social.instagram {
  background-color: #ff4600;
}
.header-social a .social.youtube {
  background-color: #cd201f;
}
.header-social a .social.linkedin {
  background-color: #2977c9;
}
.header-social a .social.flickr {
  background-color: #ff0082;
}
.social-label {
  padding-right: 0.36em;
  margin-top: 0.71em;
  float: left;
}
.social {
  -webkit-transform: scale(0.8);
  /* Browser Variations: */
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
}
.social:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
}
/*-------------------------------*/
/*           Wrappers            */
/*-------------------------------*/
#content_wrapper {
  position: relative;
  padding-left: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#content_wrapper.toggled {
  padding-left: 220px;
}
#content_wrapper.toggled #sidebar-wrapper {
  width: 400px;
}
@media (max-width: 767px) {
  #content_wrapper.toggled #sidebar-wrapper {
    width: 100%;
    left: 0;
    margin-left: 0;
  }
}
#content_wrapper.toggled #page-content-wrapper {
  position: absolute;
  margin-left: -220px;
  padding-right: 220px;
}
#sidebar-wrapper {
  z-index: 1000;
  width: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  background: #24292e;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
#sidebar-wrapper li.menu-canale {
  font-weight: bold;
}
#sidebar-wrapper li.menu-canale a {
  color: #ffffff;
}
#sidebar-wrapper li.menu-canale a:hover {
  color: #a9a9a9;
}
#sidebar-wrapper li.menu-canale.dropdown > ul.dropdown-menu > li > a {
  background-color: #898989;
  color: #ffffff;
  z-index: 0;
}
#sidebar-wrapper li.dropdown.open .dropdown-menu a:hover {
  font-weight: bold;
}
#sidebar-wrapper li.dropdown.open .dropdown-menu {
  background-color: #ffffff;
  z-index: 0;
}
#sidebar-wrapper li.dropdown.open .dropdown-menu a {
  color: #333;
  background-color: #fff;
  white-space: normal;
  width: 100%;
}
#sidebar-wrapper li.dropdown.open .dropdown-menu .dropdown-submenu .dropdown-menu a {
  padding-left: 55px;
}
#sidebar-wrapper li.active,
#sidebar-wrapper li.active ul.dropdown-menu li.active > a {
  background-color: #297a38;
  color: #ffffff;
}
#sidebar-wrapper::-webkit-scrollbar {
  display: none;
}
#page-content-wrapper {
  width: 100%;
  padding-top: 70px;
}
/*-------------------------------*/
/*     Sidebar nav styles        */
/*-------------------------------*/
.sidebar-nav {
  position: absolute;
  top: 0;
  width: 400px;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (max-width: 767px) {
  .sidebar-nav {
    width: 100%;
  }
}
.sidebar-nav > .sidebar-brand {
  height: 65px;
  font-size: 20px;
  line-height: 44px;
}
.sidebar-nav .caret {
  float: right;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .sidebar-nav .caret {
    margin-right: 20px;
  }
}
.sidebar-nav li a:hover,
.sidebar-nav li a:active,
.sidebar-nav li a:focus,
.sidebar-nav li.open a:hover,
.sidebar-nav li.open a:active,
.sidebar-nav li.open a:focus {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
}
.sidebar-nav li {
  position: relative;
  line-height: 20px;
  display: inline-block;
  width: 100%;
  font-size: 1.2em;
}
.sidebar-nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 10px 15px 10px 30px;
}
.sidebar-nav li a span {
  float: right;
  font-size: 1.2em;
}
.sidebar-nav li a:hover {
  color: #a9a9a9;
}
.sidebar-nav .dropdown .dropdown-menu li:before {
  background-color: #444;
}
.sidebar-nav .dropdown .dropdown-menu li:hover:before,
.sidebar-nav .dropdown .dropdown-menu li.open:hover:before {
  width: 100%;
  -webkit-transition: width 0.2s ease-in;
  -moz-transition: width 0.2s ease-in;
  -ms-transition: width 0.2s ease-in;
  transition: width 0.2s ease-in;
}
.sidebar-nav .dropdown-menu {
  position: relative;
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: none;
  background-color: #777;
  box-shadow: none;
}
.sidebar-nav .dropdown-submenu.open > a .caret,
.sidebar-nav .dropdown.open > a .caret {
  transform: rotate(-180deg);
}
/*-------------------------------*/
/*       Hamburger-Cross         */
/*-------------------------------*/
.hamburger {
  position: relative;
  z-index: 999;
  display: block;
  width: 26px;
  height: 25px;
  background: transparent;
  border: none;
}
.hamburger .hamb-text {
  color: #fff;
  bottom: 0;
  font-size: 0.86em;
  padding-top: 5px;
  text-transform: uppercase;
}
.hamburger .hamburger:hover,
.hamburger .hamburger:focus,
.hamburger .hamburger:active {
  outline: none;
}
.hamburger.is-closed:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom,
.hamburger.is-closed .hamb-text,
.hamburger.is-open .hamb-text,
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  position: absolute;
  left: 0;
  height: 3px;
  width: 100%;
}
.hamburger.is-closed .hamb-text,
.hamburger.is-open .hamb-text {
  left: -2px;
  bottom: 3px;
}
.hamburger.is-closed .hamb-top,
.hamburger.is-closed .hamb-middle,
.hamburger.is-closed .hamb-bottom {
  background-color: #fff;
}
.hamburger.is-closed .hamb-top {
  top: 5px;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed .hamb-middle {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-closed .hamb-bottom {
  bottom: 7px;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-top {
  top: 3px;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-closed:hover .hamb-bottom {
  bottom: 4px;
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-middle,
.hamburger.is-open .hamb-bottom {
  background-color: #fff;
}
.hamburger.is-open .hamb-top,
.hamburger.is-open .hamb-bottom {
  top: 50%;
  margin-top: -2px;
}
.hamburger.is-open .hamb-top {
  -webkit-transform: rotate(45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
.hamburger.is-open .hamb-middle {
  display: none;
}
.hamburger.is-open .hamb-bottom {
  -webkit-transform: rotate(-45deg);
  -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.73, 1, 0.28, 0.08);
}
.hamburger.is-open:before {
  content: '';
  display: block;
  width: 100px;
  font-size: 14px;
  color: #fff;
  line-height: 32px;
  text-align: center;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
.hamburger.is-open:hover:before {
  opacity: 1;
  display: block;
  -webkit-transform: translate3d(-100px, 0, 0);
  -webkit-transition: all 0.35s ease-in-out;
}
/*-------------------------------*/
/*            Overlay            */
/*-------------------------------*/
.overlay {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(130, 130, 130, 0.8);
  z-index: 3;
}
/*-------------------------------*/
/*         RESPONSIVE            */
/*-------------------------------*/
@media only screen and (max-width: 767px) {
  .header-social {
    padding: 0 0 10px 0;
    margin: 25px 0 5px;
  }
  .navbar-left {
    display: none;
  }
  .hamburger {
    width: 30px !important;
    height: 25px !important;
  }
}
@media only screen and (min-width: 767px) {
  .hamburger-label {
    display: none;
  }
}
/*-------------------------------*/
/*         SEARCH BAR            */
/*-------------------------------*/
.top-search {
  float: right;
}
.top-search.small {
  padding: 25px 15px 0 15px;
}
.top-search:hover {
  text-decoration: none;
}
.top-search a:hover {
  color: #297a38;
}
.top-search form {
  position: absolute;
  width: 100%;
  height: 100% !important;
  padding: 0 5%;
  margin: 0;
  top: 0;
  left: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  background-color: #fff;
  z-index: 11;
}
.top-search form input {
  background-color: #fff;
  border: 0 none;
  border-radius: 0;
  box-shadow: none !important;
  font-size: 30px;
  height: 100%;
  letter-spacing: 2px;
  outline: 0 none;
  padding: 0 70px 0 0;
  color: #333;
}
.top-search-trigger-close {
  z-index: 12;
  bottom: 20px;
  right: 5%;
  position: absolute;
}
#header-primary.sticky-menu {
  position: fixed !important;
  left: 0;
  right: 0;
}
#header-primary.sticky-menu .navbar-right {
  padding: 0px 10px 14px 10px;
  margin: 5px 0px 5px 5px;
  float: none !important;
}
#header-primary.sticky-menu .header-social,
#header-primary.sticky-menu .navbar-collapse {
  padding: 12px 0 !important;
}
#header-primary.sticky-menu .navbar-collapse {
  margin-top: 0;
}
#header-primary.sticky-menu .navbar-header {
  height: 60px !important;
}
#header-primary.sticky-menu .navbar-brand {
  padding: 12px 0;
}
#header-primary.sticky-menu .navbar-brand a:first-child {
  height: 35px;
  width: auto;
}
#header-primary.sticky-menu .navbar-brand a:first-child:after {
  height: 31px;
}
#header-primary.sticky-menu .navbar-brand a:last-child {
  height: 35px;
}
.header-social-sticky {
  display: none;
}
.header-social-sticky a {
  color: #fff;
}
.header-social-sticky a.top-search-trigger-close {
  color: #999;
  bottom: 5px;
}
.sticky-menu + #content_wrapper .header-social-sticky {
  display: block;
  position: absolute;
  bottom: 35px;
  left: 0;
  padding: 5px 20px;
  right: 0;
  border-top: 1px solid white;
}
.sticky-menu + #content_wrapper .header-social-sticky .top-search-trigger-close {
  bottom: 0;
}
.header-social-sticky.header-sticky-fix {
  display: block !important;
  position: relative !important;
  bottom: 0 !important;
  padding: 5px 20px !important;
  border-top: 1px solid white !important;
}
.dropdown-menu {
  z-index: 8;
}
.dropdown-submenu {
  z-index: 10;
}
.dropdown-toggle:focus,
.sidebar-nav li a:focus,
.sidebar-nav li.preopened a:focus {
  font-weight: bold !important;
  outline: 0 !important;
}
.pagination {
  margin: 20px auto;
  width: 100%;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  background: #297a38;
}
.pagination > li > a,
.pagination > li > li > span {
  color: #297a38;
}
/*-------------------------------*/
/*          OWL Carousel         */
/*-------------------------------*/
.wrap-slider .owl-carousel .owl-stage {
  display: flex;
}
.wrap-slider .owl-carousel .owl-stage .owl-item {
  height: auto !important;
  display: flex;
}
.wrap-slider .owl-carousel .owl-nav > button.owl-prev {
  color: #297a38 !important;
  left: -40px;
  top: 25%;
  font-size: 5em !important;
}
.wrap-slider .owl-carousel .owl-nav > button.owl-next {
  color: #297a38 !important;
  right: -40px;
  top: 25%;
  font-size: 5em !important;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: none !important;
}
/*======================================
*   LAYOUT - SECTION 4 IMAGE
======================================*/
.section-4-img .uk-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
}
.section-4-img .uk-container .link-panel {
  width: 24%;
  position: relative;
  height: 180px;
  overflow: hidden;
  margin: 0.5%;
}
@media only screen and (max-width: 991px) {
  .section-4-img .uk-container .link-panel {
    width: 49%;
    margin: 0.5%;
  }
}
@media only screen and (max-width: 767px) {
  .section-4-img .uk-container .link-panel {
    width: 100%;
    margin: 2% 0;
  }
}
.section-4-img .uk-container .link-panel a:hover .wrap-image {
  opacity: 0.5;
}
.section-4-img .uk-container .link-panel .el-image {
  position: absolute;
  bottom: 0;
  margin: 0;
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
.section-4-img .uk-container .link-panel .el-content {
  position: absolute;
  bottom: 0;
  padding: 0.36em 1.43em;
  background-color: #30373d;
  color: #fff;
  left: 0;
  right: 0;
  font-weight: bold;
}
.section-4-img .uk-container .link-panel .el-content .el-title {
  margin: 0;
  font-size: 1em;
  font-weight: bold;
  color: #ffffff;
}
.section-4-img .uk-container .image {
  width: 25%;
  float: left;
  padding: 0 1%;
}
.section-4-img .uk-container .image figure {
  position: relative;
  width: 100%;
  height: 100px;
  overflow: hidden;
  margin: 5% 0;
}
@media only screen and (max-width: 767px) {
  .section-4-img .uk-container .image figure {
    margin: 3% 0;
  }
}
.section-4-img .uk-container .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.section-4-img .uk-container .image figcaption {
  position: absolute;
  bottom: 0;
  padding: 0.36em 1.43em;
  background-color: #30373d;
  color: #fff;
  left: 0;
  right: 0;
  height: 30px;
  font-weight: bold;
}
@media only screen and (max-width: 991px) {
  .section-4-img .uk-container .image {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  .section-4-img .uk-container .image {
    width: 100%;
  }
}
/*======================================
*   LAYOUT - ITEM NEW-EVENT
======================================*/
.list-view:after {
  content: "";
  flex: auto;
}
.list-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  justify-content: stretch;
}
.list-view div[data-key] {
  width: 23%;
  margin: 1%;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .list-view div[data-key] {
    width: 48%;
    margin: 1%;
  }
}
@media only screen and (max-width: 767px) {
  .list-view div[data-key] {
    width: 100%;
    margin: 2% 0;
  }
}
.wrap-item {
  width: 100%;
  padding: 0;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  height: 100%;
  background-color: #ececec;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
}
@media only screen and (max-width: 479px) {
  .wrap-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
  .wrap-item .item-description {
    height: auto;
  }
  .wrap-item .item-description .read-more {
    position: relative;
  }
}
/*======================================
*   LAYOUT - VIDEO
======================================*/
.video-section {
  background-color: transparent;
}
/*======================================
*   LAYOUT - EVENT NO IMAGE
======================================*/
.section-event .uk-container .list-view div[data-key] {
  width: 31%;
}
@media only screen and (max-width: 767px) {
  .section-event .uk-container .list-view div[data-key] {
    width: 100%;
  }
}
.section-event .uk-container .list-view .wrap-item .date {
  font-size: 0.92em;
}
.section-event .uk-container .list-view .wrap-item .item-img {
  display: none !important;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .section-event .uk-container .list-view .wrap-item .item-description {
    width: 100%;
    height: auto;
  }
  .section-event .uk-container .list-view .wrap-item .item-description .read-more {
    position: relative;
  }
}
/*======================================
*   LAYOUT - NEWS 1°
======================================*/
.section-3-col div[data-key] {
  width: 31.3%;
  margin: 1%;
}
@media only screen and (max-width: 767px) {
  .section-3-col div[data-key] {
    width: 100%;
    margin: 3% 0;
  }
}
.section-3-col .wrap-item .date {
  font-size: 0.92em;
  margin-top: 10px;
}
.section-3-col .wrap-item .date-event {
  font-size: 0.92em;
  margin-top: 20px;
  line-height: 0.92em;
  padding: 0 0.9em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.section-3-col .wrap-item .date-event p {
  margin: 0;
}
/*======================================
*   LAYOUT - NEWS 1° ITEM DOUBLE SIZE
======================================*/
.section-item-double .uk-container {
  /*FIRST CHILD DOUBLE SIZE*/
  /*END FIRST CHILD DOUBLE SIZE*/
}
.section-item-double .uk-container .list-view > div:nth-child(2) {
  width: 64.5%;
}
@media only screen and (max-width: 991px) {
  .section-item-double .uk-container .list-view > div:nth-child(2) {
    width: 98%;
  }
}
@media only screen and (max-width: 767px) {
  .section-item-double .uk-container .list-view > div:nth-child(2) {
    width: 100%;
  }
}
.section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item {
  width: 100%;
  padding: 0;
  height: 100%;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item .item-img {
  height: 100%;
  width: 60%;
}
.section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item .item-img img {
  max-width: none;
  height: 100%;
  width: auto;
}
.section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item .item-description {
  width: 40%;
  height: 100%;
  position: relative;
  padding: 0.8em 0.5em;
  font-size: 17px;
}
.section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item .item-description .read-more {
  position: absolute;
}
@media only screen and (max-width: 479px) {
  .section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item .item-img {
    width: 100%;
  }
  .section-item-double .uk-container .list-view > div:nth-child(2) .wrap-item .item-description {
    width: 100%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 480px) {
  .section-item-double .uk-container .list-view .wrap-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 479px) {
  .section-item-double .uk-container .list-view {
    display: block;
  }
  .section-item-double .uk-container .list-view .wrap-item {
    margin: 1.43em 0;
  }
}
.section-item-double.section-3-col .list-view > div:nth-child(2) {
  width: 64.5%;
}
@media (max-width: 767px) {
  .section-item-double.section-3-col .list-view > div:nth-child(2) {
    width: 100%;
  }
}
.section-item-double.section-4-col .list-view > div:nth-child(2) {
  width: 73%;
}
@media (max-width: 767px) {
  .section-item-double.section-4-col .list-view > div:nth-child(2) {
    width: 100%;
  }
}
/*======================================
*   LAYOUT - HOME QUICK LINK
======================================*/
.section-quicklink .custom-object-fit {
  background-image: none !important;
}
.section-quicklink h1 {
  width: 100%;
}
.section-quicklink .uk-container {
  color: #ffffff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.section-quicklink .uk-container:after {
  content: "";
  flex: auto;
}
.section-quicklink .uk-container > div {
  width: 32.25%;
  background-color: #fff;
  padding: 10px 15px;
  margin: 0 0.5% 1%;
}
@media only screen and (max-width: 767px) {
  .section-quicklink .uk-container > div {
    width: 49%;
  }
}
@media only screen and (max-width: 500px) {
  .section-quicklink .uk-container > div {
    width: 100%;
  }
  .section-quicklink .uk-container > div .el-content {
    text-align: center;
  }
}
.section-quicklink .uk-container > div a {
  text-decoration-color: #777;
  width: 100%;
  display: block;
}
.section-quicklink .uk-container > div a:hover {
  text-decoration-color: #297a38;
}
.section-quicklink .uk-container > div a:hover .el-title {
  color: #297a38;
}
.section-quicklink .uk-container > div a .wrap-image {
  text-align: right;
  margin-bottom: 35px;
}
.section-quicklink .uk-container > div a .wrap-image .el-image {
  height: 48px;
  width: auto;
  object-fit: unset;
  opacity: 0.5;
}
.section-quicklink .uk-container > div a .el-title {
  font-weight: bold;
  color: #777;
  font-size: 1.43em;
  margin: 0;
}
/*======================================
*   LAYOUT - SECTION APP - PUBBLICATION
======================================*/
.uk-list > li:nth-child(n+2),
.uk-list > li > ul {
  margin-top: 0px;
}
.section-list-app .list-view div[data-key] {
  width: 31.2%;
}
@media only screen and (max-width: 1199px) {
  .section-list-app .list-view div[data-key] {
    width: 48%;
    margin: 1%;
  }
}
@media only screen and (max-width: 767px) {
  .section-list-app .list-view div[data-key] {
    width: 100%;
    margin: 2% 0;
  }
}
.section-list-app .list-view div[data-key] .wrap-item {
  display: flex;
  flex-direction: row;
  margin: 0;
  position: relative;
  align-items: flex-start;
}
.section-list-app .list-view div[data-key] .wrap-item .item-img {
  height: 100%;
  overflow: hidden;
  width: 35%;
}
.section-list-app .list-view div[data-key] .wrap-item .item-img img {
  height: 100%;
}
.section-list-app .list-view div[data-key] .wrap-item .item-description {
  height: auto;
  padding-bottom: 2.5em;
  padding-right: 2.5em;
  width: 65%;
  min-height: 100%;
}
.section-list-app .list-view div[data-key] .wrap-item .title {
  font-size: 1em;
}
/*======================================
*   LAYOUT - SECTION-DETAILS
======================================*/
.section-details {
  padding: 4% 0% 8% 0%;
  position: relative;
}
.section-details .uk-container {
  padding: 0 10%;
}
@media only screen and (min-width: 1920px) {
  .section-details .uk-container {
    padding: 0% 20%;
  }
}
@media only screen and (max-width: 991px) {
  .section-details .uk-container {
    padding: 2% 5%;
  }
}
@media only screen and (max-width: 768px) {
  .section-details .uk-container {
    padding-top: 4%;
  }
}
.section-details .uk-container h1 {
  margin-top: 0.5em;
  font-weight: bold;
}
.section-details .uk-container h2 {
  margin: 0;
}
.section-details .uk-container .content-text {
  padding: 2em 0;
  font-size: 1.14em;
  line-height: 1.3em;
}
.section-details .uk-container .content-text .paragrafo p:last-child {
  margin-bottom: 0;
}
.share-footer {
  width: 100%;
  bottom: 0;
}
.share-footer .social-share {
  padding: 0 2% 0 10%;
  background-color: #ddd;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 35%;
}
@media only screen and (min-width: 1920px) {
  .share-footer .social-share {
    padding: 0 2% 0 20%;
  }
}
@media only screen and (max-width: 991px) {
  .share-footer .social-share {
    width: 100%;
    padding-left: 5%;
  }
}
.share-footer .social-share .social-icon {
  font-size: 0.9em;
  margin: 0;
  padding-left: 25%;
  border-radius: 0;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
@media only screen and (max-width: 991px) {
  .share-footer .social-share .social-icon {
    padding-left: 12%;
  }
}
@media only screen and (max-width: 767px) {
  .share-footer .social-share .social-icon {
    padding-left: 5%;
  }
}
.share-footer .social-share .social-icon .breadcrumb-home a {
  color: #777;
}
.share-footer .social-share .social-icon .breadcrumb-item a {
  font-weight: bold;
  text-transform: capitalize;
}
.share-footer .social-share .am-facebook-box {
  color: #3B5998;
}
.share-footer .social-share .am-twitter-box {
  color: #4099FF;
}
.share-footer .social-share .am-youtube {
  color: #d34836;
}
.attachments-detail.documents .list-view div[data-key] {
  width: 100%;
  margin: 10px 0;
}
@media (max-width: 767px) {
  .attachments-detail.documents .list-view div[data-key] {
    width: 100%;
  }
}
.attachments-detail:not(.documents) {
  padding: 0.5% 2% 0.5% 10%;
  background-color: #f5f5f5;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  min-width: 35%;
}
@media only screen and (min-width: 1920px) {
  .attachments-detail:not(.documents) {
    padding: 0.5% 2% 0.5% 20%;
  }
}
@media only screen and (max-width: 991px) {
  .attachments-detail:not(.documents) {
    width: 100%;
    padding-left: 5%;
  }
}
.attachments-detail h5 {
  font-weight: bold;
  margin: 0;
  padding-bottom: 0.3em;
}
.attachments-detail ul {
  list-style: none;
  padding-left: 0;
  margin: 0;
}
.attachments-detail ul li a {
  padding: 0.2em 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  text-decoration: none;
}
.attachments-detail ul li a .news-allegato-icon {
  float: left;
  padding-right: 0.3em;
}
.attachments-detail ul li a .news-allegato-name {
  float: left;
  padding-right: 0.5em;
  margin: 0 !important;
  font-weight: bold;
  text-decoration: underline;
}
.attachments-detail ul li a .news-allegato-kb {
  color: #333;
  padding-left: 0.5em;
  border-left: 1px solid #333;
  text-decoration: none;
}
.breadcrumb-ersaf > li + li:before {
  color: #777;
  content: "\007c";
}
/*======================================
*   LAYOUT - SECTION-DETAILS
======================================*/
.section-search {
  padding-top: 0;
}
.section-search .uk-container {
  padding: 0;
}
.section-search .uk-container .list-view {
  padding: 5% 10% 2%;
}
@media only screen and (min-width: 1920px) {
  .section-search .uk-container .list-view {
    padding: 5% 20% 2%;
  }
}
@media only screen and (max-width: 991px) {
  .section-search .uk-container .list-view {
    padding: 5% 5% 2%;
  }
}
@media only screen and (max-width: 479px) {
  .section-search .uk-container .list-view {
    padding: 5% 2% 2%;
  }
}
.search-filter-list {
  background-color: #00200b;
  padding: 3% 10%;
  color: #fff;
}
@media only screen and (min-width: 1920px) {
  .search-filter-list {
    padding: 3% 20%;
  }
}
@media only screen and (max-width: 991px) {
  .search-filter-list {
    padding: 3% 5%;
  }
}
@media only screen and (max-width: 479px) {
  .search-filter-list {
    padding: 8% 5%;
  }
}
.search-filter-list .input-group-addon {
  color: #fff;
}
/*======================================
*   LAYOUT - SECTION-TAB-HOME
======================================*/
.section-tab-home .uk-container {
  position: relative;
}
.section-tab-home .tab-panel-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style-type: none;
  padding: 0 1.5em;
}
@media only screen and (min-width: 460px) and (max-width: 991px) {
  .section-tab-home .tab-panel-block {
    padding: 0 0.5em;
  }
}
@media only screen and (max-width: 459px) {
  .section-tab-home .tab-panel-block {
    padding: 0;
    margin: 0;
  }
}
.section-tab-home .tab-panel-block li {
  padding: 1.5em;
  text-align: center;
}
@media only screen and (min-width: 460px) and (max-width: 991px) {
  .section-tab-home .tab-panel-block li {
    padding: 0 0.5em;
  }
}
@media only screen and (max-width: 459px) {
  .section-tab-home .tab-panel-block li {
    padding: 0.2em;
  }
}
.section-tab-home .tab-panel-block li a:hover,
.section-tab-home .tab-panel-block li a:focus {
  color: #fff;
}
.section-tab-home .tab-panel-block li img {
  max-height: 140px;
}
@media only screen and (min-width: 460px) and (max-width: 991px) {
  .section-tab-home .tab-panel-block li img {
    max-height: 80px;
  }
}
@media only screen and (max-width: 459px) {
  .section-tab-home .tab-panel-block li img {
    max-height: 40px;
  }
}
.section-tab-home .tab-panel-block li h1 {
  font-size: 2em;
  font-weight: bold;
  margin: 10px 0 0 0;
}
@media only screen and (min-width: 460px) and (max-width: 991px) {
  .section-tab-home .tab-panel-block li h1 {
    font-size: 1.3em;
  }
}
@media only screen and (max-width: 459px) {
  .section-tab-home .tab-panel-block li h1 {
    font-size: 1.1em;
  }
}
.section-tab-home .tab-panel-block li.active {
  border: 1px solid #fff;
}
.section-tab-home .tab-content .tab-pane p {
  margin: 0;
}
.section-tab-home .tab-content .tab-pane table {
  border: none;
  color: #fff;
}
.section-tab-home .tab-content .tab-pane table tbody tr td {
  border: none;
  padding: 1.5em;
}
@media only screen and (min-width: 460px) and (max-width: 991px) {
  .section-tab-home .tab-content .tab-pane table tbody tr td {
    padding: 1em 0.5em 0;
  }
}
@media only screen and (max-width: 460px) {
  .section-tab-home .tab-content .tab-pane table tbody tr td {
    padding: 1.5em 0.2em 0;
    width: 100%;
    float: left;
  }
}
.section-tab-home .tab-content .tab-pane table tbody tr td h2 {
  padding-bottom: 5px;
  margin: 0;
}
.section-tab-home .tab-content .tab-pane table tbody tr td p {
  margin-bottom: 15px;
}
/*======================================
*   LAYOUT - SECTION-SOCIAL
======================================*/
.section-social .twitter-flikr {
  display: flex !important;
  margin-top: 0;
}
.section-social .twitter-flikr > div {
  margin: 0;
}
@media only screen and (max-width: 959px) {
  .section-social .twitter-flikr > div:last-child {
    margin-top: 50px;
  }
}
.section-social .wrap-title {
  color: #fff;
  margin-bottom: 20px;
}
.section-social .wrap-title h1 {
  font-size: 2.15em;
  font-weight: bold;
  float: left;
  margin: -5px 0 0 10px;
}
.section-social .wrap-title span.am {
  font-size: 2.15em;
  float: left;
}
.section-social .wrap-facebook .item-facebook {
  width: 50%;
  float: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 50px;
}
.section-social .wrap-facebook .item-facebook:nth-child(odd) {
  padding-right: 25px;
}
.section-social .wrap-facebook .item-facebook:nth-child(even) {
  padding-left: 25px;
}
.section-social .wrap-facebook .item-facebook .title {
  font-weight: bold;
  float: left;
  margin-right: 20px;
}
.section-social .wrap-facebook .item-facebook .time {
  color: #297a38;
}
.section-social .wrap-facebook .item-facebook .img-facebook {
  width: 40%;
  overflow: hidden;
  background-color: #ededed;
}
.section-social .wrap-facebook .item-facebook .img-facebook img {
  height: 295px;
  width: auto;
  max-width: none;
  margin: auto;
  display: block;
}
.section-social .wrap-facebook .item-facebook .wrap-description-facebook {
  padding: 20px;
  background-color: #fff;
  width: fit-content;
}
@media (max-width: 767px) {
  .section-social .wrap-facebook .item-facebook {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .section-social .wrap-facebook .item-facebook:nth-child(odd) {
    padding-right: 0;
  }
  .section-social .wrap-facebook .item-facebook:nth-child(even) {
    padding-left: 0;
  }
  .section-social .wrap-facebook .item-facebook .img-facebook {
    width: 100%;
  }
  .section-social .wrap-facebook .item-facebook .img-facebook img {
    margin: auto;
    display: block;
  }
}
.section-social .wrap-youtbe iframe {
  height: 365px;
}
.section-social .wrap-fotogallery h1 p {
  margin: 0;
}
.section-social .wrap-fotogallery .wrap-img-flickr {
  width: 48.5%;
  margin-bottom: 15px;
  height: 172px;
  overflow: hidden;
}
.section-social .wrap-fotogallery .wrap-img-flickr:nth-child(odd) {
  float: left;
}
.section-social .wrap-fotogallery .wrap-img-flickr:nth-child(even) {
  float: right;
}
.section-social .wrap-fotogallery .wrap-img-flickr img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.section-social > .uk-container > .uk-grid {
  display: flex !important;
  flex-direction: row;
  align-items: baseline;
  flex-wrap: wrap;
}
.section-social > .uk-container > .uk-grid > div {
  width: 100%;
}
@media (min-width: 992px) {
  .section-social > .uk-container > .uk-grid > div:nth-child(1) {
    width: 60%;
  }
  .section-social > .uk-container > .uk-grid > div:nth-child(2) {
    width: 40%;
  }
}
/*======================================
*   LAYOUT - ITEM FOREST
======================================*/
.list_items_forest .list-view div[data-key] {
  width: 18%;
  margin: 1%;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .list_items_forest .list-view div[data-key] {
    width: 31%;
    margin: 1%;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767) {
  .list_items_forest .list-view div[data-key] {
    width: 48%;
    margin: 1%;
  }
}
@media only screen and (max-width: 479) {
  .list_items_forest .list-view div[data-key] {
    width: 100%;
    margin: 2% 0;
  }
}
.list_items_forest .item-forest {
  background-color: transparent;
  /* text-decoration: none; */
  color: #fff;
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .list_items_forest .item-forest {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.list_items_forest .item-forest .item-img-forest {
  min-height: auto;
  padding: 1.5em 0 1em 0;
  background-color: transparent;
  border: 1px solid #ececec;
}
.list_items_forest .item-forest .item-description {
  min-height: auto;
  padding: 0;
}
.list_items_forest .item-forest .item-description p {
  padding: 0.3em;
  background-color: #297a38;
  font-size: 1.2em;
  text-align: center;
  color: #fff;
  margin: 0;
}
.list_items_forest .item-forest .item-description .title {
  font-weight: bold;
  margin: 0;
  line-height: 1.1em;
  color: #fff;
  padding: 0.2em 0.5em;
  min-height: 2.8em;
  text-align: center;
  background-color: #30373d;
  font-size: 1.25em;
}
/*======================================
*   LAYOUT - DETAIL FOREST
======================================*/
.forest-header .uk-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
}
.forest-header .uk-container .el-logo {
  border: 2px solid #ececec;
  height: 150px;
  width: 150px;
  overflow: hidden;
  position: relative;
}
.forest-header .uk-container .el-logo img {
  position: absolute;
  height: 100%;
  width: auto;
  padding: 10px;
  bottom: 0;
  margin: 0;
  max-width: none;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.forest-header .uk-container .el-title {
  width: 100%;
  padding-left: 2%;
}
.forest-header .uk-container .el-title h1 {
  margin: 0;
}
.forest-header .uk-container .el-title p {
  margin: 0;
}
.forest-info .uk-container .description h5 {
  margin-bottom: 5px;
  font-weight: bold;
}
.embed-container iframe {
  min-height: 600px;
}
.place-wrap .event-logo-detail {
  margin-top: 30px;
}
.place-wrap .event-logo-detail {
  padding: 0;
}
.place-wrap ul {
  list-style: none;
  padding-left: 0;
  width: 100%;
  float: left;
}
.place-wrap ul li {
  width: 50%;
  float: left;
}
.place-wrap ul li:last-child {
  border-left: 2px solid green;
  padding-left: 30px;
}
.place-wrap ul li h5 {
  font-weight: bold;
  margin-bottom: 5px;
  text-transform: uppercase;
}
/*======================================
*   LAYOUT - SECTION-SLIDER-HOME
======================================*/
.section-slider-home {
  padding: 0;
}
.section-slider-home.breadcrumb-in .uk-container .uk-slideshow-items {
  height: 455px !important;
}
.section-slider-home .uk-container {
  padding: 0;
  max-width: none;
}
.section-slider-home .uk-container .uk-slideshow-items {
  height: 420px !important;
}
@media only screen and (min-width: 1979px) {
  .section-slider-home .uk-container .uk-slideshow-items {
    height: 650px !important;
  }
}
@media (max-width: 767px) {
  .section-slider-home .uk-container .uk-slideshow-items {
    height: 500px !important;
  }
}
.section-slider-home .uk-container .el-overlay {
  width: 45%;
  position: absolute;
  left: 10%;
  right: 10%;
  background-color: #00200bc7;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media only screen and (min-width: 1920px) {
  .section-slider-home .uk-container .el-overlay {
    left: 20%;
    width: 30%;
  }
}
@media only screen and (max-width: 991px) {
  .section-slider-home .uk-container .el-overlay {
    width: 45%;
  }
}
@media only screen and (max-width: 768px) {
  .section-slider-home .uk-container .el-overlay {
    width: 80%;
  }
}
@media only screen and (max-width: 639px) {
  .section-slider-home .uk-container .el-overlay {
    width: 90%;
    bottom: 10%;
    left: 5%;
  }
  .section-slider-home .uk-container .el-overlay .el-content {
    display: none;
  }
}
.section-slider-home .uk-container .el-overlay p {
  margin: 0;
  padding: 0;
  background-color: #30373d;
}
.section-slider-home .uk-container .el-overlay .el-title {
  color: #fff;
  font-weight: bold;
  padding: 0.55em;
  margin: 0;
  line-height: 1.1em;
}
.section-slider-home .uk-container .el-overlay .el-content {
  background-color: #30373d;
  margin: 0 !important;
  color: #fff;
  font-size: 1.15em;
  line-height: 1.2em;
}
.section-slider-home .uk-container .el-overlay .el-content p {
  padding: 0.55em;
  color: #fff !important;
  margin-bottom: 0 !important;
  background-color: transparent !important;
}
.section-slider-home .uk-container .el-overlay a.el-link {
  background-color: green;
  color: #fff;
  border: none;
  padding: 0px 0.8em;
  float: right;
  line-height: 2.2em;
}
.section-slider-home .uk-container img {
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
.section-slider-home .uk-container a.el-slidenav {
  color: #fff;
  margin: 0.715em;
}
.section-slider-home .uk-container .uk-dotnav > * {
  padding-left: 0.36em;
}
.section-slider-home .uk-container .uk-dotnav > .uk-active > * {
  background-color: #fff;
  border-color: transparent;
}
.section-slider-home .uk-container .uk-dotnav > * > * {
  border: 1px solid #fff;
}
.section-single-slider .uk-container .el-overlay {
  left: 0;
  bottom: 0;
  background-color: #30373d;
  color: #fff;
  padding: 1.07em 2% 1.07em 10%;
}
@media only screen and (min-width: 1920px) {
  .section-single-slider .uk-container .el-overlay {
    padding-left: 20%;
    width: auto;
  }
}
@media only screen and (max-width: 991px) {
  .section-single-slider .uk-container .el-overlay {
    width: 100%;
    padding: 0 5%;
  }
}
@media only screen and (max-width: 479px) {
  .section-single-slider .uk-container .el-overlay {
    padding: 0 2%;
  }
}
.lightSlider {
  height: 420px !important;
}
@media only screen and (min-width: 1979px) {
  .lightSlider {
    height: 650px !important;
  }
}
@media only screen and (max-width: 767px) {
  .lightSlider {
    height: 500px !important;
  }
}
.lSSlideOuter .lSPager.lSpg {
  position: absolute;
  bottom: 10px;
  left: 0;
  right: 0;
  z-index: 5;
}
.lSSlideOuter .lSPager.lSpg li:hover a,
.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #fff;
}
.lSSlideOuter li.lSliderItem {
  height: 100%;
  overflow: hidden;
  will-change: transform,opacity;
}
.lSSlideOuter li.lSliderItem img {
  object-fit: cover !important;
  height: 100% !important;
  width: 100% !important;
}
.lSSlideOuter .caption {
  left: 20%;
  width: 30%;
}
@media only screen and (max-width: 768px) {
  .lSSlideOuter .caption {
    width: 45%;
  }
}
@media only screen and (max-width: 767px) {
  .lSSlideOuter .caption {
    bottom: 18%;
  }
}
@media only screen and (max-width: 639px) {
  .lSSlideOuter .caption {
    width: 90%;
    bottom: 10%;
    left: 5%;
  }
}
.lSSlideOuter .caption h1,
.lSSlideOuter .caption h2,
.lSSlideOuter .caption h3,
.lSSlideOuter .caption h4,
.lSSlideOuter .caption h5,
.lSSlideOuter .caption h6 {
  color: #fff;
  font-weight: bold;
  padding: 0.45em;
  margin: 0;
  line-height: 1.1em;
  font-size: 1.5rem;
  background-color: #00200bc7;
}
.lSSlideOuter .caption p {
  background-color: #30373d;
  margin: 0 !important;
  color: #fff;
  font-size: 1.15em;
  line-height: 1.2em;
  padding: 0.65em;
}
@media only screen and (max-width: 639px) {
  .lSSlideOuter .caption p {
    display: none;
  }
}
.wrap-lightslider .lSSlideOuter {
  height: 420px !important;
}
@media only screen and (min-width: 1979px) {
  .wrap-lightslider .lSSlideOuter {
    height: 650px !important;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-lightslider .lSSlideOuter {
    height: 500px !important;
  }
}
.wrap-lightslider .lSSlideOuter .lSSlideWrapper {
  height: 420px;
}
@media only screen and (min-width: 1979px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper {
    height: 650px !important;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper {
    height: 500px !important;
  }
}
.wrap-lightslider .lSSlideOuter .lSSlideWrapper .lightSlider > .lSliderItem {
  height: 420px !important;
}
@media only screen and (min-width: 1979px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper .lightSlider > .lSliderItem {
    height: 650px !important;
  }
}
@media only screen and (max-width: 767px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper .lightSlider > .lSliderItem {
    height: 500px !important;
  }
}
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption {
  position: absolute;
  left: 10%;
  width: 40%;
  height: auto;
  bottom: 40%;
  background: none;
}
@media only screen and (min-width: 1920px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption {
    left: 20%;
  }
}
@media only screen and (max-width: 991px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption {
    left: 5%;
  }
}
@media only screen and (max-width: 479px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption {
    left: 5%;
  }
}
@media only screen and (max-width: 1199px) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption {
    width: 50%;
  }
}
@media (max-width: 991px), (max-height: 400px) and (max-width: 900px) and (orientation: landscape) {
  .wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption {
    bottom: 20%;
  }
}
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption h1,
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption h2,
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption h3,
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption h4,
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption h5,
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption h6 {
  font-size: 1.4rem;
}
.wrap-lightslider .lSSlideOuter .lSSlideWrapper ul.lightSlider li.lSliderItem .caption p {
  font-size: 1em;
}
.wrap-lightslider .lSSlideOuter ul.lSPager.lSGallery {
  padding-left: 10% !important;
  padding-right: 10% !important;
  padding-bottom: 1% !important;
  left: unset;
  right: unset;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(5%, rgba(0, 0, 0, 0)), color-stop(20%, rgba(0, 0, 0, 0.36)), color-stop(88%, #000000), to(#000000));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.36) 20%, #000000 88%, #000000 100%);
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.36) 20%, #000000 88%, #000000 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0.36) 20%, #000000 88%, #000000 100%);
}
@media only screen and (min-width: 1920px) {
  .wrap-lightslider .lSSlideOuter ul.lSPager.lSGallery {
    padding-left: 20% !important;
    padding-right: 20% !important;
  }
}
@media only screen and (max-width: 991px) {
  .wrap-lightslider .lSSlideOuter ul.lSPager.lSGallery {
    padding-left: 5% !important;
    padding-right: 5% !important;
  }
}
@media (max-width: 991px), (max-height: 400px) and (max-width: 900px) and (orientation: landscape) {
  .wrap-lightslider .lSSlideOuter ul.lSPager.lSGallery {
    bottom: 0%;
  }
}
.galleryThumb .lightSliderAction {
  bottom: 0;
  left: 0;
  padding-left: 2%;
}
.lSAction > a.lSPrev {
  left: 2%;
}
.lSAction > a.lSNext {
  right: 1%;
}
/*======================================
*   BUTTONS
======================================*/
a {
  color: #297a38;
}
a:hover {
  color: #297a38;
}
.btn-primary {
  background-color: #297a38;
  border-color: #297a38;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background-color: #1c5426;
  border-color: #297a38;
}
/*======================================
*   FORM
======================================*/
.form-control {
  border-radius: 0;
  background-color: #ededed;
  box-shadow: none;
  color: #fff;
}
.form-control:focus {
  border-color: #297a38;
}
.hint-block {
  font-size: 0.95em;
  line-height: 1.2em;
  margin-top: 3px;
}
.kv-date-remove {
  display: none;
}
/*======================================
*   SEARCH FORM
======================================*/
.wrap-search {
  width: 100%;
  float: left;
  margin: 0 -15px 20px -15px;
}
.field-formsubscribenewsletter-privacy a {
  color: white;
}
.clsnewsletter .has-error .control-label,
.clsnewsletter .has-error.radio label,
.clsnewsletter .has-error.checkbox label,
.clsnewsletter .has-error.radio-inline label,
.clsnewsletter .has-error.checkbox-inline label,
.clsnewsletter .has-error .radio,
.clsnewsletter .has-error .checkbox,
.clsnewsletter .has-error .radio-inline,
.clsnewsletter .has-error .checkbox-inline {
  color: white !important;
}
.clsnewsletter .has-error .help-block {
  background-color: #cd201f !important;
  color: white !important;
  padding: 5px 10px;
  width: fit-content;
}
/*======================================
*   GO TO TOP
======================================*/
.gototop {
  position: fixed;
  bottom: 144px;
  right: 20px;
  width: 30px;
  height: 30px;
  border-radius: 2px;
  background-color: #297a38;
  font-size: 1.2em;
  padding: 0.3em 0.5em;
  color: #fff;
  text-decoration: none;
  transition: opacity 0.2s ease-out;
  display: none;
  z-index: 999;
}
.gototop:hover {
  color: #297a38;
  border: 1px solid #297a38;
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .gototop {
    display: none !important;
  }
}
/*======================================
*   FOOTER
======================================*/
.pre-footer {
  background-color: white;
  padding: 2.5em 0;
}
.pre-footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.pre-footer .row + .row {
  margin-top: 2.14em;
}
.pre-footer .wrap-logo {
  margin-right: 2.14em;
}
.pre-footer .wrap-logo img {
  max-height: 50px;
}
.footer {
  background-color: #003354;
  color: #fff;
}
.footer a {
  color: #fff;
}
.footer > div {
  padding: 4.2em 0 2.8em 0;
}
.section-search > .uk-container {
  padding: 0;
}
.ersaf-search {
  background-color: #00200b;
  padding: 90px 0 20px 0;
  margin-bottom: 30px;
}
.ersaf-search h1 {
  color: #fff;
}
.ersaf-search h2 {
  font-size: 1.6em;
  color: #fff;
}
.ersaf-search .wrap-item {
  background-color: #fff;
}
.ersaf-search .item-description {
  background-color: #fff;
}
.ersaf-search .el-item {
  background-color: #fff;
}
.ersaf-search .col-title-read a {
  color: #fff !important;
}
.ersaf-search .form-control:focus,
.ersaf-search .form-control:active,
.ersaf-search .select2-container--krajee.select2-container--open .select2-selection,
.ersaf-search .has-success .select2-container--krajee.select2-container--focus .select2-selection,
.ersaf-search .select2-container--krajee .select2-selection:active,
.ersaf-search .select2-selection:focus {
  box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.507);
}
.ersaf-search .has-success .help-block,
.ersaf-search .has-success .control-label,
.ersaf-search .has-success .radio,
.ersaf-search .has-success .checkbox,
.ersaf-search .has-success .radio-inline,
.ersaf-search .has-success .checkbox-inline,
.ersaf-search .has-success.radio label,
.ersaf-search .has-success.checkbox label,
.ersaf-search .has-success.radio-inline label,
.ersaf-search .has-success.checkbox-inline label {
  color: white;
}
.ersaf-search > .uk-container {
  padding: 0 10%;
}
@media only screen and (min-width: 1920px) {
  .ersaf-search > .uk-container {
    padding: 0 20%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 480px) {
  .ersaf-search > .uk-container {
    padding: 0 5%;
  }
}
.ersaf-search > .uk-container .search-form {
  padding: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-top: 10px;
  margin-bottom: 10px;
}
.ersaf-search > .uk-container .search-form > form {
  width: 100%;
}
.ersaf-search > .uk-container .search-form > form > input:first-child {
  width: 80%;
  border: none;
  background: transparent;
  border-bottom: 2px solid #fff;
  color: #ffffff;
}
@media (max-width: 580px) {
  .ersaf-search > .uk-container .search-form > form > input:first-child {
    width: 100%;
  }
}
.ersaf-search > .uk-container .search-form > form > input:last-child {
  background: #297a38;
  border: 1px solid transparent;
  padding: 2px 20px;
  margin-left: 10px;
  color: #fff;
  text-transform: uppercase;
}
@media (max-width: 580px) {
  .ersaf-search > .uk-container .search-form > form > input:last-child {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
.ersaf-search > .uk-container .search-form > form > input:last-child:hover {
  border-color: #297a38;
  background: #1c5426;
  cursor: pointer;
}
.ersaf-search > .uk-container .search-results-label {
  color: #ffffff;
  position: relative;
  top: 15px;
  padding: 0;
}
.ersaf-search + .results h3 {
  color: #297a38;
  font-weight: 700;
  margin-bottom: 0;
  margin-top: 0;
}
.ersaf-search + .results p {
  margin-bottom: 5px;
  padding-right: 25px;
}
.ersaf-search + .results a:hover {
  border-color: #297a38;
  background: #1c5426;
  text-decoration: none;
  color: #fff;
}
.ersaf-search + .results hr {
  border-color: #297a38;
}
.item-results {
  border-bottom: 1px solid #eee;
  padding: 0;
  margin-bottom: 15px;
}
.item-results a {
  text-decoration: underline;
  text-decoration-color: #297a38;
}
.item-results a:hover {
  text-decoration: underline !important;
  text-decoration-color: #297a38 !important;
}
.read-more {
  position: absolute;
  right: 0;
  bottom: 0em;
  padding: 2px 13px;
  background-color: #297a38;
  float: right;
  color: #fff;
}
.section-newsletter > .uk-container {
  padding: 0;
}
.clsnewsletter {
  display: block;
  position: relative;
  float: left;
  width: 100%;
  background-color: #00200b;
  color: #ffffff;
}
.clsnewsletter h1 {
  color: #fff;
}
.clsnewsletter h2 {
  font-size: 1.6em;
  color: #fff;
}
.clsnewsletter .wrap-item {
  background-color: #fff;
}
.clsnewsletter .item-description {
  background-color: #fff;
}
.clsnewsletter .el-item {
  background-color: #fff;
}
.clsnewsletter .col-title-read a {
  color: #fff !important;
}
.clsnewsletter .form-control:focus,
.clsnewsletter .form-control:active,
.clsnewsletter .select2-container--krajee.select2-container--open .select2-selection,
.clsnewsletter .has-success .select2-container--krajee.select2-container--focus .select2-selection,
.clsnewsletter .select2-container--krajee .select2-selection:active,
.clsnewsletter .select2-selection:focus {
  box-shadow: 0px 0px 10px rgba(255, 255, 255, 0.507);
}
.clsnewsletter .has-success .help-block,
.clsnewsletter .has-success .control-label,
.clsnewsletter .has-success .radio,
.clsnewsletter .has-success .checkbox,
.clsnewsletter .has-success .radio-inline,
.clsnewsletter .has-success .checkbox-inline,
.clsnewsletter .has-success.radio label,
.clsnewsletter .has-success.checkbox label,
.clsnewsletter .has-success.radio-inline label,
.clsnewsletter .has-success.checkbox-inline label {
  color: white;
}
.clsnewsletter .newsletter-container {
  padding: 50px 10%;
}
@media only screen and (min-width: 1920px) {
  .clsnewsletter .newsletter-container {
    padding: 50px 20%;
  }
}
@media only screen and (max-width: 991px) and (min-width: 480px) {
  .clsnewsletter .newsletter-container {
    padding: 50px 5%;
  }
}
.clsnewsletter form h3 {
  color: #ffffff;
  margin: 0 0 15px;
}
.clsnewsletter form .newsletter-fields {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  position: relative;
}
.clsnewsletter form .newsletter-fields > .form-group > .row {
  margin: 0;
}
.clsnewsletter form .newsletter-fields > .form-group > .row > .col-xs-12 {
  padding: 0;
}
.clsnewsletter form .newsletter-fields > .form-group + .form-group {
  margin: 15px;
}
.clsnewsletter form .newsletter-fields > .form-group {
  width: 25%;
  margin: 15px;
}
.clsnewsletter form .newsletter-fields > .form-group.field-formsubscribenewsletter-email {
  width: 40%;
}
.clsnewsletter form .newsletter-fields > .form-group.field-formsubscribenewsletter-privacy {
  width: 80%;
  margin: 0;
  text-align: right;
}
.clsnewsletter form .newsletter-fields > .form-group.field-formsubscribenewsletter-privacy a {
  color: #ffffff;
}
.clsnewsletter form .newsletter-fields > .form-group label {
  margin-bottom: 0;
}
.clsnewsletter form .newsletter-fields > .form-group input {
  border: none;
  background: transparent;
  border-bottom: 2px solid #fff;
  color: #ffffff;
}
@media (max-width: 767px) {
  .clsnewsletter form .newsletter-fields > .form-group {
    width: 100%;
  }
  .clsnewsletter form .newsletter-fields > .form-group.field-formsubscribenewsletter-email {
    width: 100%;
  }
  .clsnewsletter form .newsletter-fields > .form-group.field-formsubscribenewsletter-privacy {
    width: 100%;
    text-align: center;
  }
  .clsnewsletter form .newsletter-fields > .form-group + .form-group {
    margin-left: 0;
  }
}
.clsnewsletter form .newsletter-fields .newsletter-button {
  position: relative;
  width: 20%;
  margin-top: 5px;
}
@media (max-width: 767px) {
  .clsnewsletter form .newsletter-fields .newsletter-button {
    margin: 0 auto;
  }
}
.clsnewsletter form .newsletter-fields .newsletter-button .btn {
  background: #297a38;
  border: 1px solid transparent;
  padding: 2px 20px;
  margin-left: 10px;
  color: #fff;
  border-radius: 0;
  text-transform: uppercase;
}
.clsnewsletter form .newsletter-fields .newsletter-button .btn:hover {
  border-color: #297a38;
  background: #1c5426;
  cursor: pointer;
}
.modal-content {
  color: #333;
}
.newsletterscontainer,
.tematichecontainer {
  margin-bottom: 15px;
}
.uk-container::after,
.uk-container::before {
  content: unset;
}
* + p {
  margin-top: 0;
}
* + hr {
  margin-top: 20px;
  margin-bottom: 5px;
  border-top: 1px solid #ececec;
}
