* {
   box-sizing: border-box;
   -webkit-font-smoothing: antialiased;
   padding: 0;
   margin: 0;
}
.breadcrumb {
   display: none !important;
}
.container.zindex5 {
   margin: 0 !important;
   padding: 0 !important;
   max-width: unset !important;
}
main {
   padding-top: 40px;
}
.layout__container {
   margin-bottom: 100px;
}
@media only screen and (max-width:767px) {
   .layout__container {
      margin-bottom: 60px;
   }
}


/* text */
.text {
   font-size: 20px;
   line-height: 28px;
}
.text h1 {
   font-size: 60px;
   line-height: 75px;
}
.text h2 {
   font-size: 32px;
   line-height: 40px;
   margin: 10px 0 0 !important;
   padding: 0 !important;
}
.text h1,
.text h2,
.text h3,
.text h4 {
   font-weight: bold;
   margin-bottom: 20px;
}
.text small {
   text-transform: uppercase;
}
.text a {
   font-weight: 500;
   text-decoration: none !important;
   color: #000 !important;
}
.text a:hover {
   font-weight: 500;
}
@media only screen and (max-width:767px) {
   .text h1 {
      font-size: 42px;
      line-height: 52px;
   }
}


/* news */
.news__item {
   padding: 20px 0;
}
.news__item:nth-of-type(odd) {
   background-color: #E7F0EC;
}
.news__thumbnail {
   display: block;
}
#news-filter {
   background-color: transparent;
   padding: 0;
   border: none;
   color: #1d5c39;
   margin-left: 20px;
}
@media only screen and (max-width:767px) {
   .news__thumbnail {
      display: none;
   }
}


/* loader */
.loader {
   font-size: 15px;
   position: relative;
   width: 60px;
   height: 30px;
   margin: auto;
}
.loader span {
   display: block;
   width: 1em;
   height: 1em;
   border-radius: 0.5em;
   background: #1A6E4A;
   position: absolute;
   animation-duration: 0.5s;
   animation-timing-function: ease;
   animation-iteration-count: infinite;
}
.loader span:nth-child(1) {
   left: 0;
   animation-name: reveal;
}
.loader span:nth-child(2) {
   left: 0;
   animation-name: slide;
}
.loader span:nth-child(3) {
   left: 1.5em;
   animation-name: slide;
}
.loader span:nth-child(4) {
   left: 3em;
   animation-name: reveal;
   animation-direction: reverse;
}
@keyframes reveal {
   from {
      transform: scale(0.001);
   }
   to {
      transform: scale(1);
   }
}
@keyframes slide {
   to {
      transform: translateX(1.5em);
   }
}
