@charset "UTF-8";
/*  */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("../bower/slick-carousel/slick/ajax-loader.gif") center center no-repeat; }

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: auto;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  bottom: -85px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 15; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 0.75; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 1; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "fontello";
    font-size: 30px;
    line-height: 1;
    color: white;
    opacity: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: 40px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: ""; }
    [dir="rtl"] .slick-prev:before {
      content: ""; }

.slick-next {
  right: 40px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: ""; }
    [dir="rtl"] .slick-next:before {
      content: ""; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 10; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 0.75; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "fontello";
        font-size: 15px;
        line-height: 20px;
        text-align: center;
        color: #fff;
        opacity: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #fff;
      opacity: 1;
      content: ""; }

/* USAGE MEDIA QUERIES
  div {
    height: 390px;

    @include breakpoint(mobile) {
      margin-bottom: 15px;
    }
  }
*/
/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

------------------------------------------------------------- */
.listWithLinks {
  list-style: none;
  display: inline;
  margin: 0;
  padding: 0; }
  .listWithLinks li {
    display: inline; }

.listWithLinksBlock {
  list-style: none;
  display: block;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

.imgResponsive {
  max-width: 100%;
  width: 100%;
  height: auto;
  display: block; }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .embed-container iframe, .embed-container object, .embed-container embed, .embed-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.boxCN {
  text-align: center; }

.txtBold {
  font-weight: 700; }

.scrollbar-macosx .scroll-element .scroll-bar,
.scrollbar-macosx > .scroll-element.scroll-draggable .scroll-bar {
  opacity: 0.7; }

#cookies-message {
  padding: 10px 0px;
  font-size: 12px;
  line-height: normal;
  border-top: 1px solid #d3d0d0;
  text-align: center;
  position: fixed;
  bottom: 0px;
  background-color: #124a6f;
  background-color: rgba(18, 74, 111, 0.8);
  width: 100%;
  z-index: 10000;
  color: #fff; }
  @media (max-width: 991px) {
    #cookies-message {
      padding: 10px; } }
  #cookies-message a {
    color: #fff;
    text-decoration: underline; }

a#accept-cookies-checkbox {
  background-color: #fff;
  padding: 5px 10px;
  color: #124a6f;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  display: inline-block;
  margin-left: 10px;
  text-decoration: none;
  cursor: pointer; }
  @media (max-width: 991px) {
    a#accept-cookies-checkbox {
      margin-top: 5px; } }

html {
  font-size: 14px !important; }
  @media (max-width: 767px) {
    html {
      overflow-x: hidden; } }
  html body {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    overflow-x: hidden; }
    html body > .nav {
      margin: 0; }
      html body > .nav a {
        display: inline;
        font-size: 20px;
        line-height: 26px;
        left: -9000em;
        padding: 10px;
        position: absolute;
        text-align: center;
        text-decoration: none;
        width: 200px;
        z-index: 2;
        font-weight: 400; }
        html body > .nav a:hover, html body > .nav a:focus, html body > .nav a:active {
          background: none repeat scroll 0 0 #273747;
          border: 2px solid #FFFFFF;
          color: #FFFFFF;
          left: 0;
          position: absolute;
          top: 0; }
    html body footer a {
      color: #4e3f3f; }
  html .row:before, html .row:after {
    width: 0; }
  @media (max-width: 767px) {
    html .topLangSearch {
      position: absolute;
      top: 0;
      right: 5px; }
      html .topLangSearch .topLangsList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center; } }
  html .homepageNew main, html .homepageNew .mainAside {
    margin-top: 30px; }

.fb-comments {
  dispaly: none; }

.mega-dropdown > .row-md-height.row-lg-height {
  margin-left: -1px;
  padding: 0; }

.mainMenu.srodowisko .navbar a.lnkMenuGo {
  background-color: #673ab7; }
  .mainMenu.srodowisko .navbar a.lnkMenuGo:hover, .mainMenu.srodowisko .navbar a.lnkMenuGo:focus {
    background-color: #e22171; }
    @media (max-width: 767px) {
      .mainMenu.srodowisko .navbar a.lnkMenuGo:hover, .mainMenu.srodowisko .navbar a.lnkMenuGo:focus {
        background-color: transparent; } }
  @media (max-width: 767px) {
    .mainMenu.srodowisko .navbar a.lnkMenuGo {
      background-color: transparent; } }
@media screen and (min-width: 1200px) {
  .mainMenu.srodowisko .col-lg-height, .mainMenu.srodowisko .col-md-height {
    display: table-cell;
    float: none;
    height: 100%;
    vertical-align: top; } }

.mainMenu > nav {
  z-index: 6001; }

.topLogo .txtTitle {
  line-height: 18px;
  line-height: 1.28571rem; }

h2, h3:not(.dropdown-header), h4, h5 {
  font-family: 'Merriweather', serif;
  font-weight: 700;
  margin-bottom: 26px;
  color: #000; }
  h2.withColor, h3:not(.dropdown-header).withColor, h4.withColor, h5.withColor {
    color: #85ba16; }

h2 {
  font-size: 22px;
  font-size: 1.57143rem;
  line-height: 28px;
  line-height: 2rem; }
  @media (max-width: 767px) {
    h2 {
      font-size: 18px;
      font-size: 1.28571rem; } }

h3 {
  font-size: 16px;
  font-size: 1.14286rem;
  line-height: 28px;
  line-height: 2rem; }

h4 {
  font-size: 14px;
  font-size: 1rem;
  line-height: 20px;
  line-height: 1.42857rem; }

h5 {
  font-size: 12px;
  font-size: 0.85714rem;
  line-height: 16px;
  line-height: 1.14286rem; }

.absoluteTitleSection {
  position: absolute;
  top: -6px;
  left: 0;
  font-size: 14px;
  font-size: 1rem;
  line-height: 22px;
  line-height: 1.57143rem;
  background-color: #fff;
  padding-right: 12px;
  display: inline-block;
  letter-spacing: 1.5px;
  color: #85ba16;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
  font-weight: 900; }
  .absoluteTitleSection a {
    color: #85ba16; }
    .absoluteTitleSection a:hover {
      color: #85ba16; }

.withBorderTop.breath .logoBox .absoluteTitleSection {
  top: -22px; }

.withBorderTop {
  position: relative;
  border-top: 1px solid #85ba16;
  padding-top: 35px; }
  @media (max-width: 767px) {
    .withBorderTop.breath {
      padding-top: 0; } }

.fullImg {
  position: relative; }
  .fullImg > img {
    width: 100%;
    height: auto; }

.listWithImg a {
  display: block;
  color: #000;
  position: relative; }
  @media (max-width: 767px) {
    .listWithImg a {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      margin-bottom: 20px; } }
  .listWithImg a .boxWithImg {
    width: 100%;
    overflow: hidden;
    height: 0;
    position: relative;
    padding-bottom: 65%; }
    .listWithImg a .boxWithImg .imgBg {
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      -webkit-transition: 0.4s;
      -khtml-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    @media (max-width: 767px) {
      .listWithImg a .boxWithImg {
        padding-bottom: 0;
        width: 124px;
        height: 80px;
        margin-right: 14px; } }
    .listWithImg a .boxWithImg .txtCategory {
      position: absolute;
      font-size: 12px;
      font-size: 0.85714rem;
      line-height: 18px;
      line-height: 1.28571rem;
      bottom: 10px;
      right: 10px;
      padding: 2px 5px;
      color: #fff;
      z-index: 10;
      font-weight: 600; }
      .listWithImg a .boxWithImg .txtCategory.group-meta-nature {
        background-color: #1f94e3; }
      .listWithImg a .boxWithImg .txtCategory.group-meta-green {
        background-color: #02a21a; }
      .listWithImg a .boxWithImg .txtCategory.group-meta-mobile {
        background-color: #70868c; }
  .listWithImg a .itemContent {
    margin-top: 15px; }
    @media (max-width: 767px) {
      .listWithImg a .itemContent {
        margin-top: -5px;
        flex: 1;
        max-width: 230px; } }
  .listWithImg a .txtCategory {
    color: #85ba16;
    display: block; }
  .listWithImg a .txtItemTitle {
    font-weight: 400; }
    @media (max-width: 767px) {
      .listWithImg a .txtItemTitle {
        font-size: 14px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.71429rem; } }
  .listWithImg a:hover {
    text-decoration: none; }
    .listWithImg a:hover .boxWithImg .imgBg {
      -webkit-transform: scale(1.1);
      -khtml-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .listWithImg a:hover .txtItemTitle {
      text-decoration: underline; }

.boxWithBg {
  width: calc(100% + 40px);
  margin-left: -20px;
  padding: 20px;
  background-color: #eff4f7; }
  @media (max-width: 767px) {
    .boxWithBg {
      width: calc(100% + 20px);
      margin-left: -10px;
      padding: 10px; } }

ul a.seeMore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  color: #666; }
  ul a.seeMore i {
    color: #85ba16; }

.paginationBar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  position: relative;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #efefef; }
  .paginationBar .paginationList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end; }
  .paginationBar a {
    color: #000;
    font-weight: 600;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .paginationBar .prev, .paginationBar .next {
    position: absolute; }
    .paginationBar .prev a, .paginationBar .next a {
      display: block; }
    @media (max-width: 767px) {
      .paginationBar .prev i, .paginationBar .next i {
        font-size: 22px;
        font-size: 1.57143rem; } }
  .paginationBar .prev {
    left: 0; }
  .paginationBar .next {
    right: 0; }
  .paginationBar li:not(.prev):not(.next) {
    margin: 0 5px; }
    .paginationBar li:not(.prev):not(.next) a {
      border: 1px solid #efefef;
      width: 30px;
      height: 30px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .paginationBar li:not(.prev):not(.next) a:hover {
        background-color: #efefef;
        text-decoration: none;
        color: #000; }
      .paginationBar li:not(.prev):not(.next) a.active {
        background-color: #85ba16;
        color: #fff;
        border-color: #85ba16; }
        .paginationBar li:not(.prev):not(.next) a.active:hover {
          pointer-events: none; }

.row.listWithImg:after, .row.listWithImg:before {
  width: 0; }

@media (max-width: 767px) {
  .tileWithBorder li:nth-of-type(odd), .tileWithIcon li:nth-of-type(odd) {
    padding-right: 5px; } }
@media (max-width: 767px) {
  .tileWithBorder li:nth-of-type(even), .tileWithIcon li:nth-of-type(even) {
    padding-left: 5px; } }
.tileWithBorder .tileContent, .tileWithIcon .tileContent {
  display: block;
  height: 215px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  border: 1px solid #85ba16;
  -webkit-transition: 0.3s;
  -khtml-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  padding: 0 10px; }
  @media (max-width: 767px) {
    .tileWithBorder .tileContent, .tileWithIcon .tileContent {
      padding: 9px 12px;
      margin-bottom: 10px;
      height: 120px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .tileWithBorder .tileContent, .tileWithIcon .tileContent {
      padding-left: 10px;
      padding-right: 10px; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .tileWithBorder .tileContent, .tileWithIcon .tileContent {
      padding-left: 10px;
      padding-right: 10px; } }
  .tileWithBorder .tileContent div, .tileWithIcon .tileContent div {
    text-align: center; }
  .tileWithBorder .tileContent i, .tileWithBorder .tileContent .txtTileTitle, .tileWithBorder .tileContent img, .tileWithIcon .tileContent i, .tileWithIcon .tileContent .txtTileTitle, .tileWithIcon .tileContent img {
    position: relative;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .tileWithBorder .tileContent img, .tileWithIcon .tileContent img {
    width: 100%;
    max-width: 120px;
    height: auto;
    position: relative;
    bottom: 5px;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .tileWithBorder .tileContent i, .tileWithIcon .tileContent i {
    font-size: 70px;
    font-size: 5rem;
    color: #85ba16;
    bottom: 0; }
    @media (max-width: 767px) {
      .tileWithBorder .tileContent i, .tileWithIcon .tileContent i {
        font-size: 35px;
        font-size: 2.5rem; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tileWithBorder .tileContent i, .tileWithIcon .tileContent i {
        font-size: 55px;
        font-size: 3.92857rem; } }
  .tileWithBorder .tileContent .txtTileTitle, .tileWithIcon .tileContent .txtTileTitle {
    line-height: 21px;
    line-height: 1.5rem;
    font-weight: 400;
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    top: 0; }
    @media (max-width: 767px) {
      .tileWithBorder .tileContent .txtTileTitle, .tileWithIcon .tileContent .txtTileTitle {
        font-size: 13px;
        font-size: 0.92857rem;
        line-height: 17px;
        line-height: 1.21429rem;
        height: inherit;
        margin-top: 8px;
        display: block; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .tileWithBorder .tileContent .txtTileTitle, .tileWithIcon .tileContent .txtTileTitle {
        font-size: 15px;
        font-size: 1.07143rem;
        line-height: 21px;
        line-height: 1.5rem;
        margin-top: 18px; } }
  .tileWithBorder .tileContent.withInfo, .tileWithIcon .tileContent.withInfo {
    color: #fff;
    padding: 20px 27px;
    border: none; }
    .tileWithBorder .tileContent.withInfo h3, .tileWithIcon .tileContent.withInfo h3 {
      font-size: 20px;
      font-size: 1.42857rem;
      line-height: 24px;
      line-height: 1.71429rem;
      margin-bottom: 14px;
      color: #fff;
      font-family: 'Lato', sans-serif;
      font-weight: 900; }
      @media (max-width: 767px) {
        .tileWithBorder .tileContent.withInfo h3, .tileWithIcon .tileContent.withInfo h3 {
          font-size: 14px;
          font-size: 1rem;
          line-height: 19px;
          line-height: 1.35714rem; } }
    .tileWithBorder .tileContent.withInfo p, .tileWithIcon .tileContent.withInfo p {
      font-size: 16px;
      font-size: 1.14286rem;
      line-height: 22px;
      line-height: 1.57143rem;
      text-align: left; }
      @media (max-width: 767px) {
        .tileWithBorder .tileContent.withInfo p, .tileWithIcon .tileContent.withInfo p {
          display: none; } }
      @media (min-width: 768px) and (max-width: 991px) {
        .tileWithBorder .tileContent.withInfo p, .tileWithIcon .tileContent.withInfo p {
          font-size: 14px;
          font-size: 1rem;
          line-height: 20px;
          line-height: 1.42857rem; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tileWithBorder .tileContent.withInfo p, .tileWithIcon .tileContent.withInfo p {
          font-size: 14px;
          font-size: 1rem;
          line-height: 20px;
          line-height: 1.42857rem; } }
    .tileWithBorder .tileContent.withInfo .btnReport, .tileWithIcon .tileContent.withInfo .btnReport {
      background-color: #85ba16;
      font-size: 16px;
      font-size: 1.14286rem;
      line-height: 28px;
      line-height: 2rem;
      font-family: 'Lato', sans-serif;
      font-weight: 900;
      padding: 3px 40px;
      border-radius: 4px;
      margin-top: 20px;
      display: inline-block;
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      @media (max-width: 767px) {
        .tileWithBorder .tileContent.withInfo .btnReport, .tileWithIcon .tileContent.withInfo .btnReport {
          margin-top: 5px;
          font-size: 14px;
          font-size: 1rem;
          line-height: 26px;
          line-height: 1.85714rem;
          padding: 0 25px; } }
      .tileWithBorder .tileContent.withInfo .btnReport:hover, .tileWithIcon .tileContent.withInfo .btnReport:hover {
        text-decoration: underline; }
    .tileWithBorder .tileContent.withInfo:hover, .tileWithIcon .tileContent.withInfo:hover {
      background-color: #85ba16; }
      .tileWithBorder .tileContent.withInfo:hover .btnReport, .tileWithIcon .tileContent.withInfo:hover .btnReport {
        background-color: #fff;
        color: #85ba16; }
    .tileWithBorder .tileContent.withInfo .btnMore, .tileWithIcon .tileContent.withInfo .btnMore {
      display: inline-block;
      margin-top: 20px; }
      @media (max-width: 767px) {
        .tileWithBorder .tileContent.withInfo .btnMore, .tileWithIcon .tileContent.withInfo .btnMore {
          margin-top: 5px;
          background-color: #85ba16;
          font-family: 'Lato', sans-serif;
          font-weight: 900;
          border-radius: 4px;
          display: inline-block;
          -webkit-transition: 0.3s;
          -khtml-transition: 0.3s;
          -moz-transition: 0.3s;
          -ms-transition: 0.3s;
          -o-transition: 0.3s;
          transition: 0.3s;
          font-size: 14px;
          font-size: 1rem;
          line-height: 26px;
          line-height: 1.85714rem;
          padding: 0 25px; } }
      .tileWithBorder .tileContent.withInfo .btnMore:hover, .tileWithIcon .tileContent.withInfo .btnMore:hover {
        text-decoration: underline; }
  .tileWithBorder .tileContent.darkGray, .tileWithIcon .tileContent.darkGray {
    background-color: #454545; }
  .tileWithBorder .tileContent.service, .tileWithIcon .tileContent.service {
    background-color: #8e8e8e; }
  .tileWithBorder .tileContent:hover, .tileWithIcon .tileContent:hover {
    border-color: #979797;
    text-decoration: none; }
    .tileWithBorder .tileContent:hover img, .tileWithIcon .tileContent:hover img {
      bottom: 5px; }
    .tileWithBorder .tileContent:hover i, .tileWithIcon .tileContent:hover i {
      bottom: 5px;
      color: #979797; }
    .tileWithBorder .tileContent:hover .txtTileTitle, .tileWithIcon .tileContent:hover .txtTileTitle {
      top: 5px;
      text-decoration: underline; }
.tileWithBorder li.withIcon .tileContent .txtTileTitle, .tileWithIcon li.withIcon .tileContent .txtTileTitle {
  margin: 25px 0 0 0;
  height: 45px; }
  @media (max-width: 767px) {
    .tileWithBorder li.withIcon .tileContent .txtTileTitle, .tileWithIcon li.withIcon .tileContent .txtTileTitle {
      margin-top: 10px;
      height: inherit; } }

@media (max-width: 991px) {
  .homepageNew main, .articleNew main {
    margin-bottom: 30px; } }
.homepageNew .txtPageTitle, .articleNew .txtPageTitle {
  color: #85ba16;
  font-family: 'Lato', sans-serif;
  font-weight: 900;
  font-size: 22px;
  font-size: 1.57143rem;
  line-height: 26px;
  line-height: 1.85714rem;
  margin: 40px 0 20px 0; }
  @media (max-width: 767px) {
    .homepageNew .txtPageTitle, .articleNew .txtPageTitle {
      font-size: 16px;
      font-size: 1.14286rem;
      text-transform: uppercase; } }
.homepageNew .mainContent, .articleNew .mainContent {
  margin-right: 20px; }
  @media (max-width: 991px) {
    .homepageNew .mainContent, .articleNew .mainContent {
      margin-right: 0; } }
.homepageNew .mainPageList, .articleNew .mainPageList {
  margin-bottom: 40px; }
  .homepageNew .mainPageList .listWithImg, .articleNew .mainPageList .listWithImg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .homepageNew .mainPageList .listWithImg, .articleNew .mainPageList .listWithImg {
        display: block; } }
    .homepageNew .mainPageList .listWithImg li.noImg > a, .articleNew .mainPageList .listWithImg li.noImg > a {
      margin-top: 15px;
      border-top: 1px solid #dcdcdc; }
      @media (max-width: 767px) {
        .homepageNew .mainPageList .listWithImg li.noImg > a, .articleNew .mainPageList .listWithImg li.noImg > a {
          margin-bottom: 12px;
          padding-top: 15px; } }
    .homepageNew .mainPageList .listWithImg li.noImg .txtItemTitle, .articleNew .mainPageList .listWithImg li.noImg .txtItemTitle {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .homepageNew .mainPageList .listWithImg li.noImg .txtItemTitle, .articleNew .mainPageList .listWithImg li.noImg .txtItemTitle {
          margin-bottom: 0; } }
    .homepageNew .mainPageList .listWithImg .txtItemTitle, .articleNew .mainPageList .listWithImg .txtItemTitle {
      font-size: 18px;
      font-size: 1.28571rem;
      line-height: 26px;
      line-height: 1.85714rem;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .homepageNew .mainPageList .listWithImg .txtItemTitle, .articleNew .mainPageList .listWithImg .txtItemTitle {
          font-size: 14px;
          font-size: 1rem;
          line-height: 24px;
          line-height: 1.71429rem;
          margin-bottom: 30px; } }
    @media (max-width: 767px) {
      .homepageNew .mainPageList .listWithImg .mainItem, .articleNew .mainPageList .listWithImg .mainItem {
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    .homepageNew .mainPageList .listWithImg .mainItem .fullImg, .articleNew .mainPageList .listWithImg .mainItem .fullImg {
      overflow: hidden;
      position: relative; }
      .homepageNew .mainPageList .listWithImg .mainItem .fullImg img, .articleNew .mainPageList .listWithImg .mainItem .fullImg img {
        -webkit-transition: 0.4s;
        -khtml-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        -webkit-transform: scale(1);
        -khtml-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
      .homepageNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory, .articleNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory {
        position: absolute;
        font-size: 14px;
        font-size: 1rem;
        line-height: 20px;
        line-height: 1.42857rem;
        top: 10px;
        left: 10px;
        padding: 2px 5px;
        color: #fff;
        z-index: 10;
        font-weight: 600; }
        .homepageNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory.group-meta-nature, .articleNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory.group-meta-nature {
          background-color: #1f94e3; }
        .homepageNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory.group-meta-green, .articleNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory.group-meta-green {
          background-color: #02a21a; }
        .homepageNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory.group-meta-mobile, .articleNew .mainPageList .listWithImg .mainItem .fullImg .txtCategory.group-meta-mobile {
          background-color: #70868c; }
    @media (max-width: 767px) {
      .homepageNew .mainPageList .listWithImg .mainItem .itemContent, .articleNew .mainPageList .listWithImg .mainItem .itemContent {
        max-width: inherit;
        margin-top: 11px; } }
    .homepageNew .mainPageList .listWithImg .mainItem:hover .fullImg img, .articleNew .mainPageList .listWithImg .mainItem:hover .fullImg img {
      -webkit-transform: scale(1.1);
      -khtml-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .homepageNew .mainPageList .listWithImg .mainItem .txtCategory, .articleNew .mainPageList .listWithImg .mainItem .txtCategory {
      font-size: 20px;
      font-size: 1.42857rem;
      line-height: 28px;
      line-height: 2rem;
      margin-bottom: 6px; }
      @media (max-width: 767px) {
        .homepageNew .mainPageList .listWithImg .mainItem .txtCategory, .articleNew .mainPageList .listWithImg .mainItem .txtCategory {
          font-size: 12px;
          font-size: 0.85714rem;
          line-height: 16px;
          line-height: 1.14286rem;
          margin-bottom: 3px; } }
    .homepageNew .mainPageList .listWithImg .mainItem .txtItemTitle, .articleNew .mainPageList .listWithImg .mainItem .txtItemTitle {
      font-size: 35px;
      font-size: 2.5rem;
      line-height: 47px;
      line-height: 3.35714rem;
      margin-bottom: 50px;
      font-weight: 400; }
      @media (max-width: 767px) {
        .homepageNew .mainPageList .listWithImg .mainItem .txtItemTitle, .articleNew .mainPageList .listWithImg .mainItem .txtItemTitle {
          font-size: 18px;
          font-size: 1.28571rem;
          line-height: 26px;
          line-height: 1.85714rem;
          margin-bottom: 25px; } }
.homepageNew .extraBoxWithLnk, .articleNew .extraBoxWithLnk {
  margin-bottom: 48px; }
  .homepageNew .extraBoxWithLnk .leftColumn .listWithImg, .articleNew .extraBoxWithLnk .leftColumn .listWithImg {
    margin-right: 6px; }
    @media (max-width: 767px) {
      .homepageNew .extraBoxWithLnk .leftColumn .listWithImg, .articleNew .extraBoxWithLnk .leftColumn .listWithImg {
        margin-right: 0; } }
    .homepageNew .extraBoxWithLnk .leftColumn .listWithImg .boxWithImg, .articleNew .extraBoxWithLnk .leftColumn .listWithImg .boxWithImg {
      padding-bottom: 52%; }
      @media (max-width: 767px) {
        .homepageNew .extraBoxWithLnk .leftColumn .listWithImg .boxWithImg, .articleNew .extraBoxWithLnk .leftColumn .listWithImg .boxWithImg {
          padding-bottom: 0;
          margin-bottom: 30px; } }
  .homepageNew .extraBoxWithLnk .listWithImg .itemContent, .articleNew .extraBoxWithLnk .listWithImg .itemContent {
    margin-top: 10px; }
    @media (max-width: 767px) {
      .homepageNew .extraBoxWithLnk .listWithImg .itemContent, .articleNew .extraBoxWithLnk .listWithImg .itemContent {
        margin-top: -5px; } }
  .homepageNew .extraBoxWithLnk .listWithImg .txtCategory, .articleNew .extraBoxWithLnk .listWithImg .txtCategory {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 16px;
    line-height: 1.14286rem;
    margin-bottom: 3px; }
  .homepageNew .extraBoxWithLnk .listWithImg .txtItemTitle, .articleNew .extraBoxWithLnk .listWithImg .txtItemTitle {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 26px;
    line-height: 1.85714rem; }
    @media (max-width: 767px) {
      .homepageNew .extraBoxWithLnk .listWithImg .txtItemTitle, .articleNew .extraBoxWithLnk .listWithImg .txtItemTitle {
        font-size: 14px;
        font-size: 1rem;
        line-height: 24px;
        line-height: 1.71429rem; } }
  @media (max-width: 767px) {
    .homepageNew .extraBoxWithLnk .listWithImg li:first-of-type a, .articleNew .extraBoxWithLnk .listWithImg li:first-of-type a {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; } }
  @media (max-width: 767px) {
    .homepageNew .extraBoxWithLnk .listWithImg li:first-of-type a .boxWithImg, .articleNew .extraBoxWithLnk .listWithImg li:first-of-type a .boxWithImg {
      width: 100%;
      margin-right: 0;
      margin-bottom: 0;
      height: 0;
      padding-bottom: 60%; } }
  @media (max-width: 767px) {
    .homepageNew .extraBoxWithLnk .listWithImg li:first-of-type a .itemContent, .articleNew .extraBoxWithLnk .listWithImg li:first-of-type a .itemContent {
      margin-top: 11px;
      width: 100%;
      max-width: inherit; } }
  @media (max-width: 767px) {
    .homepageNew .extraBoxWithLnk .listWithImg li:first-of-type a .itemContent .txtItemTitle, .articleNew .extraBoxWithLnk .listWithImg li:first-of-type a .itemContent .txtItemTitle {
      font-size: 18px;
      font-size: 1.28571rem;
      line-height: 26px;
      line-height: 1.85714rem; } }
  .homepageNew .extraBoxWithLnk a.main .boxWithImg, .articleNew .extraBoxWithLnk a.main .boxWithImg {
    padding-bottom: 149%; }
    @media (max-width: 767px) {
      .homepageNew .extraBoxWithLnk a.main .boxWithImg, .articleNew .extraBoxWithLnk a.main .boxWithImg {
        padding-bottom: 0; } }
.homepageNew .activitiesBox, .articleNew .activitiesBox {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .homepageNew .activitiesBox, .articleNew .activitiesBox {
      border-top: 0;
      padding-top: 0; } }
  @media (max-width: 767px) {
    .homepageNew .activitiesBox .absoluteTitleSection, .articleNew .activitiesBox .absoluteTitleSection {
      position: relative;
      margin-bottom: 6px; } }
.homepageNew .promoBox .lnkList li > ul li:last-of-type, .articleNew .promoBox .lnkList li > ul li:last-of-type {
  margin-bottom: 0; }
@media (max-width: 767px) {
  .homepageNew .promotedBox, .articleNew .promotedBox {
    padding-top: 10px; } }
.homepageNew .promotedBox .boxWithBg, .articleNew .promotedBox .boxWithBg {
  width: calc(100% + 20px); }
  @media (max-width: 767px) {
    .homepageNew .promotedBox .boxWithBg, .articleNew .promotedBox .boxWithBg {
      padding-top: 20px;
      padding-bottom: 2px; } }
.homepageNew .promotedBox .listWithImg .withBgCover, .articleNew .promotedBox .listWithImg .withBgCover {
  padding-bottom: 54%; }
  @media (max-width: 767px) {
    .homepageNew .promotedBox .listWithImg .withBgCover, .articleNew .promotedBox .listWithImg .withBgCover {
      padding-bottom: 0;
      width: 124px;
      height: 80px;
      margin-right: 14px; } }
.homepageNew .promotedBox .listWithImg .itemContent, .articleNew .promotedBox .listWithImg .itemContent {
  margin-top: 10px; }
  @media (max-width: 767px) {
    .homepageNew .promotedBox .listWithImg .itemContent, .articleNew .promotedBox .listWithImg .itemContent {
      margin-top: -5px; } }
.homepageNew .promotedBox .listWithImg .txtCategory, .articleNew .promotedBox .listWithImg .txtCategory {
  font-size: 12px;
  font-size: 0.85714rem;
  line-height: 16px;
  line-height: 1.14286rem; }
.homepageNew .promotedBox .listWithImg .txtItemTitle, .articleNew .promotedBox .listWithImg .txtItemTitle {
  font-size: 18px;
  font-size: 1.28571rem;
  line-height: 26px;
  line-height: 1.85714rem;
  margin-bottom: 24px; }
  @media (max-width: 767px) {
    .homepageNew .promotedBox .listWithImg .txtItemTitle, .articleNew .promotedBox .listWithImg .txtItemTitle {
      margin: 0 0 0 10px;
      font-size: 15px;
      font-size: 1.07143rem;
      line-height: 22px;
      line-height: 1.57143rem;
      flex: 1; } }
@media (max-width: 767px) {
  .homepageNew .promotedBox .listWithImg .txtLnkTitle, .articleNew .promotedBox .listWithImg .txtLnkTitle {
    margin: 0 0 0 10px;
    font-size: 15px;
    font-size: 1.07143rem;
    line-height: 22px;
    line-height: 1.57143rem;
    flex: 1; } }
.homepageNew .promotedBox .listWithImg .seeMoreLnk, .articleNew .promotedBox .listWithImg .seeMoreLnk {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }
@media (max-width: 767px) {
  .homepageNew .promotedBox img, .articleNew .promotedBox img {
    max-width: 140px !important; } }
.homepageNew .hintsBox, .articleNew .hintsBox {
  padding-top: 50px;
  margin-left: 30px; }
  @media (max-width: 767px) {
    .homepageNew .hintsBox, .articleNew .hintsBox {
      padding-top: 30px;
      margin: 60px 0 40px 0; } }
  .homepageNew .hintsBox .listWithLnk, .articleNew .hintsBox .listWithLnk {
    margin-top: -22px; }
    @media (max-width: 767px) {
      .homepageNew .hintsBox .listWithLnk, .articleNew .hintsBox .listWithLnk {
        margin-top: 0;
        margin-bottom: 15px; } }
    .homepageNew .hintsBox .listWithLnk li, .articleNew .hintsBox .listWithLnk li {
      counter-increment: step-counter;
      padding: 22px 20px 22px 37px;
      position: relative;
      border-bottom: 1px solid #dcdcdc; }
      @media (max-width: 767px) {
        .homepageNew .hintsBox .listWithLnk li, .articleNew .hintsBox .listWithLnk li {
          padding: 11px 20px 11px 15px; } }
      .homepageNew .hintsBox .listWithLnk li:last-of-type, .articleNew .hintsBox .listWithLnk li:last-of-type {
        border-bottom: none; }
      .homepageNew .hintsBox .listWithLnk li:before, .articleNew .hintsBox .listWithLnk li:before {
        content: counter(step-counter);
        color: #000;
        font-size: 18px;
        font-size: 1.28571rem;
        line-height: 22px;
        line-height: 1.57143rem;
        position: absolute;
        left: 15px;
        top: 48%;
        -webkit-transform: translateY(-48%);
        -khtml-transform: translateY(-48%);
        -moz-transform: translateY(-48%);
        -ms-transform: translateY(-48%);
        -o-transform: translateY(-48%);
        transform: translateY(-48%);
        font-family: 'Merriweather', serif;
        font-weight: 400;
        -webkit-transition: 0.3s;
        -khtml-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        @media (max-width: 767px) {
          .homepageNew .hintsBox .listWithLnk li:before, .articleNew .hintsBox .listWithLnk li:before {
            font-size: 14px;
            font-size: 1rem;
            line-height: 18px;
            line-height: 1.28571rem;
            left: 0;
            top: 46%;
            -webkit-transform: translateY(-46%);
            -khtml-transform: translateY(-46%);
            -moz-transform: translateY(-46%);
            -ms-transform: translateY(-46%);
            -o-transform: translateY(-46%);
            transform: translateY(-46%); } }
      .homepageNew .hintsBox .listWithLnk li:hover:before, .articleNew .hintsBox .listWithLnk li:hover:before {
        color: #85ba16; }
      .homepageNew .hintsBox .listWithLnk li:hover a, .homepageNew .hintsBox .listWithLnk li:hover h3, .articleNew .hintsBox .listWithLnk li:hover a, .articleNew .hintsBox .listWithLnk li:hover h3 {
        color: #85ba16; }
    .homepageNew .hintsBox .listWithLnk a, .articleNew .hintsBox .listWithLnk a {
      display: block;
      color: #000; }
      .homepageNew .hintsBox .listWithLnk a:hover, .articleNew .hintsBox .listWithLnk a:hover {
        text-decoration: none; }
      .homepageNew .hintsBox .listWithLnk a h3, .articleNew .hintsBox .listWithLnk a h3 {
        font-size: 18px;
        font-size: 1.28571rem;
        line-height: 22px;
        line-height: 1.57143rem;
        margin-bottom: 0;
        -webkit-transition: 0.3s;
        -khtml-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        @media (max-width: 767px) {
          .homepageNew .hintsBox .listWithLnk a h3, .articleNew .hintsBox .listWithLnk a h3 {
            font-size: 14px;
            font-size: 1rem;
            line-height: 18px;
            line-height: 1.28571rem; } }
.homepageNew .addInfo, .articleNew .addInfo {
  margin-bottom: 45px; }
  .homepageNew .addInfo .withBorderTop, .articleNew .addInfo .withBorderTop {
    height: 100%; }
.homepageNew .budgetBox, .articleNew .budgetBox {
  padding: 25px;
  margin-bottom: 12px;
  background-color: #85ba16;
  text-align: center;
  color: #fff; }
  .homepageNew .budgetBox.grayBg, .articleNew .budgetBox.grayBg {
    background-color: #8e8e8e; }
  @media (max-width: 767px) {
    .homepageNew .budgetBox, .articleNew .budgetBox {
      margin-bottom: 20px; }
      .homepageNew .budgetBox:last-of-type, .articleNew .budgetBox:last-of-type {
        margin-bottom: 40px; } }
  .homepageNew .budgetBox .txtPrice, .articleNew .budgetBox .txtPrice {
    font-size: 37px;
    font-size: 2.64286rem;
    line-height: 40px;
    line-height: 2.85714rem;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    color: #fff;
    margin: 10px 0 5px 0; }
    @media (max-width: 991px) {
      .homepageNew .budgetBox .txtPrice, .articleNew .budgetBox .txtPrice {
        font-size: 32px;
        font-size: 2.28571rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .homepageNew .budgetBox .txtPrice, .articleNew .budgetBox .txtPrice {
        font-size: 32px;
        font-size: 2.28571rem; } }
  .homepageNew .budgetBox span, .articleNew .budgetBox span {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 22px;
    line-height: 1.57143rem; }
.homepageNew .actionsBox .txtTitle, .articleNew .actionsBox .txtTitle {
  font-size: 20px;
  font-size: 1.42857rem;
  line-height: 22px;
  line-height: 1.57143rem;
  font-family: 'Lato', sans-serif;
  font-weight: 900; }
.homepageNew .actionsBox p, .articleNew .actionsBox p {
  font-size: 16px;
  font-size: 1.14286rem;
  line-height: 22px;
  line-height: 1.57143rem; }
.homepageNew .actionsBox .tabList, .articleNew .actionsBox .tabList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .homepageNew .actionsBox .tabList a, .articleNew .actionsBox .tabList a {
    color: #9d9d9d;
    display: inline-block;
    padding: 11px 25px;
    font-weight: 900;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .homepageNew .actionsBox .tabList a:hover, .articleNew .actionsBox .tabList a:hover {
      color: #85ba16; }
    .homepageNew .actionsBox .tabList a.active, .articleNew .actionsBox .tabList a.active {
      color: #85ba16;
      background-color: #f5f5f5; }
.homepageNew .actionsBox .tabContent, .articleNew .actionsBox .tabContent {
  background-color: #f5f5f5;
  padding: 25px 32px 25px 25px;
  display: none; }
  .homepageNew .actionsBox .tabContent.showTab, .articleNew .actionsBox .tabContent.showTab {
    display: block; }
.homepageNew .actionsBox .chartBox, .articleNew .actionsBox .chartBox {
  position: relative; }
  .homepageNew .actionsBox .chartBox figure, .articleNew .actionsBox .chartBox figure {
    margin-bottom: 25px;
    font-weight: 900; }
  .homepageNew .actionsBox .chartBox img, .articleNew .actionsBox .chartBox img {
    width: 100%;
    height: auto; }
  .homepageNew .actionsBox .chartBox .info, .articleNew .actionsBox .chartBox .info {
    position: absolute;
    top: 28px;
    right: 0;
    font-size: 8px;
    font-size: 0.57143rem;
    line-height: 16px;
    line-height: 1.14286rem;
    font-weight: 900; }
.homepageNew .boxWithIcon, .articleNew .boxWithIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 20px 20px 20px 54px;
  margin: 18px 0; }
  @media (max-width: 767px) {
    .homepageNew .boxWithIcon, .articleNew .boxWithIcon {
      padding-left: 0;
      padding-right: 0; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .homepageNew .boxWithIcon, .articleNew .boxWithIcon {
      padding-left: 20px; } }
  .homepageNew .boxWithIcon.withBorder, .articleNew .boxWithIcon.withBorder {
    border-right: 1px solid #d9d7d7; }
    @media (max-width: 767px) {
      .homepageNew .boxWithIcon.withBorder, .articleNew .boxWithIcon.withBorder {
        border-right: none;
        border-bottom: 1px solid #d9d7d7; } }
  .homepageNew .boxWithIcon i, .articleNew .boxWithIcon i {
    color: #85ba16;
    font-size: 70px;
    font-size: 5rem;
    margin-right: 20px; }
    @media (max-width: 767px) {
      .homepageNew .boxWithIcon i, .articleNew .boxWithIcon i {
        font-size: 50px;
        font-size: 3.57143rem; } }
    @media (min-width: 992px) and (max-width: 1199px) {
      .homepageNew .boxWithIcon i, .articleNew .boxWithIcon i {
        font-size: 62px;
        font-size: 4.42857rem; } }
  .homepageNew .boxWithIcon .txtBoxTitle, .articleNew .boxWithIcon .txtBoxTitle {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 26px;
    line-height: 1.85714rem;
    max-width: 180px;
    margin-bottom: 0; }
.homepageNew .educationBox, .articleNew .educationBox {
  padding-top: 0; }
.homepageNew section.frame, .articleNew section.frame {
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #85ba16;
  border-bottom: 1px solid #85ba16;
  border-right: 1px solid #85ba16;
  margin-bottom: 50px; }
  .homepageNew section.frame .absoluteTitleSection, .articleNew section.frame .absoluteTitleSection {
    padding-bottom: 10px;
    left: -1px; }
.homepageNew .listWithUnderline li:not(:last-of-type), .articleNew .listWithUnderline li:not(:last-of-type) {
  border-bottom: 1px solid #dcdcdc;
  padding-bottom: 15px;
  margin-bottom: 15px; }
.homepageNew .listWithLinksBlock .dataBox a, .articleNew .listWithLinksBlock .dataBox a {
  color: #000; }
.homepageNew .listWithLinksBlock .dataBox .txtCategory, .articleNew .listWithLinksBlock .dataBox .txtCategory {
  color: #85ba16; }
.homepageNew .listWithLinksBlock .dataBox .txtLnkTitle, .articleNew .listWithLinksBlock .dataBox .txtLnkTitle {
  font-size: 16px;
  font-size: 1.14286rem;
  line-height: 26px;
  line-height: 1.85714rem;
  margin: 6px 0 0 0;
  font-weight: 300; }
.homepageNew .flexStretch, .articleNew .flexStretch {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .homepageNew .flexStretch, .articleNew .flexStretch {
      display: block; } }
.homepageNew .withBg, .articleNew .withBg {
  overflow: hidden;
  display: block;
  margin-bottom: 13px; }
  .homepageNew .withBg .bgCover, .articleNew .withBg .bgCover {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 0;
    padding-bottom: 66%;
    -webkit-transition: 0.4s;
    -khtml-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
  .homepageNew .withBg:hover .bgCover, .articleNew .withBg:hover .bgCover {
    -webkit-transform: scale(1.07);
    -khtml-transform: scale(1.07);
    -moz-transform: scale(1.07);
    -ms-transform: scale(1.07);
    -o-transform: scale(1.07);
    transform: scale(1.07); }
.homepageNew .newsBox, .articleNew .newsBox {
  margin-bottom: 50px; }
  @media (max-width: 767px) {
    .homepageNew .newsBox .largeLnk, .articleNew .newsBox .largeLnk {
      margin: 0 10px 15px 10px;
      padding: 0 0 15px 0;
      border-bottom: 1px solid #dcdcdc; } }
  .homepageNew .newsBox .largeLnk .withBg, .articleNew .newsBox .largeLnk .withBg {
    margin-right: 15px; }
    @media (max-width: 767px) {
      .homepageNew .newsBox .largeLnk .withBg, .articleNew .newsBox .largeLnk .withBg {
        margin-right: 0; } }
  .homepageNew .newsBox .largeLnk .dataBox .txtLnkTitle, .articleNew .newsBox .largeLnk .dataBox .txtLnkTitle {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 28px;
    line-height: 2rem; }
    @media (max-width: 767px) {
      .homepageNew .newsBox .largeLnk .dataBox .txtLnkTitle, .articleNew .newsBox .largeLnk .dataBox .txtLnkTitle {
        font-size: 19px;
        font-size: 1.35714rem;
        line-height: 27px;
        line-height: 1.92857rem; } }
.homepageNew .lnkMore, .articleNew .lnkMore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end;
  margin-top: 10px;
  color: #000; }
  .homepageNew .lnkMore span, .homepageNew .lnkMore i, .articleNew .lnkMore span, .articleNew .lnkMore i {
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
  .homepageNew .lnkMore i, .articleNew .lnkMore i {
    color: #85ba16; }
  .homepageNew .lnkMore:hover, .articleNew .lnkMore:hover {
    text-decoration: none; }
    .homepageNew .lnkMore:hover span, .articleNew .lnkMore:hover span {
      text-decoration: underline; }
    .homepageNew .lnkMore:hover span, .homepageNew .lnkMore:hover i, .articleNew .lnkMore:hover span, .articleNew .lnkMore:hover i {
      color: #85ba16; }
.homepageNew .listWithAddress .lnk, .articleNew .listWithAddress .lnk {
  margin-bottom: 20px; }
.homepageNew .listWithAddress .withBg, .articleNew .listWithAddress .withBg {
  margin-bottom: 5px; }
.homepageNew .listWithAddress .data .txtName, .articleNew .listWithAddress .data .txtName {
  margin-bottom: 0; }
.homepageNew .listWithAddress .data p, .articleNew .listWithAddress .data p {
  color: #828282; }

.logoBox {
  margin: 70px 0 60px 0;
  text-align: center; }
  @media (max-width: 767px) {
    .logoBox {
      margin-bottom: 40px;
      margin-top: 40px;
      text-align: left; } }
  .logoBox .absoluteTitleSection {
    margin-top: 15px; }
    @media (max-width: 767px) {
      .logoBox .absoluteTitleSection {
        position: static; } }
  .logoBox img {
    -webkit-transition: 0.4s;
    -khtml-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }
    @media screen and (max-width: 1199px) {
      .logoBox img {
        width: 100%;
        height: auto; } }
  .logoBox a:hover {
    text-decoration: none; }
    .logoBox a:hover img {
      -webkit-transform: scale(1.05);
      -khtml-transform: scale(1.05);
      -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -o-transform: scale(1.05);
      transform: scale(1.05);
      opacity: .78; }

.animalMap header .header-logo {
  width: 100%;
  max-width: 100%;
  height: auto; }
.animalMap header .txt-title {
  margin-bottom: 10px;
  font-size: 20px;
  font-size: 1.42857rem;
  line-height: 24px;
  line-height: 1.71429rem; }

#boxMapButtonWrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    #boxMapButtonWrapper {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between; } }
  #boxMapButtonWrapper label {
    background: none;
    background-color: transparent;
    border: none;
    color: #000;
    text-shadow: none;
    box-shadow: none;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    margin: 0 5px 5px 0;
    padding: 5px 10px;
    cursor: pointer;
    display: flex;
    align-items: center;
    border-radius: 0; }
    #boxMapButtonWrapper label input {
      margin: 1px 7px 0 0; }
    @media (max-width: 767px) {
      #boxMapButtonWrapper label {
        margin: 0 0 2%;
        width: 49%;
        padding: 5px;
        white-space: initial;
        min-height: 58px; } }
    #boxMapButtonWrapper label#all {
      background-color: #e0e0e0; }
      #boxMapButtonWrapper label#all:hover {
        background-color: #bababa; }
    #boxMapButtonWrapper label#layerGroup1475 {
      background-color: #FF6600; }
      #boxMapButtonWrapper label#layerGroup1475:hover {
        background-color: #b34700; }
    #boxMapButtonWrapper label#layerGroup1476 {
      background-color: #FF9900; }
      #boxMapButtonWrapper label#layerGroup1476:hover {
        background-color: #b36b00; }
    #boxMapButtonWrapper label#layerGroup1477 {
      background-color: #FFCC00; }
      #boxMapButtonWrapper label#layerGroup1477:hover {
        background-color: #b38f00; }
    #boxMapButtonWrapper label#layerGroup1478 {
      background-color: #99CC00; }
      #boxMapButtonWrapper label#layerGroup1478:hover {
        background-color: #608000; }
    #boxMapButtonWrapper label#layerGroup1479 {
      background-color: #006600; }
      #boxMapButtonWrapper label#layerGroup1479:hover {
        background-color: #001a00; }
    #boxMapButtonWrapper label#layerGroup1480 {
      background-color: #66CC99; }
      #boxMapButtonWrapper label#layerGroup1480:hover {
        background-color: #39ac73; }
    #boxMapButtonWrapper label#layerGroup1481 {
      background-color: #CCFF99; }
      #boxMapButtonWrapper label#layerGroup1481:hover {
        background-color: #a6ff4d; }
    #boxMapButtonWrapper label#layerGroup1502 {
      color: #fff;
      background-color: #33f; }
      #boxMapButtonWrapper label#layerGroup1502:hover {
        background-color: #0000e6; }
    #boxMapButtonWrapper label#layerGroup1503 {
      background-color: #3cf; }
      #boxMapButtonWrapper label#layerGroup1503:hover {
        background-color: #00ace6; }
    #boxMapButtonWrapper label:hover, #boxMapButtonWrapper label:focus {
      color: #fff; }
    #boxMapButtonWrapper label:focus {
      outline: none; }

#boxMapListWrapper {
  margin-top: 20px; }
  #boxMapListWrapper .listWithMapPlaces {
    display: none;
    background: #f1f1f1;
    padding: 7px 10px;
    margin-top: 5px; }
    #boxMapListWrapper .listWithMapPlaces li:not(:last-of-type) {
      margin-bottom: 5px;
      padding-bottom: 5px;
      border-bottom: 1px solid white; }
    #boxMapListWrapper .listWithMapPlaces .markerItem {
      color: #000; }
      #boxMapListWrapper .listWithMapPlaces .markerItem b {
        display: block;
        font-size: 13px;
        line-height: 17px; }
  #boxMapListWrapper .txtCategoryTitle {
    color: #000; }
  #boxMapListWrapper .categoryBox {
    margin-bottom: 6px;
    padding: 5px; }
    #boxMapListWrapper .categoryBox:not(:last-of-type) {
      border-bottom: 1px solid #f2f2f2; }

#boxMapWrapper #boxMap {
  max-width: 100%; }
  @media (max-width: 767px) {
    #boxMapWrapper #boxMap {
      max-width: 100%;
      max-height: 50vh; } }

@media (max-width: 767px) {
  .topLogo {
    padding: 0 !important; } }

.listBreadcrumbs {
  margin: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  @media (max-width: 767px) {
    .listBreadcrumbs {
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-bottom: 10px; } }
  .listBreadcrumbs li {
    padding: 0 20px 0 0; }
    @media (max-width: 767px) {
      .listBreadcrumbs li {
        margin-bottom: 6px;
        padding-right: 10px; } }
    .listBreadcrumbs li a {
      font-size: 12px;
      font-size: 0.85714rem;
      line-height: 14px;
      line-height: 1rem; }
    .listBreadcrumbs li:last-of-type a {
      pointer-events: inherit;
      color: #929699; }
    .listBreadcrumbs li:last-of-type + .arrow {
      display: none; }
  .listBreadcrumbs .slash {
    position: relative;
    left: -7px; }
    @media (max-width: 767px) {
      .listBreadcrumbs .slash {
        top: -3px;
        left: -4px; } }
  .listBreadcrumbs .arrow {
    width: 0;
    height: 0;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 4px solid #c6c6c6;
    position: relative;
    left: -7px;
    top: -1px; }
    @media (max-width: 767px) {
      .listBreadcrumbs .arrow {
        top: -4px;
        left: -4px; } }

.pageCategory {
  padding-bottom: 10px;
  margin: 48px 20px 10px 0;
  border-bottom: 1px solid #cbcbcb; }
  .pageCategory .txtTitle {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 22px;
    font-size: 1.57143rem;
    line-height: 26px;
    line-height: 1.85714rem;
    margin-bottom: 0;
    color: #909799; }

.articleNew header {
  margin-bottom: 20px;
  margin-top: 20px; }
  .articleNew header.logoBox {
    margin-bottom: 60px; }
    @media (max-width: 767px) {
      .articleNew header.logoBox {
        margin-bottom: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .articleNew header.logoBox {
        margin-bottom: 30px; } }
  .articleNew header .txtArticleTitle {
    margin-bottom: 4px;
    font-weight: 900;
    font-size: 50px;
    font-size: 3.57143rem;
    line-height: 56px;
    line-height: 4rem;
    color: #000; }
    @media (max-width: 767px) {
      .articleNew header .txtArticleTitle {
        font-size: 22px;
        font-size: 1.57143rem;
        line-height: 27px;
        line-height: 1.92857rem; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .articleNew header .txtArticleTitle {
        font-size: 40px;
        font-size: 2.85714rem;
        line-height: 46px;
        line-height: 3.28571rem; } }
  .articleNew header .mainData > span {
    display: inline-block;
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 25px;
    line-height: 1.78571rem;
    color: #6c6c6c;
    margin-right: 7px;
    padding-right: 12px;
    position: relative; }
    @media (max-width: 767px) {
      .articleNew header .mainData > span {
        line-height: 21px;
        line-height: 1.5rem;
        margin-right: 1px;
        padding-right: 5px; } }
    .articleNew header .mainData > span:nth-of-type(2) {
      text-transform: lowercase; }
    .articleNew header .mainData > span:after {
      content: '';
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: 2px;
      height: 2px;
      border-radius: 50%;
      background-color: #6c6c6c; }
      @media (max-width: 767px) {
        .articleNew header .mainData > span:after {
          display: block; } }
.articleNew .mainContent {
  margin-right: 0; }
  .articleNew .mainContent .jssocials-share-label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .articleNew .mainContent .social-info {
    position: absolute;
    left: -43px; }
    .articleNew .mainContent .social-info .boxSocialSticky {
      top: -2px;
      left: 0; }
.articleNew .txtLead {
  font-size: 22px;
  font-size: 1.57143rem;
  line-height: 36px;
  line-height: 2.57143rem;
  font-family: 'Merriweather', serif;
  font-weight: 700;
  margin: 0 0 30px 0; }
  @media (max-width: 767px) {
    .articleNew .txtLead {
      font-size: 16px;
      font-size: 1.14286rem;
      line-height: 27px;
      line-height: 1.92857rem;
      margin-bottom: 20px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .articleNew .txtLead {
      font-size: 19px;
      font-size: 1.35714rem;
      line-height: 31px;
      line-height: 2.21429rem; } }
.articleNew .txtImgSignature {
  font-size: 12px;
  font-size: 0.85714rem;
  line-height: 20px;
  line-height: 1.42857rem;
  color: #6c6c6c;
  display: inline-block;
  margin: 5px 0 0 5px; }
  @media (max-width: 767px) {
    .articleNew .txtImgSignature {
      display: block;
      text-align: left;
      margin-right: 0; } }
.articleNew .galleryDoubleSlick {
  margin-bottom: 40px; }
  @media (max-width: 767px) {
    .articleNew .galleryDoubleSlick {
      padding-bottom: 13px;
      margin-bottom: 25px;
      border-bottom: 1px solid #f3f3f3 ""; } }
  .articleNew .galleryDoubleSlick .slick-slider {
    visibility: hidden; }
    .articleNew .galleryDoubleSlick .slick-slider.slick-initialized {
      visibility: visible; }
    .articleNew .galleryDoubleSlick .slick-slider .slick-slide {
      height: auto;
      outline: none;
      cursor: pointer; }
    .articleNew .galleryDoubleSlick .slick-slider.slider-for {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .articleNew .galleryDoubleSlick .slick-slider.slider-for {
          margin-bottom: 5px; } }
      @media (max-width: 767px) {
        .articleNew .galleryDoubleSlick .slick-slider.slider-for a img {
          width: 100%;
          height: auto; } }
    .articleNew .galleryDoubleSlick .slick-slider.slider-nav {
      padding: 0 35px; }
      @media (max-width: 767px) {
        .articleNew .galleryDoubleSlick .slick-slider.slider-nav {
          padding-left: 0;
          padding-right: 0;
          width: calc(100% + 8px);
          margin-left: -4px; } }
      .articleNew .galleryDoubleSlick .slick-slider.slider-nav .slick-slide .slickContent {
        margin: 0 9px;
        position: relative; }
        @media (max-width: 767px) {
          .articleNew .galleryDoubleSlick .slick-slider.slider-nav .slick-slide .slickContent {
            margin-left: 4px;
            margin-right: 4px; } }
        .articleNew .galleryDoubleSlick .slick-slider.slider-nav .slick-slide .slickContent:after {
          content: '';
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          position: absolute;
          background-color: rgba(0, 0, 0, 0.4);
          -webkit-transition: 0.5s;
          -khtml-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s; }
        .articleNew .galleryDoubleSlick .slick-slider.slider-nav .slick-slide .slickContent img {
          width: 100%;
          position: relative; }
      .articleNew .galleryDoubleSlick .slick-slider.slider-nav .slick-slide.slick-current .slickContent:after {
        background-color: transparent; }
    .articleNew .galleryDoubleSlick .slick-slider .slick-arrow {
      bottom: auto;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      width: auto; }
      .articleNew .galleryDoubleSlick .slick-slider .slick-arrow i {
        -webkit-transition: 0.3s;
        -khtml-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        font-size: 42px;
        font-size: 3rem;
        color: #dfe3e7; }
      .articleNew .galleryDoubleSlick .slick-slider .slick-arrow:before {
        display: none; }
      .articleNew .galleryDoubleSlick .slick-slider .slick-arrow.slick-prev {
        left: -14px; }
      .articleNew .galleryDoubleSlick .slick-slider .slick-arrow.slick-next {
        right: -16px; }
      .articleNew .galleryDoubleSlick .slick-slider .slick-arrow:hover i {
        color: #85ba16; }
.articleNew .articleBodyContent {
  position: relative; }
  .articleNew .articleBodyContent.only-info-box {
    min-height: initial; }
  .articleNew .articleBodyContent .boxSocialSticky {
    left: 0;
    top: 5px; }
  .articleNew .articleBodyContent .boxInfo img {
    margin-bottom: 30px; }
  .articleNew .articleBodyContent .txtImgSignature {
    display: block;
    text-align: center; }
  .articleNew .articleBodyContent .contactArticle .contactList > li {
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .contactArticle .contactList > li:nth-of-type(odd) {
        margin-bottom: 0; } }
    .articleNew .articleBodyContent .contactArticle .contactList > li p {
      font-size: 14px;
      font-size: 1rem;
      line-height: 18px;
      line-height: 1.28571rem;
      font-family: 'Lato', sans-serif;
      font-weight: 400; }
  .articleNew .articleBodyContent .contactArticle .contactList li:before {
    display: none; }
  .articleNew .articleBodyContent .contactArticle .contactList .dataBox {
    margin-bottom: 0; }
    .articleNew .articleBodyContent .contactArticle .contactList .dataBox li {
      margin-bottom: 0; }
    .articleNew .articleBodyContent .contactArticle .contactList .dataBox a {
      text-decoration: none; }
  .articleNew .articleBodyContent .ideas {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .articleNew .articleBodyContent .ideas .idea-item {
      margin-bottom: 20px; }
  .articleNew .articleBodyContent.docStyle .txt-dosc-title {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 22px;
    line-height: 1.57143rem;
    margin-bottom: 0;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    padding: 24px 20px; }
    @media (max-width: 991px) {
      .articleNew .articleBodyContent.docStyle .txt-dosc-title {
        padding: 10px; } }
  .articleNew .articleBodyContent.docStyle .docs-list-style {
    padding-left: 0; }
    .articleNew .articleBodyContent.docStyle .docs-list-style li {
      border: none;
      padding: 0; }
      .articleNew .articleBodyContent.docStyle .docs-list-style li:last-of-type a {
        border-bottom: none; }
    .articleNew .articleBodyContent.docStyle .docs-list-style a {
      display: block;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-justify-content: space-between;
      -moz-justify-content: space-between;
      justify-content: space-between;
      padding: 20px;
      border-bottom: 1px solid #d8e0e4;
      font-size: 18px;
      font-size: 1.28571rem;
      line-height: 30px;
      line-height: 2.14286rem;
      color: #464646;
      margin-bottom: 0;
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      text-decoration: none; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent.docStyle .docs-list-style a {
          font-size: 14px;
          font-size: 1rem;
          line-height: 20px;
          line-height: 1.42857rem;
          padding: 13px 10px; } }
      .articleNew .articleBodyContent.docStyle .docs-list-style a:hover {
        color: #85ba16; }
  @media screen and (min-width: 768px) {
    .articleNew .articleBodyContent {
      padding-left: 98px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .articleNew .articleBodyContent {
      padding-left: 0; } }
  .articleNew .articleBodyContent.info {
    padding-left: 0; }
  .articleNew .articleBodyContent .txtDesc {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 28px;
    line-height: 2rem;
    font-family: 'Merriweather', serif;
    font-weight: 400;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .txtDesc {
        font-size: 14px;
        font-size: 1rem;
        line-height: 25px;
        line-height: 1.78571rem; } }
    .articleNew .articleBodyContent .txtDesc p {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .txtDesc p {
          margin-bottom: 15px; } }
      .articleNew .articleBodyContent .txtDesc p a {
        color: #358be3;
        -webkit-transition: 0.3s;
        -khtml-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        .articleNew .articleBodyContent .txtDesc p a:hover {
          color: #85ba16; }
      .articleNew .articleBodyContent .txtDesc p img {
        margin: 0 auto; }
    .articleNew .articleBodyContent .txtDesc a {
      color: #358be3;
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }
      .articleNew .articleBodyContent .txtDesc a:hover {
        color: #85ba16; }
    .articleNew .articleBodyContent .txtDesc table {
      margin-bottom: 25px;
      width: 100%; }
      .articleNew .articleBodyContent .txtDesc table td {
        vertical-align: middle;
        padding: 8px 15px;
        border: 1px solid #d4d3d3; }
        .articleNew .articleBodyContent .txtDesc table td a {
          color: #000;
          text-decoration: underline;
          -webkit-transition: 0.4s;
          -khtml-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s;
          font-size: 15px;
          font-size: 1.07143rem;
          line-height: 19px;
          line-height: 1.35714rem; }
          .articleNew .articleBodyContent .txtDesc table td a:hover {
            color: #85ba16; }
  .articleNew .articleBodyContent .txt-dosc-title {
    margin-bottom: 12px;
    display: block;
    font-size: 16px;
    font-size: 1.14286rem;
    font-weight: 700;
    background-color: #eff4f7;
    color: #000;
    padding: 10px 15px; }
  .articleNew .articleBodyContent ul, .articleNew .articleBodyContent ol {
    margin-bottom: 20px;
    padding-left: 0; }
    .articleNew .articleBodyContent ul li, .articleNew .articleBodyContent ol li {
      position: relative;
      margin-bottom: 8px;
      padding-left: 20px;
      display: block; }
      .articleNew .articleBodyContent ul li:before, .articleNew .articleBodyContent ol li:before {
        content: '';
        position: absolute;
        top: 10px;
        left: 0;
        width: 8px;
        height: 8px;
        border-radius: 50%;
        border: 2px solid #85ba16; }
      .articleNew .articleBodyContent ul li a, .articleNew .articleBodyContent ol li a {
        color: #000;
        text-decoration: underline;
        -webkit-transition: 0.3s;
        -khtml-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        .articleNew .articleBodyContent ul li a:hover, .articleNew .articleBodyContent ol li a:hover {
          color: #85ba16; }
        .articleNew .articleBodyContent ul li a i, .articleNew .articleBodyContent ol li a i {
          font-size: 16px;
          font-size: 1.14286rem;
          margin-left: 10px; }
      .articleNew .articleBodyContent ul li ul, .articleNew .articleBodyContent ol li ul {
        margin-top: 15px; }
    .articleNew .articleBodyContent ul.docs-list-style, .articleNew .articleBodyContent ol.docs-list-style {
      padding-left: 0; }
      .articleNew .articleBodyContent ul.docs-list-style li, .articleNew .articleBodyContent ol.docs-list-style li {
        border-bottom: 1px solid #d8e0e4;
        padding: 15px; }
        @media (max-width: 767px) {
          .articleNew .articleBodyContent ul.docs-list-style li, .articleNew .articleBodyContent ol.docs-list-style li {
            padding-left: 0;
            padding-right: 0; } }
        .articleNew .articleBodyContent ul.docs-list-style li:before, .articleNew .articleBodyContent ol.docs-list-style li:before {
          display: none; }
        @media (max-width: 767px) {
          .articleNew .articleBodyContent ul.docs-list-style li a, .articleNew .articleBodyContent ol.docs-list-style li a {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            -webkit-align-items: flex-start;
            -moz-align-items: flex-start;
            align-items: flex-start; } }
        @media (max-width: 767px) {
          .articleNew .articleBodyContent ul.docs-list-style li span, .articleNew .articleBodyContent ol.docs-list-style li span {
            flex: 1; } }
        @media (max-width: 767px) {
          .articleNew .articleBodyContent ul.docs-list-style li i, .articleNew .articleBodyContent ol.docs-list-style li i {
            width: 30px;
            text-align: right; } }
  .articleNew .articleBodyContent .txtCategory {
    color: #85ba16;
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 26px;
    line-height: 1.85714rem;
    font-weight: 700; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .txtCategory {
        line-height: 18px;
        line-height: 1.28571rem; } }
  .articleNew .articleBodyContent .quoteBox {
    padding: 30px 20px 55px 20px;
    margin: 25px 0;
    border-top: 1px solid #85ba16;
    border-bottom: 1px solid #85ba16;
    position: relative; }
    @media screen and (min-width: 768px) {
      .articleNew .articleBodyContent .quoteBox {
        padding: 35px 117px 35px 38px;
        margin: 35px 0; } }
    .articleNew .articleBodyContent .quoteBox .txtQuote {
      font-size: 20px;
      font-size: 1.42857rem;
      line-height: 32px;
      line-height: 2.28571rem;
      font-family: 'Merriweather', serif;
      font-weight: 400; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .quoteBox .txtQuote {
          font-size: 18px;
          font-size: 1.28571rem;
          line-height: 26px;
          line-height: 1.85714rem; } }
    .articleNew .articleBodyContent .quoteBox .icon-quotenew {
      position: absolute;
      bottom: 20px;
      right: 0;
      font-size: 70px;
      font-size: 5rem;
      color: #85ba16; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .quoteBox .icon-quotenew {
          font-size: 55px;
          font-size: 3.92857rem;
          bottom: 0;
          right: 6px; } }
  .articleNew .articleBodyContent .fullImg {
    margin: 15px 0 35px 0; }
    @media screen and (min-width: 768px) {
      .articleNew .articleBodyContent .fullImg {
        margin: 35px 0; } }
    .articleNew .articleBodyContent .fullImg img {
      width: 100%;
      height: auto; }
  .articleNew .articleBodyContent .interviewBox {
    margin: 15px 0; }
    @media screen and (min-width: 768px) {
      .articleNew .articleBodyContent .interviewBox {
        margin: 35px 0; } }
    .articleNew .articleBodyContent .interviewBox dl {
      font-family: 'Merriweather', serif;
      font-weight: 400;
      font-size: 16px;
      font-size: 1.14286rem;
      line-height: 28px;
      line-height: 2rem; }
      .articleNew .articleBodyContent .interviewBox dl dd, .articleNew .articleBodyContent .interviewBox dl dt {
        margin-bottom: 30px; }
        .articleNew .articleBodyContent .interviewBox dl dd em, .articleNew .articleBodyContent .interviewBox dl dt em {
          font-weight: 700;
          font-style: inherit; }
    .articleNew .articleBodyContent .interviewBox .question {
      font-weight: 700;
      color: #228af5; }
  .articleNew .articleBodyContent .boxWroclawGo {
    padding: 28px 26px;
    background-color: #eff4f7; }
    .articleNew .articleBodyContent .boxWroclawGo .boxContent {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .articleNew .articleBodyContent .boxWroclawGo .boxContent .boxWithImg {
        overflow: hidden;
        width: 264px;
        height: 137px;
        margin-right: 23px;
        position: relative; }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent .boxWithImg .imgBg {
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          background-position: center;
          background-repeat: no-repeat;
          top: 0;
          left: 0;
          bottom: 0;
          right: 0;
          position: absolute;
          position: absolute;
          -webkit-transition: 0.4s;
          -khtml-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s;
          -webkit-transform: scale(1);
          -khtml-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData {
        flex: 1;
        margin-top: -8px; }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .txtBoxTitle {
          font-size: 18px;
          font-size: 1.28571rem;
          line-height: 26px;
          line-height: 1.85714rem;
          font-family: 'Merriweather', serif;
          font-weight: 400; }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .boxInfo {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          -webkit-justify-content: space-between;
          -moz-justify-content: space-between;
          justify-content: space-between;
          -webkit-box-align: end;
          -ms-flex-align: end;
          -webkit-align-items: flex-end;
          -moz-align-items: flex-end;
          align-items: flex-end; }
          .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .boxInfo > div {
            flex: 1; }
          .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .boxInfo span {
            display: inline-block; }
            .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .boxInfo span.place {
              display: block; }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .txtInfo {
          color: #6c6c6c;
          font-size: 12px;
          font-size: 0.85714rem;
          line-height: 22px;
          line-height: 1.57143rem;
          font-family: 'Merriweather', serif;
          font-weight: 400; }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .btn {
          color: #fff;
          background-color: #85ba16;
          text-transform: uppercase;
          padding: 4px 32px;
          border: 2px solid #85ba16;
          -webkit-transition: 0.4s;
          -khtml-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s;
          font-weight: 900;
          border-radius: 0;
          letter-spacing: 1.5px; }
          .articleNew .articleBodyContent .boxWroclawGo .boxContent .leftData .btn:hover {
            background-color: transparent;
            color: #85ba16; }
      .articleNew .articleBodyContent .boxWroclawGo .boxContent:hover {
        text-decoration: none; }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent:hover .boxWithImg .imgBg {
          -webkit-transform: scale(1.1);
          -khtml-transform: scale(1.1);
          -moz-transform: scale(1.1);
          -ms-transform: scale(1.1);
          -o-transform: scale(1.1);
          transform: scale(1.1); }
        .articleNew .articleBodyContent .boxWroclawGo .boxContent:hover .txtBoxTitle {
          text-decoration: underline; }
  .articleNew .articleBodyContent .boxWithList {
    margin: 15px 0; }
    @media screen and (min-width: 768px) {
      .articleNew .articleBodyContent .boxWithList {
        margin: 35px 0 50px 0; } }
    .articleNew .articleBodyContent .boxWithList ul, .articleNew .articleBodyContent .boxWithList ol {
      margin-left: 30px; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .boxWithList ul, .articleNew .articleBodyContent .boxWithList ol {
          margin-left: 0; } }
    .articleNew .articleBodyContent .boxWithList li {
      font-size: 16px;
      font-size: 1.14286rem;
      line-height: 26px;
      line-height: 1.85714rem;
      font-family: 'Merriweather', serif;
      font-weight: 400;
      position: relative;
      padding-left: 22px;
      margin-bottom: 5px; }
      .articleNew .articleBodyContent .boxWithList li:last-of-type {
        margin-bottom: 0; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .boxWithList li {
          padding-left: 15px; } }
    .articleNew .articleBodyContent .boxWithList ul li:before {
      content: '';
      position: absolute;
      top: 10px;
      left: 0;
      width: 4px;
      height: 4px;
      border-radius: 50%;
      background-color: #85ba16; }
    .articleNew .articleBodyContent .boxWithList ol {
      list-style-type: none; }
      .articleNew .articleBodyContent .boxWithList ol li {
        counter-increment: step-counter; }
        .articleNew .articleBodyContent .boxWithList ol li:before {
          content: counter(step-counter);
          color: #85ba16;
          font-size: 16px;
          font-size: 1.14286rem;
          line-height: 26px;
          line-height: 1.85714rem;
          position: absolute;
          left: -1px;
          top: -1px; }
  .articleNew .articleBodyContent .readMore {
    width: calc(100% + 98px);
    margin-left: -98px; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .readMore {
        width: 100%;
        margin-left: 0; } }
  .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo {
        -webkit-flex-wrap: nowrap;
        -moz-flex-wrap: nowrap;
        -ms-flex-wrap: none;
        flex-wrap: nowrap; } }
    .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo .boxWithImg {
      width: 200px;
      overflow: hidden;
      height: 110px;
      position: relative;
      margin-right: 20px; }
      .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo .boxWithImg .imgBg {
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        position: absolute;
        -webkit-transition: 0.4s;
        -khtml-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        -webkit-transform: scale(1);
        -khtml-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo .boxWithImg {
          width: 124px;
          height: 80px; } }
    .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo .lnkContent {
      flex: 1;
      max-width: 230px; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo .lnkContent {
          margin-top: -5px; } }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo .lnkContent .txtLnkTitle {
          font-size: 14px;
          font-size: 1rem;
          line-height: 24px;
          line-height: 1.71429rem; } }
    .articleNew .articleBodyContent .listWithLinksBlock.withImg .lnkMoreInfo:hover .imgBg {
      -webkit-transform: scale(1.1);
      -khtml-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
  .articleNew .articleBodyContent .gallery {
    width: calc(100% + 98px);
    margin-left: -98px;
    padding-top: 35px;
    margin-bottom: 45px;
    border-top: 1px solid #85ba16;
    position: relative; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .gallery {
        width: 100%;
        margin-left: 0;
        margin-top: 40px; } }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .gallery .galleryList {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .gallery .galleryList li {
        padding: 0 7px; } }
    .articleNew .articleBodyContent .gallery .galleryList a {
      display: block;
      margin-bottom: 20px;
      overflow: hidden; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .gallery .galleryList a {
          margin-bottom: 14px; } }
      .articleNew .articleBodyContent .gallery .galleryList a img {
        width: 100%;
        height: auto;
        -webkit-transition: 0.4s;
        -khtml-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        -webkit-transform: scale(1);
        -khtml-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
      .articleNew .articleBodyContent .gallery .galleryList a:hover img {
        -webkit-transform: scale(1.1);
        -khtml-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1); }
  .articleNew .articleBodyContent .articleWithIcon .box {
    margin: 60px 0; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .articleWithIcon .box {
        margin: 40px 0 0 0; } }
    .articleNew .articleBodyContent .articleWithIcon .box h2 {
      font-family: 'Lato', sans-serif;
      font-weight: 900;
      font-size: 32px;
      font-size: 2.28571rem;
      line-height: 36px;
      line-height: 2.57143rem;
      color: #368be5;
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        .articleNew .articleBodyContent .articleWithIcon .box h2 {
          font-size: 26px;
          font-size: 1.85714rem;
          line-height: 30px;
          line-height: 2.14286rem;
          margin-bottom: 15px; } }
  .articleNew .articleBodyContent .articleWithIcon .boxImg {
    display: block;
    margin: 0 auto 40px auto;
    max-width: 200px;
    height: auto; }
    @media (max-width: 767px) {
      .articleNew .articleBodyContent .articleWithIcon .boxImg {
        margin-bottom: 20px;
        max-width: 130px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .articleNew .articleBodyContent .articleWithIcon .boxImg {
        max-width: 160px;
        margin-bottom: 20px; } }
.articleNew .readMore {
  padding-bottom: 15px;
  border-bottom: 1px solid #85ba16;
  position: relative;
  margin-top: 48px; }
  .articleNew .readMore.outsideBodyContent {
    border-bottom: none;
    padding-top: 30px;
    padding-bottom: 70px; }
    @media screen and (min-width: 768px) {
      .articleNew .readMore.outsideBodyContent .row {
        margin: 0 -18px; }
      .articleNew .readMore.outsideBodyContent li {
        padding: 0 18px; } }
    @media (max-width: 767px) {
      .articleNew .readMore.outsideBodyContent .lnkMoreInfo {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; } }
  .articleNew .readMore .listWithLinksBlock .txtLnkTitle {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 26px;
    line-height: 1.85714rem;
    font-weight: 400; }
    @media (max-width: 767px) {
      .articleNew .readMore .listWithLinksBlock .txtLnkTitle {
        font-size: 16px;
        font-size: 1.14286rem;
        line-height: 26px;
        line-height: 1.85714rem;
        margin-bottom: 15px; } }
  .articleNew .readMore .listWithLinksBlock .lnkMoreInfo {
    color: #000; }
    .articleNew .readMore .listWithLinksBlock .lnkMoreInfo:hover {
      text-decoration: none; }
      .articleNew .readMore .listWithLinksBlock .lnkMoreInfo:hover .txtLnkTitle {
        text-decoration: underline; }
  .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo .boxWithImg {
    width: 100%;
    height: 0;
    padding-bottom: 55%;
    overflow: hidden;
    position: relative; }
    .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo .boxWithImg .imgBg {
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      -webkit-transition: 0.4s;
      -khtml-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    @media (max-width: 767px) {
      .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo .boxWithImg {
        padding-bottom: 0;
        width: 124px;
        height: 80px;
        margin-right: 14px; } }
  .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo .lnkContent {
    margin-top: 10px; }
    @media (max-width: 767px) {
      .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo .lnkContent {
        margin-top: -5px;
        flex: 1;
        max-width: 230px; } }
    .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo .lnkContent .txtLnkTitle {
      font-family: 'Merriweather', serif;
      font-weight: 400; }
  .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo:hover {
    text-decoration: none; }
    .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo:hover .imgBg {
      -webkit-transform: scale(1.1);
      -khtml-transform: scale(1.1);
      -moz-transform: scale(1.1);
      -ms-transform: scale(1.1);
      -o-transform: scale(1.1);
      transform: scale(1.1); }
    .articleNew .readMore .listWithLinksBlock.withFullImg .lnkMoreInfo:hover .txtLnkTitle {
      text-decoration: underline; }
  .articleNew .readMore.singleLnk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }

.program .list-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 0 20px;
  margin-bottom: 0;
  background-color: transparent; }
  @media (max-width: 767px) {
    .program .list-header {
      padding: 15px;
      margin-bottom: 5px;
      height: inherit; } }
  .program .list-header i {
    display: none; }
  .program .list-header .txt-list-title {
    font-size: 22px;
    font-size: 1.57143rem;
    line-height: 26px;
    line-height: 1.85714rem;
    margin-bottom: 0;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    font-weight: 700; }
    @media (max-width: 767px) {
      .program .list-header .txt-list-title {
        font-size: 17px;
        font-size: 1.21429rem;
        line-height: 23px;
        line-height: 1.64286rem; } }
.program .formSearch2 {
  display: block; }
.program .formSearch2 input,
.program .formSearch2 select {
  width: 100%;
  padding: 7px 15px;
  font-size: 16px;
  color: #515f80;
  border: 0;
  background: #fff; }
.program .formSearch2 button {
  width: 100%;
  text-align: center;
  padding: 7px 15px;
  color: #fff;
  background-color: #d2331c;
  font-weight: 900;
  font-size: 20px;
  line-height: 20px;
  border: 0;
  text-transform: uppercase; }
.program .formCategorySearch {
  background-color: #eff4f7;
  padding: 15px;
  margin-bottom: 15px; }
.program .formCategorySearch .boxCategorySearchSelect {
  text-align: right; }
.program .formCategorySearch .boxCategorySearchSelect select {
  display: inline-block;
  width: 60%;
  border: 1px solid #a2a8b9; }
.program .formCategorySearch .boxCategorySearchSelect label {
  display: inline-block;
  width: 30%;
  margin-right: 5%;
  text-align: right;
  font-size: 16px; }
.program .formCategorySearch input.btnSubmit {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
  line-height: 22px;
  color: #fff;
  background-color: #d2331c;
  border: 0; }
  @media (max-width: 767px) {
    .program .formCategorySearch input.btnSubmit {
      font-size: 13px;
      font-size: 0.92857rem; } }
.program .boxSearchCount p {
  font-size: 16px;
  padding: 15px 0 0 15px; }
.program .boxFaq .boxOne {
  padding: 20px;
  display: block;
  font-size: 16px;
  border-bottom: 1px solid #d8e0e4;
  text-decoration: none; }
  @media (max-width: 767px) {
    .program .boxFaq .boxOne {
      padding: 15px 0 15px 15px; } }
  .program .boxFaq .boxOne:last-of-type {
    border-bottom: none;
    margin-bottom: 20px; }
  .program .boxFaq .boxOne:hover {
    text-decoration: none; }
.program .boxDownloadFiles a i,
.program .boxFaq .boxOne i {
  font-size: 20px;
  color: #6ec4c5; }
.program .boxDownloadFiles a .boxFileFormat,
.program .boxFaq .boxOne .boxIcon {
  text-align: right; }
.program .boxFaq .boxOne .boxIcon {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  -moz-justify-content: flex-end;
  justify-content: flex-end; }
  .program .boxFaq .boxOne .boxIcon span {
    width: 30px;
    height: 30px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border: 1px solid #85ba16;
    font-size: 20px;
    font-size: 1.42857rem;
    color: #85ba16; }
    @media (max-width: 767px) {
      .program .boxFaq .boxOne .boxIcon span {
        width: 26px;
        height: 26px; } }
    .program .boxFaq .boxOne .boxIcon span.less {
      display: none; }
      .program .boxFaq .boxOne .boxIcon span.less:hover {
        color: #fff; }
    .program .boxFaq .boxOne .boxIcon span:hover {
      background-color: #85ba16;
      color: #fff; }
.program .boxFaq .boxOne .boxIcon i {
  vertical-align: sub; }
.program .boxFaq .boxQuestion, .program .boxFaq .boxOne .boxIcon {
  cursor: pointer; }
.program .boxFaq .boxOne:hover .boxQuestion {
  text-decoration: underline; }
.program .boxQuestion .txtQuestionTitle {
  font-size: 16px;
  font-size: 1.14286rem;
  line-height: 26px;
  line-height: 1.85714rem;
  color: #464646;
  margin-bottom: 0; }
  @media (max-width: 767px) {
    .program .boxQuestion .txtQuestionTitle {
      font-size: 15px;
      font-size: 1.07143rem;
      line-height: 25px;
      line-height: 1.78571rem; } }
.program .boxFaq .boxOne .boxAnswer {
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  -moz-transform: scaleY(0);
  -ms-transform: scaleY(0);
  -o-transform: scaleY(0);
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  max-height: 0;
  margin-top: 0;
  color: #7f7f7f;
  max-width: 700px; }
  @media (max-width: 767px) {
    .program .boxFaq .boxOne .boxAnswer {
      font-size: 14px;
      font-size: 1rem;
      line-height: 21px;
      line-height: 1.5rem; } }
  .program .boxFaq .boxOne .boxAnswer > a {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    margin-top: 15px;
    color: #000;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    font-size: 14px;
    font-size: 1rem;
    margin-right: 10px; }
    .program .boxFaq .boxOne .boxAnswer > a i {
      color: #85ba16;
      margin-left: 3px; }
    .program .boxFaq .boxOne .boxAnswer > a:hover {
      margin-right: 0; }
.program .boxFaq .boxOne.boxOpen .boxAnswer {
  padding-top: 15px;
  padding-bottom: 0;
  max-height: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  -webkit-transform: none;
  transform: none; }
.program .boxFaq .boxOne.boxOpen .boxIcon span {
  color: #9c9c9c;
  border-color: #9c9c9c; }
  .program .boxFaq .boxOne.boxOpen .boxIcon span:hover {
    background-color: #9c9c9c; }
.program .boxFaq .boxOne .highlight {
  background-color: #668c8c;
  color: #fff;
  padding: 2px; }

.boxPdfDesc {
  padding: 0; }
  @media (max-width: 767px) {
    .boxPdfDesc {
      margin-top: -25px; } }
  .boxPdfDesc .txtBoxTitle {
    font-weight: 900;
    font-size: 28px;
    font-size: 2rem;
    margin: 0 0 25px 0; }
    @media (max-width: 767px) {
      .boxPdfDesc .txtBoxTitle {
        font-size: 24px;
        font-size: 1.71429rem; } }
  .boxPdfDesc .txtBoxSubtitle {
    font-weight: 900;
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 27px;
    line-height: 1.92857rem;
    margin: 0 0 15px 0; }
    @media (max-width: 767px) {
      .boxPdfDesc .txtBoxSubtitle {
        font-size: 17px;
        font-size: 1.21429rem;
        line-height: 24px;
        line-height: 1.71429rem;
        margin-bottom: 8px; } }
  .boxPdfDesc > p {
    margin: 0 0 50px 0;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 28px;
    line-height: 2rem; }
    @media (max-width: 767px) {
      .boxPdfDesc > p {
        line-height: 25px;
        line-height: 1.78571rem; } }
  .boxPdfDesc a.lnkDownloadPDF {
    display: block;
    padding: 10px;
    width: 100%;
    font-weight: 900;
    color: #fff;
    font-size: 20px;
    font-size: 1.42857rem;
    background-color: #ec6850;
    -webkit-border-radius: 50px;
    -khtml-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
    text-decoration: none;
    text-align: center;
    -webkit-transition: all 0.5s ease;
    -khtml-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    @media (max-width: 767px) {
      .boxPdfDesc a.lnkDownloadPDF {
        width: 160px;
        font-size: 15px;
        font-size: 1.07143rem;
        display: block;
        margin: 0 auto;
        padding: 8px; } }
    .boxPdfDesc a.lnkDownloadPDF:hover {
      background-color: #5fb449; }
  .boxPdfDesc .txtDownloadDesc {
    color: #908e8e;
    font-size: 14px;
    font-size: 1rem;
    margin: 0;
    padding: 5px 0; }
    @media (max-width: 767px) {
      .boxPdfDesc .txtDownloadDesc {
        margin-top: 30px; } }

.boxPdfImg {
  display: block;
  padding: 0; }
  @media (max-width: 767px) {
    .boxPdfImg {
      padding: 0 0 60px 0; } }
  .boxPdfImg img {
    display: block;
    margin: 0 auto;
    max-width: 80%;
    height: auto; }
    @media (max-width: 767px) {
      .boxPdfImg img {
        margin-top: 25px;
        max-width: 160px; } }

.articleNew .mainContent.boxSiteAirQuality {
  padding: 0;
  background-color: #fff; }
  .articleNew .mainContent.boxSiteAirQuality .txt-lead {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 28px;
    line-height: 2rem;
    font-family: 'Merriweather', serif;
    font-weight: 400;
    margin-bottom: 30px; }
  .articleNew .mainContent.boxSiteAirQuality .lnkStatusShow i {
    margin-right: 10px; }
  .articleNew .mainContent.boxSiteAirQuality #boxQualityTip {
    top: 0; }
  .articleNew .mainContent.boxSiteAirQuality .boxAirGrid {
    margin-top: 0;
    margin-bottom: 0; }
  .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid {
    margin-bottom: 20px;
    position: relative; }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid a.lnkMore {
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      position: absolute;
      right: 15px;
      bottom: 10px;
      color: #fff; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid a.lnkMore i {
        color: #fff; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid a.lnkMore:hover {
        right: 5px; }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxDbaj a.lnkMore, .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxOneAirGridFirst a.lnkMore {
      color: #000; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxDbaj a.lnkMore i, .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxOneAirGridFirst a.lnkMore i {
        color: #000; }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog {
      background-color: #00aade;
      overflow: hidden;
      text-align: right; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog h2, .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog p {
        position: relative;
        z-index: 1; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog h2 {
        margin-bottom: 5px; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog p {
        color: #fff; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog img {
        position: absolute;
        left: 0;
        bottom: 0;
        max-width: 380px;
        height: auto; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog img {
            max-width: 260px; } }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog div:first-of-type {
        position: relative;
        z-index: 1; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxSmog .lnkMore {
        z-index: 2; }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxOddech {
      background-color: #bff0ff;
      border-color: #bff0ff; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxOddech .logo-wrapper {
        width: 100%;
        height: 100%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-align-items: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; }
        .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxOddech .logo-wrapper img {
          max-width: 100%;
          height: auto; }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxOddech .lnkMore {
        color: #007fa6; }
        .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid .boxOneAirGridHalf.boxOddech .lnkMore i {
          color: #007fa6; }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxEmisja .boxEmisjaIcon {
      margin-top: 40px;
      margin-bottom: 40px; }
      @media (max-width: 767px) {
        .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxEmisja .boxEmisjaIcon {
          margin-top: 20px;
          margin-bottom: 20px; } }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxEmisja .boxEmisjaIcon p {
        line-height: 20px;
        line-height: 1.42857rem; }
        @media (max-width: 767px) {
          .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxEmisja .boxEmisjaIcon p {
            line-height: 18px;
            line-height: 1.28571rem; } }
      .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxEmisja .boxEmisjaIcon b {
        margin-top: 20px; }
        @media (max-width: 767px) {
          .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxEmisja .boxEmisjaIcon b {
            margin-top: 15px; } }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid.boxOneAirGridStatus .boxIconStatusHome h2 {
      font-family: "Futura-pt",sans-serif;
      font-weight: 700; }
  .articleNew .mainContent.boxSiteAirQuality .boxOneAirGrid h2, .articleNew .mainContent.boxSiteAirQuality .boxIconStatusHome h2 {
    color: #fff; }
  .articleNew .mainContent.boxSiteAirQuality .boxOneAirGridFirst, .articleNew .mainContent.boxSiteAirQuality .boxDbaj {
    background-color: #dee5eb; }
    .articleNew .mainContent.boxSiteAirQuality .boxOneAirGridFirst h2, .articleNew .mainContent.boxSiteAirQuality .boxDbaj h2 {
      color: #000; }
  .articleNew .mainContent.boxSiteAirQuality .lnkMore i {
    font-size: 20px;
    font-size: 1.42857rem;
    color: #000; }

#boxQualityTip {
  top: 0;
  z-index: 101;
  font-family: 'Lato', sans-serif;
  font-weight: 400; }

.read-hidden-text {
  background: transparent;
  border: 2px solid #85ba16;
  width: 140px;
  padding: 3px 10px;
  margin-bottom: 50px;
  -webkit-transition: 0.3s;
  -khtml-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .read-hidden-text:hover {
    background-color: #85ba16;
    color: #fff; }
  .read-hidden-text span.txtHide {
    display: none; }
  .read-hidden-text.expanded-text-area span.txtShow {
    display: none; }
  .read-hidden-text.expanded-text-area span.txtHide {
    display: block; }

.hidden-area-text {
  display: none; }

.fb-wrapper {
  text-align: center;
  margin-top: 40px; }

.articleBodyContent .barStyle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background-color: #f2f2f2;
  border: 1px solid #dcdcdc;
  list-style: none; }
  .articleBodyContent .barStyle li {
    margin-bottom: 0;
    padding: 0;
    flex-grow: 1; }
    .articleBodyContent .barStyle li:before {
      display: none; }
    .articleBodyContent .barStyle li a {
      text-decoration: none;
      display: block;
      padding: 10px;
      text-align: center; }

.articleNew .articleBodyContent .boxGoMapPlaces ul li:before, .articleNew .articleBodyContent .boxGoMapPlaces ol li:before {
  display: none; }

.lnkWithImg {
  display: block;
  margin-bottom: 35px;
  color: #000; }
  @media (max-width: 767px) {
    .lnkWithImg {
      margin-bottom: 20px; } }
  .lnkWithImg .withBgCover {
    width: 100%;
    height: 0;
    padding-bottom: 62%;
    overflow: hidden;
    position: relative; }
    @media (max-width: 767px) {
      .lnkWithImg .withBgCover {
        padding-bottom: 55%; } }
    .lnkWithImg .withBgCover .bgCover {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1);
      -webkit-transition: 0.4s;
      -khtml-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
  .lnkWithImg .txtCategory {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 16px;
    line-height: 1.14286rem;
    color: #808285;
    display: block;
    margin: 10px 0 -7px 0; }
    @media (max-width: 767px) {
      .lnkWithImg .txtCategory {
        margin-top: 5px; } }
  .lnkWithImg .txtLnkTitle {
    font-size: 18px;
    font-size: 1.28571rem;
    line-height: 26px;
    line-height: 1.85714rem;
    margin-top: 10px;
    font-weight: 300;
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .lnkWithImg .txtLnkTitle {
        font-size: 16px;
        font-size: 1.14286rem;
        line-height: 24px;
        line-height: 1.71429rem; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .lnkWithImg .txtLnkTitle {
        font-size: 16px;
        font-size: 1.14286rem;
        line-height: 24px;
        line-height: 1.71429rem; } }
  .lnkWithImg:hover {
    text-decoration: none; }
    .lnkWithImg:hover .withBgCover .bgCover {
      -webkit-transform: scale(1.07);
      -khtml-transform: scale(1.07);
      -moz-transform: scale(1.07);
      -ms-transform: scale(1.07);
      -o-transform: scale(1.07);
      transform: scale(1.07); }
    .lnkWithImg:hover .txtLnkTitle {
      text-decoration: underline; }
  .lnkWithImg.absoluteTitle {
    position: relative;
    margin-bottom: 0; }
    .lnkWithImg.absoluteTitle .withBgCover:after {
      content: '';
      position: absolute;
      height: 100%;
      bottom: 0;
      left: 0;
      width: 100%;
      background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 1%, rgba(0, 0, 0, 0.7) 100%);
      background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 1%, rgba(0, 0, 0, 0.7) 100%);
      background: linear-gradient(to bottom, rgba(0, 0, 0, 0.01) 0%, rgba(0, 0, 0, 0.02) 1%, rgba(0, 0, 0, 0.7) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#03000000', endColorstr='#000000',GradientType=0 ); }
    .lnkWithImg.absoluteTitle .txtLnkTitle {
      position: absolute;
      bottom: 20px;
      left: 0;
      padding: 0 20px;
      width: 100%;
      color: #fff;
      margin: 0;
      font-family: "Futura-pt",sans-serif;
      font-weight: 500;
      font-size: 24px;
      font-size: 1.71429rem;
      line-height: 28px;
      line-height: 2rem; }
      @media (max-width: 767px) {
        .lnkWithImg.absoluteTitle .txtLnkTitle {
          font-size: 20px;
          font-size: 1.42857rem;
          line-height: 28px;
          line-height: 2rem;
          bottom: 12px;
          padding-left: 12px;
          padding-right: 12px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .lnkWithImg.absoluteTitle .txtLnkTitle {
          font-size: 20px;
          font-size: 1.42857rem;
          line-height: 24px;
          line-height: 1.71429rem;
          bottom: 10px;
          padding-left: 10px;
          padding-right: 10px; } }
    .lnkWithImg.absoluteTitle:hover .txtLnkTitle {
      text-decoration: none; }

.lnkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 991px) {
    .lnkList {
      display: block; } }
  .lnkList:before, .lnkList:after {
    width: 0; }
  .lnkList li.main .lnkWithImg {
    margin-bottom: 0; }
    @media (max-width: 767px) {
      .lnkList li.main .lnkWithImg {
        margin-bottom: 20px; } }
    .lnkList li.main .lnkWithImg .withBgCover {
      padding-bottom: 74.5%; }
      @media (max-width: 767px) {
        .lnkList li.main .lnkWithImg .withBgCover {
          padding-bottom: 60%; } }
    .lnkList li.main .lnkWithImg .txtCategory {
      margin-bottom: 0;
      font-size: 14px;
      font-size: 1rem;
      line-height: 18px;
      line-height: 1.28571rem; }
    .lnkList li.main .lnkWithImg .txtLnkTitle {
      font-size: 28px;
      font-size: 2rem;
      line-height: 40px;
      line-height: 2.85714rem;
      margin-top: 16px; }
      @media (max-width: 767px) {
        .lnkList li.main .lnkWithImg .txtLnkTitle {
          font-size: 18px;
          font-size: 1.28571rem;
          line-height: 26px;
          line-height: 1.85714rem; } }

@media (min-width: 768px) and (max-width: 991px) {
  .newsListBox .lnkList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; } }
@media (min-width: 768px) and (max-width: 991px) {
  .newsListBox .lnkList .lnkWithImg {
    margin-bottom: 15px; } }

.mainContent > section {
  margin-bottom: 50px; }
  .mainContent > section.articleTop {
    margin-bottom: 20px; }
  .mainContent > section.articleBodyContent {
    margin-bottom: 0; }
  @media (max-width: 767px) {
    .mainContent > section {
      margin-bottom: 30px; } }
  @media (max-width: 767px) {
    .mainContent > section.promoBox {
      margin-bottom: 0; } }

.newsListBox .lnkList.withBorderTop li:nth-child(n + 4) a {
  margin-top: 25px;
  margin-bottom: 0;
  padding-top: 15px;
  border-top: 1px solid #dcdcdc; }
  @media (min-width: 768px) and (max-width: 991px) {
    .newsListBox .lnkList.withBorderTop li:nth-child(n + 4) a {
      margin-top: 15px; } }

.tileLnkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  height: 100%;
  margin-bottom: 35px; }
  @media (max-width: 767px) {
    .tileLnkList {
      display: block; } }
  .tileLnkList:after, .tileLnkList:before {
    width: 0; }
  .tileLnkList:last-of-type {
    margin-bottom: 0; }
  .tileLnkList li {
    margin-bottom: 20px; }
    .tileLnkList li.txtToRight {
      margin-bottom: 0;
      margin-top: -10px; }
  .tileLnkList .lnkWithImg {
    height: 180px; }
    .tileLnkList .lnkWithImg .withBgCover {
      padding-bottom: 0;
      height: 180px; }
    .tileLnkList .lnkWithImg:hover .txtLnkTitle {
      text-underline: none; }
  .tileLnkList .titleTile a {
    height: 180px;
    color: #fff;
    text-align: center;
    padding: 25px;
    font-family: "Futura-pt",sans-serif;
    font-weight: 700;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: relative; }
    @media (max-width: 767px) {
      .tileLnkList .titleTile a {
        padding: 40px 20px; } }
    .tileLnkList .titleTile a span {
      position: absolute;
      top: 25px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-size: 14px;
      font-size: 1rem;
      display: block;
      text-align: center;
      font-weight: 600; }
    .tileLnkList .titleTile a .txtBoxProjectsName {
      margin: 0;
      font-size: 26px;
      font-size: 1.85714rem;
      line-height: 36px;
      line-height: 2.57143rem;
      color: #fff;
      font-family: "Futura-pt",sans-serif;
      font-weight: 700;
      letter-spacing: 1px; }
      @media (min-width: 992px) and (max-width: 1199px) {
        .tileLnkList .titleTile a .txtBoxProjectsName {
          font-size: 24px;
          font-size: 1.71429rem;
          line-height: 30px;
          line-height: 2.14286rem; } }
    .tileLnkList .titleTile a:hover {
      text-decoration: none; }
      .tileLnkList .titleTile a:hover .txtBoxProjectsName {
        text-decoration: underline; }
  .tileLnkList.air .titleTile a {
    background-color: #84cfeb; }
  .tileLnkList.green .titleTile a {
    background-color: #02a21a; }
  .tileLnkList.mobility .titleTile a {
    background-color: #70868c; }
  .tileLnkList.climateNature .titleTile a {
    background-color: #1f94e3; }
  .tileLnkList.education .titleTile a {
    background-color: #eeac24; }

.tileListBox .lnkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .tileListBox .lnkList .content {
    text-align: center; }
  .tileListBox .lnkList > li {
    margin-bottom: 20px; }
  .tileListBox .lnkList .tileLnk {
    border: 1px solid #85ba16;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 40px 0 45px 0;
    height: 100%; }
    @media (min-width: 768px) and (max-width: 1199px) {
      .tileListBox .lnkList .tileLnk {
        padding-top: 30px;
        padding-bottom: 35px; } }
    .tileListBox .lnkList .tileLnk i, .tileListBox .lnkList .tileLnk .txtLnkTitle {
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s;
      position: relative;
      top: 0; }
    .tileListBox .lnkList .tileLnk i {
      font-size: 65px;
      font-size: 4.64286rem;
      color: #85ba16; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .tileListBox .lnkList .tileLnk i {
          font-size: 55px;
          font-size: 3.92857rem; } }
    .tileListBox .lnkList .tileLnk .txtLnkTitle {
      font-size: 18px;
      font-size: 1.28571rem;
      line-height: 22px;
      line-height: 1.57143rem;
      font-weight: 400;
      margin: 30px 0 0 0; }
      @media (min-width: 768px) and (max-width: 1199px) {
        .tileListBox .lnkList .tileLnk .txtLnkTitle {
          font-size: 16px;
          font-size: 1.14286rem;
          line-height: 20px;
          line-height: 1.42857rem; } }
    .tileListBox .lnkList .tileLnk:hover i {
      top: -8px; }

.txtToRight {
  text-align: right; }

.seeMoreLnk {
  color: #000;
  -webkit-transition: 0.3s;
  -khtml-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  margin-right: 8px; }
  .seeMoreLnk span {
    display: inline-block; }
  .seeMoreLnk i {
    color: #85ba16; }
  .seeMoreLnk:hover {
    margin-right: -6px;
    color: #000;
    text-decoration: none; }

.homepageNew .boxSocialSticky {
  top: 0;
  left: -33px; }

.homepageNew .activitiesBox .tileWithIcon .tileContent {
  padding: 0 20px; }
  .homepageNew .activitiesBox .tileWithIcon .tileContent .txtTileTitle {
    line-height: 23px;
    line-height: 1.64286rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
  .homepageNew .activitiesBox .tileWithIcon .tileContent i {
    font-size: 64px;
    font-size: 4.57143rem; }
    .homepageNew .activitiesBox .tileWithIcon .tileContent i.icon-srodowisko-powietrze {
      font-size: 55px;
      font-size: 3.92857rem; }

@media (max-width: 767px) {
  .qualityWroBox {
    padding-top: 50px; } }
.qualityWroBox > ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  @media (max-width: 767px) {
    .qualityWroBox > ul {
      display: block; } }
  .qualityWroBox > ul:before, .qualityWroBox > ul:after {
    width: 0; }
  @media (max-width: 767px) {
    .qualityWroBox > ul > li {
      margin-bottom: 20px; }
      .qualityWroBox > ul > li:last-of-type {
        margin-bottom: 0; } }
  .qualityWroBox > ul .txtCategory {
    font-family: "Futura-pt",sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 30px;
    font-size: 14px;
    font-size: 1rem;
    line-height: 18px;
    line-height: 1.28571rem;
    text-align: left; }
  .qualityWroBox > ul .breathElement .tileBox {
    background-color: #358ae4;
    display: block;
    height: 100%;
    text-align: center;
    padding: 20px; }
    .qualityWroBox > ul .breathElement .tileBox .txtCategory, .qualityWroBox > ul .breathElement .tileBox .txtTileTitle {
      color: #fff; }
    .qualityWroBox > ul .breathElement .tileBox .txtTileTitle {
      text-align: center;
      font-size: 16px;
      font-size: 1.14286rem;
      line-height: 26px;
      line-height: 1.85714rem;
      font-weight: 400;
      margin: 15px 0 10px 0; }
    .qualityWroBox > ul .breathElement .tileBox .txtCategory {
      margin-bottom: 20px; }
    .qualityWroBox > ul .breathElement .tileBox .boxWithLogo {
      height: 90px;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .qualityWroBox > ul .breathElement .tileBox .boxWithLogo img {
        max-width: 130px;
        max-height: 80px;
        height: auto;
        opacity: .7; }
    .qualityWroBox > ul .breathElement .tileBox:hover {
      text-decoration: none; }
      .qualityWroBox > ul .breathElement .tileBox:hover .txtTileTitle {
        text-decoration: underline; }
  .qualityWroBox > ul .qualityElement .boxAirQuality {
    margin: 0;
    height: 100%; }
    .qualityWroBox > ul .qualityElement .boxAirQuality.horizontial .boxAirTitle {
      padding: 0; }
    .qualityWroBox > ul .qualityElement .boxAirQuality > .row {
      height: 100%; }
    .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirTitle .boxAirTitle {
      padding: 0; }
      .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirTitle .boxAirTitle .txtAirTitle {
        font-family: "Futura-pt",sans-serif;
        font-weight: 700;
        text-transform: uppercase;
        letter-spacing: 2px;
        font-size: 14px;
        font-size: 1rem;
        line-height: 18px;
        line-height: 1.28571rem;
        text-align: left;
        padding: 20px;
        color: rgba(255, 255, 255, 0.6); }
    .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .lnkAirPopup {
      padding: 20px; }
    .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue img {
      margin-right: 10px; }
    .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .txtAirValue {
      text-align: center;
      font-family: "Futura-pt",sans-serif;
      font-weight: 700;
      font-size: 28px;
      font-size: 2rem;
      line-height: 32px;
      line-height: 2.28571rem;
      margin-bottom: 25px; }
      @media (min-width: 768px) and (max-width: 991px) {
        .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .txtAirValue {
          font-size: 16px;
          font-size: 1.14286rem; } }
    .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .txtAirTime {
      color: rgba(255, 255, 255, 0.6);
      padding: 10px 20px;
      border-top: 1px solid rgba(255, 255, 255, 0.6);
      border-bottom: 1px solid rgba(255, 255, 255, 0.6);
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      text-align: center; }
    .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .seeMoreLnk {
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      font-size: 14px;
      font-size: 1rem;
      line-height: 18px;
      line-height: 1.28571rem;
      margin-top: 20px; }
      .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .seeMoreLnk i {
        color: #fdb539; }
      .qualityWroBox > ul .qualityElement .boxAirQuality .wrapperAirValue .seeMoreLnk:hover {
        color: #fff;
        text-decoration: none; }
    .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .txtAirValue {
      color: #fff;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      @media (min-width: 768px) and (max-width: 991px) {
        .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .txtAirValue {
          font-size: 14px;
          font-size: 1rem; } }
    .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .lnkStatusShow {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      font-family: 'Lato', sans-serif;
      font-weight: 400;
      font-size: 14px;
      font-size: 1rem; }
      .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .lnkStatusShow > i {
        position: relative;
        top: 0;
        right: 0;
        margin-right: 10px; }
        .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .lnkStatusShow > i:hover {
          color: #fff; }
    .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .txtAirTime {
      margin: 0 20px; }
    .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .seeMoreLnk {
      bottom: -12px; }
      @media (max-width: 767px) {
        .qualityWroBox > ul .qualityElement .boxAirQuality.indexAir .seeMoreLnk {
          bottom: 0;
          margin: 15px 0; } }
  .qualityWroBox > ul .qualityAdditionalList {
    height: 100%;
    padding: 25px;
    border: 1px solid #85ba16; }
    .qualityWroBox > ul .qualityAdditionalList li {
      margin-bottom: 10px;
      padding-bottom: 10px; }
      .qualityWroBox > ul .qualityAdditionalList li:last-of-type {
        margin-bottom: 0;
        padding-bottom: 0; }
      .qualityWroBox > ul .qualityAdditionalList li a {
        font-size: 16px;
        font-size: 1.14286rem;
        line-height: 20px;
        line-height: 1.42857rem;
        color: #000;
        font-family: 'Merriweather', serif;
        font-weight: 300; }
.qualityWroBox .boxOneAirGridHalfWrapper {
  margin-bottom: 0; }
.qualityWroBox .boxOneAirGridHalf {
  padding: 0;
  margin-bottom: 0; }
  .qualityWroBox .boxOneAirGridHalf .lnkMore {
    position: absolute;
    bottom: 10px;
    right: 8px;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .qualityWroBox .boxOneAirGridHalf .lnkMore:hover {
      right: 0; }
  .qualityWroBox .boxOneAirGridHalf.boxSmog, .qualityWroBox .boxOneAirGridHalf.boxOddech {
    height: 120px; }
  .qualityWroBox .boxOneAirGridHalf.boxSmog {
    background-color: #00aade;
    overflow: hidden;
    text-align: right;
    margin-bottom: 20px;
    color: #fff; }
    .qualityWroBox .boxOneAirGridHalf.boxSmog img {
      max-width: 245px;
      height: auto;
      position: absolute;
      left: 0;
      bottom: 0; }
      @media (max-width: 767px) {
        .qualityWroBox .boxOneAirGridHalf.boxSmog img {
          max-width: 325px; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .qualityWroBox .boxOneAirGridHalf.boxSmog img {
          max-width: 150px; } }
    .qualityWroBox .boxOneAirGridHalf.boxSmog .txt-desc {
      padding: 15px; }
      .qualityWroBox .boxOneAirGridHalf.boxSmog .txt-desc h2 {
        font-family: "Futura-pt",sans-serif;
        font-weight: 700;
        line-height: 22px;
        line-height: 1.57143rem;
        color: #fff;
        margin-bottom: 5px; }
      .qualityWroBox .boxOneAirGridHalf.boxSmog .txt-desc p {
        color: #fff; }
    .qualityWroBox .boxOneAirGridHalf.boxSmog .lnkMore {
      color: #fff; }
      .qualityWroBox .boxOneAirGridHalf.boxSmog .lnkMore i {
        color: #fff; }
  .qualityWroBox .boxOneAirGridHalf.boxOddech {
    background-color: #bff0ff; }
    .qualityWroBox .boxOneAirGridHalf.boxOddech .logo-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      padding: 15px;
      height: 100%; }
      .qualityWroBox .boxOneAirGridHalf.boxOddech .logo-wrapper img {
        max-width: 90%;
        height: auto; }
    .qualityWroBox .boxOneAirGridHalf.boxOddech i {
      color: #000; }

.mainContent .newsBox .listWithLinksBlock {
  width: calc(100% + 18px);
  margin-left: -18px;
  padding: 18px 18px 30px 18px;
  background-color: #eff4f7; }
  @media (max-width: 767px) {
    .mainContent .newsBox .listWithLinksBlock {
      width: 100%;
      margin-left: 0; } }
.mainContent .newsBox .withBgCover {
  padding-bottom: 50%; }

.homepageNew .mainAside .listWithLogo li {
  text-align: center;
  margin-bottom: 40px; }
  .homepageNew .mainAside .listWithLogo li a img {
    max-width: 100%;
    height: auto; }

.homepageNew .hintsBox .listWithLnk a h3 {
  font-weight: 400; }

.informant {
  position: relative;
  bottom: -25px; }
  @media (max-width: 767px) {
    .informant {
      margin-bottom: 10px; } }
  .informant .txtBoxTitle {
    font-family: "Futura-pt",sans-serif;
    font-weight: 900; }
  .informant .txtBoxSubtitle {
    font-family: 'Lato', sans-serif;
    font-weight: 700; }
  .informant .boxPdfDesc .txtDownloadDesc {
    margin: 5px 0 0 20px; }
    @media (max-width: 767px) {
      .informant .boxPdfDesc .txtDownloadDesc {
        margin-left: 0;
        text-align: center; } }

.informant.boxWithBg .boxPdfDesc .txtBoxTitle {
  font-size: 20px;
  font-size: 1.42857rem;
  margin-bottom: 10px; }
.informant.boxWithBg .boxPdfDesc .txtBoxSubtitle {
  font-size: 16px;
  font-size: 1.14286rem;
  line-height: 20px;
  line-height: 1.42857rem;
  margin-bottom: 20px; }
.informant.boxWithBg .boxPdfDesc > p {
  font-size: 14px;
  font-size: 1rem;
  margin-bottom: 30px; }

.asidePhotoBanner {
  display: block;
  margin-bottom: 20px;
  overflow: hidden; }
  .asidePhotoBanner:hover img {
    -webkit-transform: scale(1.06);
    -khtml-transform: scale(1.06);
    -moz-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06); }
  .asidePhotoBanner img {
    display: block;
    -webkit-transition: 0.4s;
    -khtml-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); }

.asideLnkBanner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
  background-color: #f2f2f2;
  border: 1px solid #d3d3d3;
  padding: 10px 68px 10px 15px;
  margin-bottom: 20px;
  position: relative; }
  .asideLnkBanner .txtTitle {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 24px;
    line-height: 1.71429rem;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    margin-bottom: 10px; }
  .asideLnkBanner .txtInfo {
    color: #ea3230;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 20px;
    line-height: 1.42857rem; }
  .asideLnkBanner .data {
    margin-right: 25px; }
  .asideLnkBanner .arrow {
    position: absolute;
    right: 20px;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%); }
  .asideLnkBanner:hover {
    text-decoration: none; }
    .asideLnkBanner:hover .txtTitle {
      text-decoration: underline; }
    .asideLnkBanner:hover .arrow {
      right: 10px; }
  .asideLnkBanner.small {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-right: 15px; }
    .asideLnkBanner.small .data {
      width: 100%;
      margin: 0 0 15px; }
    .asideLnkBanner.small .arrow {
      top: 52%; }
    .asideLnkBanner.small .txtTitle {
      margin-bottom: 5px; }

.newAir #boxQualityTip {
  left: 0;
  height: 100%; }
.newAir .boxQuality {
  padding: 35px 26px 22px;
  background-color: #17a026;
  color: #fff;
  margin-bottom: 20px;
  position: relative;
  -webkit-transition: background-color 0.5s ease;
  -khtml-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease; }
  .newAir .boxQuality .lnkStatusShow {
    position: absolute;
    top: 15px;
    right: 15px;
    margin: 0;
    z-index: 1; }
    @media (max-width: 767px) {
      .newAir .boxQuality .lnkStatusShow {
        right: auto;
        left: 15px; } }
  .newAir .boxQuality i:before {
    width: auto;
    margin-left: 0;
    margin-right: 0; }
  .newAir .boxQuality.reverse {
    color: #000; }
    .newAir .boxQuality.reverse .header .txtTitle, .newAir .boxQuality.reverse .lnkStatusShow, .newAir .boxQuality.reverse .txtHourInfo a {
      color: #000; }
  @media (max-width: 767px) {
    .newAir .boxQuality {
      padding: 50px 15px 21px; } }
  @media (min-width: 768px) and (max-width: 1199px) {
    .newAir .boxQuality {
      padding-left: 20px;
      padding-right: 20px; } }
  .newAir .boxQuality .topWrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 20px; }
    .newAir .boxQuality .topWrapper:before, .newAir .boxQuality .topWrapper:after {
      width: 0; }
  .newAir .boxQuality .header .txtTitle {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    color: #fff;
    font-size: 24px;
    font-size: 1.71429rem;
    line-height: 29px;
    line-height: 2.07143rem;
    margin-bottom: 5px; }
    @media (max-width: 767px) {
      .newAir .boxQuality .header .txtTitle {
        font-size: 20px;
        font-size: 1.42857rem;
        line-height: 27px;
        line-height: 1.92857rem;
        margin-bottom: 2px; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .newAir .boxQuality .header .txtTitle {
        font-size: 22px;
        font-size: 1.57143rem;
        line-height: 27px;
        line-height: 1.92857rem; } }
  .newAir .boxQuality .header .txtSmall {
    display: block; }
    .newAir .boxQuality .header .txtSmall.wios {
      display: none; }
  .newAir .boxQuality .header .txtSmall {
    font-weight: 300; }
  .newAir .boxQuality .resultBox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center; }
    @media (max-width: 767px) {
      .newAir .boxQuality .resultBox {
        margin-top: 20px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-justify-content: center;
        justify-content: center; } }
    .newAir .boxQuality .resultBox img {
      margin-right: 20px; }
      @media (max-width: 767px) {
        .newAir .boxQuality .resultBox img {
          max-width: 65px;
          height: auto;
          margin-right: 12px;
          position: relative;
          top: -2px; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .newAir .boxQuality .resultBox img {
          max-width: 100px;
          height: auto; } }
    .newAir .boxQuality .resultBox .txtValue {
      font-size: 45px;
      font-size: 3.21429rem;
      line-height: 50px;
      line-height: 3.57143rem;
      font-family: "Futura-pt",sans-serif;
      font-weight: 700; }
      .newAir .boxQuality .resultBox .txtValue.wios {
        display: none; }
      @media (max-width: 767px) {
        .newAir .boxQuality .resultBox .txtValue {
          font-size: 30px;
          font-size: 2.14286rem;
          line-height: 34px;
          line-height: 2.42857rem; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .newAir .boxQuality .resultBox .txtValue {
          font-size: 40px;
          font-size: 2.85714rem;
          line-height: 44px;
          line-height: 3.14286rem; } }
  .newAir .boxQuality .txtHourInfo {
    font-weight: 300;
    display: block;
    text-align: center;
    margin-top: 10px; }
    .newAir .boxQuality .txtHourInfo a {
      color: #fff;
      text-decoration: underline; }
  .newAir .boxQuality .recommendedList {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .newAir .boxQuality .recommendedList {
        display: block;
        margin-bottom: 0; } }
    .newAir .boxQuality .recommendedList:before, .newAir .boxQuality .recommendedList:after {
      width: 0; }
    .newAir .boxQuality .recommendedList .singleTile {
      background-color: #fff;
      padding: 13px 10px 20px;
      border-radius: 5px;
      position: relative; }
      @media (max-width: 767px) {
        .newAir .boxQuality .recommendedList .singleTile {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          align-items: center;
          margin-bottom: 15px;
          padding: 3px 10px; } }
      .newAir .boxQuality .recommendedList .singleTile i {
        display: block;
        text-align: center;
        color: #17a026;
        font-size: 65px;
        font-size: 4.64286rem; }
        @media (max-width: 767px) {
          .newAir .boxQuality .recommendedList .singleTile i {
            font-size: 35px;
            font-size: 2.5rem;
            width: 60px;
            margin-right: 8px; } }
        @media (min-width: 768px) and (max-width: 1199px) {
          .newAir .boxQuality .recommendedList .singleTile i {
            font-size: 52px;
            font-size: 3.71429rem; } }
      .newAir .boxQuality .recommendedList .singleTile .txtTitle {
        font-family: "Futura-pt",sans-serif;
        font-weight: 700;
        font-size: 24px;
        font-size: 1.71429rem;
        line-height: 28px;
        line-height: 2rem;
        color: #000;
        margin: 5px 0 5px;
        display: block;
        text-align: center; }
        @media (max-width: 767px) {
          .newAir .boxQuality .recommendedList .singleTile .txtTitle {
            margin-top: 0;
            font-size: 20px;
            font-size: 1.42857rem;
            line-height: 24px;
            line-height: 1.71429rem; } }
        @media (min-width: 768px) and (max-width: 1199px) {
          .newAir .boxQuality .recommendedList .singleTile .txtTitle {
            font-size: 22px;
            font-size: 1.57143rem;
            line-height: 26px;
            line-height: 1.85714rem; } }
      .newAir .boxQuality .recommendedList .singleTile .star {
        position: absolute;
        top: 1px;
        right: 12px;
        font-size: 35px;
        font-size: 2.5rem;
        color: #000; }
    .newAir .boxQuality .recommendedList.wios {
      display: none; }
      @media screen and (min-width: 767px) {
        .newAir .boxQuality .recommendedList.wios .singleTile {
          padding-bottom: 19px; } }
      .newAir .boxQuality .recommendedList.wios .singleTile .txtTitle {
        margin: 5px 0 2px;
        font-weight: 900; }
        @media (max-width: 767px) {
          .newAir .boxQuality .recommendedList.wios .singleTile .txtTitle {
            width: 82px; } }
      @media screen and (min-width: 767px) {
        .newAir .boxQuality .recommendedList.wios .singleTile i {
          font-size: 47px;
          font-size: 3.35714rem; } }
      @media (max-width: 767px) {
        .newAir .boxQuality .recommendedList.wios .singleTile i {
          margin-right: 12px; } }
      .newAir .boxQuality .recommendedList.wios .txtData {
        display: block;
        color: #000;
        font-size: 18px;
        font-size: 1.28571rem;
        line-height: 22px;
        line-height: 1.57143rem;
        margin-top: 7px;
        text-align: center; }
  .newAir .boxQuality .bottomBar {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .newAir .boxQuality .bottomBar:before, .newAir .boxQuality .bottomBar:after {
      width: 0; }
    .newAir .boxQuality .bottomBar p {
      font-size: 12px;
      font-size: 0.85714rem;
      width: 100%;
      max-width: 330px; }
    .newAir .boxQuality .bottomBar .boxWithSelect {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      @media (max-width: 767px) {
        .newAir .boxQuality .bottomBar .boxWithSelect {
          margin-top: 20px;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
      .newAir .boxQuality .bottomBar .boxWithSelect span {
        margin-right: 10px; }
        @media (max-width: 767px) {
          .newAir .boxQuality .bottomBar .boxWithSelect span {
            width: 100%;
            display: block;
            margin-bottom: 5px; } }
      .newAir .boxQuality .bottomBar .boxWithSelect select {
        flex: 1;
        background-color: #dbe1e4;
        color: #000;
        border: none;
        border-radius: 3px;
        height: 24px; }
        @media (max-width: 991px) {
          .newAir .boxQuality .bottomBar .boxWithSelect select {
            height: 30px; } }
        @media (max-width: 767px) {
          .newAir .boxQuality .bottomBar .boxWithSelect select {
            flex: auto;
            width: 100%; } }
.newAir .listWithLinks {
  display: block; }
  @media (max-width: 767px) {
    .newAir .listWithLinks {
      margin-bottom: 10px; } }
  .newAir .listWithLinks .lnkBlock {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #eff4f7;
    padding: 15px 30px;
    margin-bottom: 20px; }
    @media (max-width: 767px) {
      .newAir .listWithLinks .lnkBlock {
        margin-bottom: 10px;
        padding: 10px 10px 10px 15px; } }
    @media (min-width: 768px) and (max-width: 1199px) {
      .newAir .listWithLinks .lnkBlock {
        padding-left: 20px;
        padding-right: 20px; } }
    .newAir .listWithLinks .lnkBlock:hover {
      text-decoration: none; }
      .newAir .listWithLinks .lnkBlock:hover i {
        right: -10px; }
    .newAir .listWithLinks .lnkBlock.large {
      padding-top: 25px;
      padding-bottom: 25px; }
      @media (max-width: 767px) {
        .newAir .listWithLinks .lnkBlock.large {
          padding-top: 15px;
          padding-bottom: 15px; } }
      .newAir .listWithLinks .lnkBlock.large:hover div {
        right: -10px; }
      .newAir .listWithLinks .lnkBlock.large:hover i {
        right: 0; }
      .newAir .listWithLinks .lnkBlock.large .txtTitle {
        font-size: 24px;
        font-size: 1.71429rem;
        line-height: 28px;
        line-height: 2rem;
        font-weight: 900; }
        @media (max-width: 767px) {
          .newAir .listWithLinks .lnkBlock.large .txtTitle {
            font-size: 18px;
            font-size: 1.28571rem;
            line-height: 22px;
            line-height: 1.57143rem; } }
        @media (min-width: 992px) and (max-width: 1199px) {
          .newAir .listWithLinks .lnkBlock.large .txtTitle {
            font-size: 22px;
            font-size: 1.57143rem;
            line-height: 26px;
            line-height: 1.85714rem; } }
      .newAir .listWithLinks .lnkBlock.large div {
        position: relative;
        right: 0;
        -webkit-transition: 0.3s;
        -khtml-transition: 0.3s;
        -moz-transition: 0.3s;
        -ms-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s; }
        @media (max-width: 767px) {
          .newAir .listWithLinks .lnkBlock.large div {
            width: 100%;
            text-align: right;
            margin-top: 10px; } }
      .newAir .listWithLinks .lnkBlock.large span {
        color: #000;
        margin-right: 10px; }
      .newAir .listWithLinks .lnkBlock.large i {
        top: 2px; }
    .newAir .listWithLinks .lnkBlock .txtTitle {
      margin: 0;
      font-family: 'Lato', sans-serif;
      font-weight: 700;
      font-size: 18px;
      font-size: 1.28571rem;
      line-height: 22px;
      line-height: 1.57143rem; }
      @media (max-width: 767px) {
        .newAir .listWithLinks .lnkBlock .txtTitle {
          font-size: 16px;
          font-size: 1.14286rem;
          line-height: 20px;
          line-height: 1.42857rem; } }
      @media (min-width: 992px) and (max-width: 1199px) {
        .newAir .listWithLinks .lnkBlock .txtTitle {
          font-size: 17px;
          font-size: 1.21429rem;
          line-height: 21px;
          line-height: 1.5rem; } }
    .newAir .listWithLinks .lnkBlock i {
      font-size: 20px;
      font-size: 1.42857rem;
      color: #3081ea;
      position: relative;
      right: 0;
      top: 1px;
      -webkit-transition: 0.3s;
      -khtml-transition: 0.3s;
      -moz-transition: 0.3s;
      -ms-transition: 0.3s;
      -o-transition: 0.3s;
      transition: 0.3s; }

.articleNew header .txtArticleTitle {
  margin-top: 0; }

.newNavEssentials {
  position: relative;
  margin-bottom: 30px; }
  .newNavEssentials.smart > .logo {
    display: block;
    margin-bottom: 10px; }
    .newNavEssentials.smart > .logo > img {
      width: auto;
      height: 100px; }
  .newNavEssentials.smart .listWithLinksBlock li > h3 {
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    margin-bottom: 0; }
  .newNavEssentials .essentialsTitle {
    font-size: 22px;
    font-size: 1.57143rem;
    line-height: 28px;
    line-height: 2rem;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    position: absolute;
    height: 45px;
    top: -45px;
    left: 21px; }
    .newNavEssentials .essentialsTitle a {
      color: #85ba16; }
  .newNavEssentials .listWithLinksBlock {
    background-color: #eff4f7;
    padding: 16px 21px; }
    .newNavEssentials .listWithLinksBlock > li {
      line-height: 22px;
      line-height: 1.57143rem;
      font-weight: 900; }
      .newNavEssentials .listWithLinksBlock > li.active > a {
        color: #85ba16; }
      .newNavEssentials .listWithLinksBlock > li:first-of-type {
        border-top: none;
        margin-top: 0;
        padding-top: 0; }
      .newNavEssentials .listWithLinksBlock > li > a {
        font-weight: 900; }
        .newNavEssentials .listWithLinksBlock > li > a.activeTitle {
          color: #85ba16; }
      .newNavEssentials .listWithLinksBlock > li .submenuTitle {
        font-weight: 900;
        display: block;
        cursor: pointer; }
      .newNavEssentials .listWithLinksBlock > li > ul {
        margin: 0;
        display: none; }
        .newNavEssentials .listWithLinksBlock > li > ul.expanded {
          display: block; }
        .newNavEssentials .listWithLinksBlock > li > ul li {
          line-height: 20px;
          line-height: 1.42857rem; }
          .newNavEssentials .listWithLinksBlock > li > ul li a {
            padding-left: 20px;
            -webkit-transition: 0.3s;
            -khtml-transition: 0.3s;
            -moz-transition: 0.3s;
            -ms-transition: 0.3s;
            -o-transition: 0.3s;
            transition: 0.3s;
            position: relative; }
            .newNavEssentials .listWithLinksBlock > li > ul li a:before {
              content: '';
              position: absolute;
              top: 50%;
              left: 0;
              -webkit-transform: translateY(-50%);
              -khtml-transform: translateY(-50%);
              -moz-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              -o-transform: translateY(-50%);
              transform: translateY(-50%);
              width: 11px;
              height: 2px;
              background-color: #85ba16;
              display: none; }
            .newNavEssentials .listWithLinksBlock > li > ul li a:hover {
              color: #85ba16; }
          .newNavEssentials .listWithLinksBlock > li > ul li.active a:before {
            display: block; }
    .newNavEssentials .listWithLinksBlock li {
      font-size: 16px;
      font-size: 1.14286rem;
      border-top: 1px solid #dcdcdc;
      margin-top: 10px;
      padding-top: 10px;
      font-weight: 400; }

.mainAside .reportBox {
  background-color: #454545;
  color: #fff;
  height: 200px;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center; }
  .mainAside .reportBox .content {
    text-align: center;
    font-family: "Futura-pt",sans-serif;
    font-weight: 700; }
  .mainAside .reportBox i {
    margin-bottom: 15px;
    font-size: 55px;
    font-size: 3.92857rem;
    color: #fff;
    position: relative;
    right: -6px;
    display: block; }
  .mainAside .reportBox span {
    font-size: 20px;
    font-size: 1.42857rem;
    line-height: 24px;
    line-height: 1.71429rem;
    display: block;
    text-align: center;
    margin-bottom: 20px; }
  .mainAside .reportBox a {
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    padding: 8px 30px;
    background-color: #85ba16;
    color: #fff;
    display: inline-block;
    font-weight: 900;
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 20px;
    line-height: 1.42857rem; }
    .mainAside .reportBox a:hover {
      text-decoration: none;
      background-color: #fff;
      color: #85ba16; }
.mainAside .boxAirQuality {
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 14px;
  font-size: 1rem;
  line-height: 18px;
  line-height: 1.28571rem; }
  .mainAside .boxAirQuality .txtAirTitle {
    font-family: 'Lato', sans-serif;
    font-weight: 700; }
.mainAside .asideCategoryLnk {
  color: #85ba16; }
.mainAside .txtAsideTitle {
  font-size: 22px;
  font-size: 1.57143rem;
  line-height: 25px;
  line-height: 1.78571rem;
  color: #85ba16;
  font-family: 'Lato', sans-serif;
  font-weight: 900; }
.mainAside .asideSection {
  margin-bottom: 30px;
  padding: 38px 0 20px 0;
  position: relative;
  border-top: 1px solid #85ba16; }
  .mainAside .asideSection.imgBottom {
    margin-bottom: 75px;
    padding-bottom: 100px; }
    @media (max-width: 767px) {
      .mainAside .asideSection.imgBottom {
        padding-bottom: 125px; } }
    .mainAside .asideSection.imgBottom .imgBox {
      position: absolute;
      bottom: -50px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -khtml-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      transform: translateX(-50%);
      max-width: 90%; }
      @media (max-width: 767px) {
        .mainAside .asideSection.imgBottom .imgBox {
          bottom: -40px; }
          .mainAside .asideSection.imgBottom .imgBox img {
            width: 240px;
            max-width: 240px;
            height: auto; } }
      @media (min-width: 768px) and (max-width: 1199px) {
        .mainAside .asideSection.imgBottom .imgBox {
          bottom: -20px; }
          .mainAside .asideSection.imgBottom .imgBox img {
            width: 100%;
            max-width: 100%;
            height: auto; } }
  .mainAside .asideSection .txtAsideBoxTitle {
    color: #85ba16;
    text-transform: uppercase;
    position: absolute;
    top: -9px;
    left: -2px;
    background-color: #fff;
    padding: 0 14px 14px 0;
    display: inline-block;
    font-family: 'Lato', sans-serif;
    font-weight: 900;
    letter-spacing: 1.5px;
    font-size: 14px;
    font-size: 1rem; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .mainAside .asideSection .txtAsideBoxTitle {
        font-size: 12px;
        font-size: 0.85714rem;
        letter-spacing: 1px; } }
    .mainAside .asideSection .txtAsideBoxTitle a {
      color: #85ba16; }
.mainAside .infoBox, .mainAside .readMoreBox {
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid #85ba16;
  border-bottom: 1px solid #85ba16;
  border-right: 1px solid #85ba16; }
.mainAside .readMoreBox.imgBottom .imgBox {
  background-color: #fff; }
.mainAside .weatherBox .weatherContent > .row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
.mainAside .weatherBox .degreeBox {
  padding-right: 5px; }
.mainAside .weatherBox .content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center; }
  .mainAside .weatherBox .content:after {
    content: '';
    position: absolute;
    height: 40px;
    width: 1px;
    background-color: #dde4e9;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%); }
  .mainAside .weatherBox .content i {
    font-size: 40px;
    font-size: 2.85714rem;
    color: #85ba16;
    display: block;
    margin-right: 10px; }
  .mainAside .weatherBox .content div span:first-of-type {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 16px;
    line-height: 1.14286rem;
    display: block;
    font-weight: 700;
    margin: 0 0 3px 5px; }
  .mainAside .weatherBox .content div span:last-of-type {
    font-size: 36px;
    font-size: 2.57143rem;
    line-height: 32px;
    line-height: 2.28571rem; }
.mainAside .weatherBox .qualityBox {
  color: #7e868c; }
  .mainAside .weatherBox .qualityBox > span {
    font-size: 12px;
    font-size: 0.85714rem;
    line-height: 16px;
    line-height: 1.14286rem;
    display: block;
    font-family: 'Merriweather', serif;
    font-weight: 400; }
  .mainAside .weatherBox .qualityBox .result {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 22px;
    line-height: 1.57143rem;
    color: #85ba16;
    font-weight: 900; }
.mainAside .weatherBox .lnkWeatherMore {
  display: block;
  text-align: center;
  font-weight: 700;
  margin-top: 28px;
  color: #000; }
  .mainAside .weatherBox .lnkWeatherMore i {
    color: #85ba16; }
.mainAside .readMoreList {
  padding-right: 20px; }
  .mainAside .readMoreList li {
    margin-bottom: 8px; }
    .mainAside .readMoreList li:last-of-type {
      margin-bottom: 0; }
    .mainAside .readMoreList li a {
      position: relative;
      color: #6c6c6c;
      line-height: 22px;
      line-height: 1.57143rem;
      padding-left: 21px;
      display: inline-block;
      font-family: 'Merriweather', serif;
      font-weight: 400; }
      .mainAside .readMoreList li a:before {
        content: '';
        position: absolute;
        left: 0;
        top: 9px;
        width: 4px;
        height: 4px;
        border-radius: 50%;
        background-color: #85ba16; }
.mainAside .newsBox .listWithLinksBlock li {
  margin-bottom: 17px;
  padding-bottom: 17px;
  border-bottom: 1px solid #dcdcdc; }
  .mainAside .newsBox .listWithLinksBlock li:last-of-type {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
.mainAside .newsBox .listWithLinksBlock .itemWithImg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex; }
  .mainAside .newsBox .listWithLinksBlock .itemWithImg .boxWithImg {
    width: 108px;
    overflow: hidden;
    height: 72px;
    position: relative;
    margin-right: 12px; }
    .mainAside .newsBox .listWithLinksBlock .itemWithImg .boxWithImg .imgBg {
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      position: absolute;
      -webkit-transition: 0.4s;
      -khtml-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      -webkit-transform: scale(1);
      -khtml-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
    @media (min-width: 992px) and (max-width: 1199px) {
      .mainAside .newsBox .listWithLinksBlock .itemWithImg .boxWithImg {
        display: none; } }
  .mainAside .newsBox .listWithLinksBlock .itemWithImg .txtListTitle {
    font-size: 16px;
    font-size: 1.14286rem;
    line-height: 24px;
    line-height: 1.71429rem;
    font-family: 'Merriweather', serif;
    font-weight: 400;
    flex: 1;
    margin: -5px 0 0 0; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .mainAside .newsBox .listWithLinksBlock .itemWithImg .txtListTitle {
        font-size: 14px;
        font-size: 1rem;
        line-height: 22px;
        line-height: 1.57143rem; } }
  .mainAside .newsBox .listWithLinksBlock .itemWithImg:hover .boxWithImg .imgBg {
    -webkit-transform: scale(1.1);
    -khtml-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1); }
.mainAside .listWithLogo {
  margin: 10px 0 0 28px; }
  .mainAside .listWithLogo li {
    margin-bottom: 35px; }
    .mainAside .listWithLogo li:last-of-type {
      margin-bottom: 0; }
    .mainAside .listWithLogo li a {
      display: block; }
      .mainAside .listWithLogo li a img {
        -webkit-transition: 0.4s;
        -khtml-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        display: block;
        margin: 0 auto;
        max-width: 100%;
        height: auto; }
      .mainAside .listWithLogo li a.small img {
        max-width: 120px;
        height: auto; }
.mainAside .infoBox .content .txtContentTitle {
  color: #000;
  line-height: 22px;
  line-height: 1.57143rem;
  margin-bottom: 15px;
  font-weight: 900; }
.mainAside .infoBox .content .tileList {
  margin-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  width: calc(100% + 10px);
  margin-left: -5px; }
  .mainAside .infoBox .content .tileList li {
    flex: 1; }
    .mainAside .infoBox .content .tileList li:nth-of-type(2) {
      margin: 0 10px; }
  .mainAside .infoBox .content .tileList .tileListItem {
    display: block;
    background-color: #eff4f7;
    -webkit-transition: 0.4s;
    -khtml-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    color: #000;
    padding: 13px 0; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .mainAside .infoBox .content .tileList .tileListItem {
        padding-top: 6px;
        padding-bottom: 6px; } }
    .mainAside .infoBox .content .tileList .tileListItem:hover {
      color: #fff;
      background-color: #85ba16;
      text-decoration: none; }
    .mainAside .infoBox .content .tileList .tileListItem span {
      display: block;
      text-align: center; }
      .mainAside .infoBox .content .tileList .tileListItem span.day {
        font-size: 26px;
        font-size: 1.85714rem;
        line-height: 26px;
        line-height: 1.85714rem;
        font-weight: 900;
        margin-bottom: 3px; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .mainAside .infoBox .content .tileList .tileListItem span.day {
            font-size: 22px;
            font-size: 1.57143rem;
            line-height: 24px;
            line-height: 1.71429rem; } }
      .mainAside .infoBox .content .tileList .tileListItem span.date {
        font-size: 16px;
        font-size: 1.14286rem;
        line-height: 22px;
        line-height: 1.57143rem; }
        @media (min-width: 992px) and (max-width: 1199px) {
          .mainAside .infoBox .content .tileList .tileListItem span.date {
            font-size: 14px;
            font-size: 1rem;
            line-height: 20px;
            line-height: 1.42857rem; } }
.mainAside .infoBox .content a.listItemLnk {
  font-size: 12px;
  font-size: 0.85714rem;
  line-height: 22px;
  line-height: 1.57143rem;
  color: #6c6c6c;
  font-family: 'Merriweather', serif;
  font-weight: 400; }

.boxAirQuality {
  display: block;
  margin: 20px 0 30px 0;
  background: #ed3420;
  font-family: "Roboto Slab","Helvetica Neue",Helvetica,Arial,"Tahoma","Verdana",sans-serif;
  position: relative; }
  .boxAirQuality > .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex; }
    .boxAirQuality > .row:after, .boxAirQuality > .row:before {
      width: 0; }

.boxAirTitle {
  position: relative;
  color: #fff;
  padding: 15px 10px;
  font-size: 12px;
  z-index: 11; }

.boxAirTitle .txtAirTitle {
  font-size: 16px;
  line-height: 21px;
  font-weight: 700;
  margin: 0 0 15px 0;
  color: #fff; }

.boxAirTitle a {
  color: #fff; }
  .boxAirTitle a:hover {
    color: #fff;
    text-decoration: underline; }

.boxAirTitleBg {
  position: absolute;
  top: 0;
  left: 10px;
  right: 15px;
  bottom: 0;
  background-color: transparent; }

.boxAirTitleBg:after {
  left: 100%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-left: 6px solid rgba(0, 0, 0, 0.1); }

.wrapperAirValue {
  text-align: left;
  padding: 20px 0 5px 0;
  position: relative;
  margin-left: -8px; }

.wrapperAirValue a {
  color: #fff;
  text-decoration: none;
  display: block; }

.wrapperAirValue a:hover .txtAirValue {
  text-decoration: underline; }

.wrapperAirValue .txtAirValue {
  display: block;
  font-size: 18px;
  line-height: 35px;
  margin-bottom: 10px;
  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif; }

.wrapperAirValue .txtAirValue img {
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle; }

.wrapperAirValue .txtAirTime {
  display: block;
  font-size: 12px; }

.wrapperAirValue i {
  position: absolute;
  top: 2px;
  right: 11px;
  font-size: 18px;
  -webkit-transition: 0.3s;
  -khtml-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s; }
  .wrapperAirValue i:hover {
    color: #4a4a4a; }

.boxAirPopup {
  position: absolute;
  opacity: 0;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 100%;
  background-color: #eaeaea;
  padding: 20px;
  color: #000;
  font-size: 13px;
  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif; }

.boxAirPopup p {
  margin: 0;
  letter-spacing: 0;
  text-transform: lowercase; }

.boxAirPopup p span {
  font-size: 10px;
  display: block;
  margin-top: 12px; }

.boxAirPopup a.lnkAirPopupClose {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  color: #d5d8d6; }
  .boxAirPopup a.lnkAirPopupClose .icon-wro-cancel-squared:before {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    content: "x" !important; }

.boxAirPopup a.lnkAirPopupClose:hover {
  color: #3dade4; }

.boxAirQuality.isActive,
.boxAirQuality.isActive .boxAirPopup {
  opacity: 1;
  z-index: 6001; }

.boxAirQuality .lnkAirPopup:hover, .boxAirQuality .lnkAirPopup:focus {
  text-decoration: none;
  color: #fff; }

.boxAirQuality.horizontal > .row {
  display: block; }
.boxAirQuality.horizontal .boxAirTitle {
  padding: 10px 14px; }
  .boxAirQuality.horizontal .boxAirTitle .txtAirTitle {
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1rem;
    color: rgba(255, 255, 255, 0.8); }
.boxAirQuality.horizontal .wrapperAirValue {
  padding-top: 5px; }
  .boxAirQuality.horizontal .wrapperAirValue .lnkAirPopup > i {
    top: -30px;
    z-index: 100; }
    .boxAirQuality.horizontal .wrapperAirValue .lnkAirPopup > i:hover {
      color: #fff; }
  .boxAirQuality.horizontal .wrapperAirValue .txtAirValue {
    text-align: center;
    font-family: "Futura-pt",sans-serif;
    font-weight: 700;
    text-transform: lowercase;
    margin-bottom: 14px;
    letter-spacing: 1px; }
    .boxAirQuality.horizontal .wrapperAirValue .txtAirValue img {
      max-height: 30px;
      width: auto; }
  .boxAirQuality.horizontal .wrapperAirValue .txtAirTime {
    position: relative;
    bottom: -5px; }
  .boxAirQuality.horizontal .wrapperAirValue .txtAirTime, .boxAirQuality.horizontal .wrapperAirValue .seeMoreLnk {
    font-size: 12px;
    font-size: 0.85714rem;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: lowercase; }
  .boxAirQuality.horizontal .wrapperAirValue .seeMoreLnk {
    bottom: 14px; }
    .boxAirQuality.horizontal .wrapperAirValue .seeMoreLnk i {
      color: #fdb539; }
    .boxAirQuality.horizontal .wrapperAirValue .seeMoreLnk:hover {
      color: #fff;
      text-decoration: underline; }
.boxAirQuality.horizontal .boxAirTitleBg {
  right: 10px; }
  .boxAirQuality.horizontal .boxAirTitleBg:after {
    display: none; }
.boxAirQuality.horizontal .wrapperAirValue {
  margin-left: 0;
  padding-top: 7px;
  padding-bottom: 0; }
  .boxAirQuality.horizontal .wrapperAirValue a {
    padding: 0 14px; }
  .boxAirQuality.horizontal .wrapperAirValue i {
    right: 15px;
    font-size: 20px;
    font-size: 1.42857rem; }
  .boxAirQuality.horizontal .wrapperAirValue .seeMoreLnk {
    font-size: 12px;
    position: relative;
    bottom: 14px;
    float: right;
    padding-right: 3px;
    -webkit-transition: 0.3s;
    -khtml-transition: 0.3s;
    -moz-transition: 0.3s;
    -ms-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s; }
    .boxAirQuality.horizontal .wrapperAirValue .seeMoreLnk > i {
      position: relative;
      right: 0;
      top: 0;
      font-size: 12px; }

.boxAirQuality.colorBlack .boxAirTitle .txtAirTitle {
  color: #000; }
.boxAirQuality.colorBlack .wrapperAirValue a, .boxAirQuality.colorBlack .wrapperAirValue .seeMoreLnk {
  color: #000; }
  .boxAirQuality.colorBlack .wrapperAirValue a:hover, .boxAirQuality.colorBlack .wrapperAirValue .seeMoreLnk:hover {
    color: #333; }
.boxAirQuality.colorBlack .wrapperAirValue .lnkAirPopup > i:hover {
  color: #333; }

/*# sourceMappingURL=style-wroclaw30-srodowisko.css.map */
