@charset "UTF-8";
/*  */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: normal; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/* -------------------------------------------------------------
  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

------------------------------------------------------------- */
html {
  font-size: 16px;
  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif; }

/* USAGE MEDIA QUERIES
  div {
    height: 390px;

    @include breakpoint(mobile) {
      margin-bottom: 15px;
    }
  }
*/
.fb-wrapper {
  text-align: center;
  margin-top: 40px; }

.imgResponsive {
  max-width: 100%;
  height: auto;
  display: block; }

.withDot:after {
  content: "\b7";
  font-size: 20px;
  position: absolute;
  line-height: 12px;
  right: -5px;
  top: 2px; }

.txtTitleWithLine {
  font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  padding-left: 15px;
  position: relative; }
  .txtTitleWithLine:after {
    background-color: #005c9a;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 3px; }

.boxAsideNav {
  display: block;
  margin-bottom: 20px; }
  .boxAsideNav > p.txtTitle {
    display: block;
    padding: 15px 20px;
    background-color: #005c9a;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    color: #fff;
    text-transform: uppercase; }
    .boxAsideNav > p.txtTitle a {
      color: #fff; }
  .boxAsideNav > ul {
    display: block;
    padding: 15px 20px;
    background-color: #ebf1f5; }
    .boxAsideNav > ul a {
      display: block;
      font-weight: 900;
      font-size: 15px;
      font-size: 0.9375rem;
      padding: 10px 0;
      border-bottom: 1px solid #dcdcdc; }
      .boxAsideNav > ul a:hover, .boxAsideNav > ul a.active {
        color: #005c9a; }
    .boxAsideNav > ul > li:last-child a {
      border-bottom: 0; }
    .boxAsideNav > ul ul a {
      font-weight: 400;
      padding-left: 10px; }
  .boxAsideNav.bgGray > p.txtTitle {
    background-color: #ececec;
    color: #000; }
  .boxAsideNav.bgGray > ul {
    background-color: #f8f8f8; }
    .boxAsideNav.bgGray > ul a {
      font-weight: 400; }

.gutter10 {
  margin-left: -10px;
  margin-right: -10px; }
  .gutter10 > * {
    padding-right: 10px;
    padding-left: 10px; }

.boxArticleShare {
  margin-top: 40px;
  margin-bottom: 20px; }

#boxShare {
  font-size: 12px; }
  #boxShare a {
    text-decoration: none; }

.boxSocialSticky {
  position: absolute;
  top: 85px;
  left: -30px;
  width: 30px;
  font-size: 11px;
  z-index: 31; }
  .boxSocialSticky .jssocials-shares {
    margin: 0; }
  .boxSocialSticky .jssocials-share {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; }
  .boxSocialSticky .jssocials-share-comments {
    font-size: 9px; }
    .boxSocialSticky .jssocials-share-comments i {
      color: #4186cd; }
    .boxSocialSticky .jssocials-share-comments .jssocials-share-link {
      padding: 0.7em 0.6em; }
  .boxSocialSticky .jssocials-share-link {
    max-width: 100%; }
  .boxSocialSticky .jssocials-share-count-box {
    width: 30px;
    text-align: center;
    margin: 5px 0 0 0; }
    .boxSocialSticky .jssocials-share-count-box:after, .boxSocialSticky .jssocials-share-count-box:before {
      display: none; }
  .boxSocialSticky.is_stuck {
    left: inherit; }

.boxPager {
  display: block;
  margin: 15px 0;
  padding-top: 15px;
  border-top: 2px solid #e1e8ed;
  font-size: 14px;
  font-size: 0.875rem; }
  @media (min-width: 768px) and (max-width: 991px) {
    .boxPager {
      text-align: center; } }
  @media (max-width: 767px) {
    .boxPager {
      text-align: center; } }
  .boxPager .pagination {
    display: block;
    float: right; }
    .boxPager .pagination li {
      display: inline-block;
      margin-right: 4px; }
      .boxPager .pagination li:last-child {
        margin-right: 0; }
      .boxPager .pagination li a {
        background-color: #ebf1f5;
        font-weight: 700;
        color: #000;
        border: 2px solid #ebf1f5;
        -webkit-border-radius: 5px;
        -khtml-border-radius: 5px;
        -moz-border-radius: 5px;
        -ms-border-radius: 5px;
        -o-border-radius: 5px;
        border-radius: 5px;
        display: block;
        padding: 0;
        width: 26px;
        height: 26px;
        text-align: center;
        line-height: 21px;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .boxPager .pagination li a.pager_now {
          background-color: transparent;
          color: #000; }
        .boxPager .pagination li a:hover {
          background-color: transparent; }
    @media (min-width: 768px) and (max-width: 991px) {
      .boxPager .pagination {
        float: none; } }
    @media (max-width: 767px) {
      .boxPager .pagination {
        float: none; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .boxPager .pagination-info {
      display: none; } }
  @media (max-width: 767px) {
    .boxPager .pagination-info {
      display: none; } }

.boxGradient {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.8) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, transparent), color-stop(40%, transparent), color-stop(100%, rgba(0, 0, 0, 0.8)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.8) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.8) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.8) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, transparent 0%, transparent 40%, rgba(0, 0, 0, 0.8) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 );
  /* IE6-8 */ }

.embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }

.embed-container iframe, .embed-container object, .embed-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden; }

.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: -1px;
  background: #23527c;
  height: 1px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0; }

/* Box z eventem go.wroclaw.pl */
.goOneEvent {
  display: block;
  width: 100%;
  margin: 25px 0;
  font-family: 'Lato', sans-serif;
  color: #000; }

.goEventDesc {
  position: relative;
  display: block;
  margin-bottom: 10px; }
  .goEventDesc .goLine {
    position: absolute;
    display: block;
    width: 100%;
    height: 10px;
    background-color: #00abf0;
    top: 5px; }
  .goEventDesc span.goDescText {
    position: relative;
    top: 0;
    left: 0;
    background-color: #fff;
    padding-right: 10px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.6rem; }
    .goEventDesc span.goDescText a {
      color: #000; }

.goEventWrapper {
  display: block !important;
  background-color: #f1f1f1;
  padding: 15px;
  position: relative;
  margin-bottom: 10px; }

img.goEventPhoto {
  float: left;
  margin-right: 15px;
  max-width: 120px;
  height: auto; }

.goEventWrapper .goEventAddressTime p > img {
  width: auto !important;
  height: auto; }

.goEventWrapper h2 {
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700 !important;
  line-height: normal;
  margin-top: 0 !important;
  margin-bottom: 3px; }
  .goEventWrapper h2 a {
    color: #000;
    text-decoration: none; }
.goEventWrapper small {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  color: #828282;
  padding-bottom: 60px; }
.goEventWrapper .goEventAddressTime {
  position: absolute;
  bottom: 15px;
  right: 15px;
  width: 74%;
  width: calc(100% - 165px); }
  .goEventWrapper .goEventAddressTime p, .goEventWrapper .goEventAddressTime span {
    margin: 5px 0 0 0 !important;
    font-size: 12px !important;
    line-height: normal; }
    .goEventWrapper .goEventAddressTime p img, .goEventWrapper .goEventAddressTime span img {
      margin-right: 5px;
      vertical-align: sub; }
.goEventWrapper a.lnkGoEvent {
  position: absolute;
  right: 15px;
  bottom: 15px;
  padding: 4px 12px;
  color: #fff !important;
  border: 0 !important;
  background-color: #00abf0;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1.4rem;
  text-decoration: none; }
  .goEventWrapper a.lnkGoEvent:hover {
    text-decoration: underline; }

.goWidget {
  display: block;
  padding: 15px;
  background-color: #00b3f6;
  color: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  .goWidget > h3 {
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0 0 10px 0;
    line-height: normal; }
    .goWidget > h3 span {
      font-weight: 400; }
  .goWidget .goDay {
    border: 1px solid #fff;
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 10px;
    background-color: #fff; }
    .goWidget .goDay a {
      color: #000;
      text-decoration: none;
      display: block;
      padding: 5px 10px 7px 10px; }
    .goWidget .goDay:first-child a,
    .goWidget .goDay a:hover {
      color: #0eb4f3; }
    .goWidget .goDay span {
      font-size: 2.7rem;
      line-height: 2.6rem;
      font-weight: 700;
      display: block; }
  .goWidget .span4a {
    float: left;
    width: 31%;
    margin-left: 3.5%; }
    .goWidget .span4a:first-child {
      margin-left: 0; }
  .goWidget .lnkGoCategory {
    display: block;
    padding-left: 9px;
    background: transparent url("data:image/gif;base64,R0lGODlhBQAGALMAAACz9gCb1QAAAACy9QArPwBslgCr6wB2pACj4QA7VABrlgCz9QBhhwCJvQA6VAAYJCH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODc2ODY4NzAzNTBCMTFFNUIyMjVFQTA2Nzk0RTc5QjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODc2ODY4NzEzNTBCMTFFNUIyMjVFQTA2Nzk0RTc5QjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo4NzY4Njg2RTM1MEIxMUU1QjIyNUVBMDY3OTRFNzlCNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4NzY4Njg2RjM1MEIxMUU1QjIyNUVBMDY3OTRFNzlCNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAAALAAAAAAFAAYAAAQT0AVAlSgUBEIQMIwQNE8yCUcWAQA7") no-repeat left center;
    color: #fff;
    font-size: 1.30rem;
    text-decoration: none; }
    .goWidget .lnkGoCategory:hover {
      color: #000;
      text-decoration: none; }
  .goWidget .goWidgetCount {
    display: block;
    margin: 10px 0 0 0;
    border-top: 1px solid #fff;
    padding-top: 10px;
    text-align: center;
    font-size: 1.4rem; }
    .goWidget .goWidgetCount img {
      margin-left: 5px;
      vertical-align: bottom; }

/* small styles */
@media (min-width: 992px) and (max-width: 1199px) {
  .goWidget .lnkGoCategory {
    font-size: 1.2em; } }
/* mobile styles */
@media (max-width: 767px) {
  .goEventDesc .goLine {
    top: 10px; }

  .goEventPhoto {
    margin-right: 15px;
    max-width: 80px; }

  .goEventWrapper h2 {
    font-size: 1.7rem;
    font-weight: 700;
    line-height: normal;
    line-height: normal;
    margin-top: 0;
    margin-bottom: 3px; }

  .goEventWrapper .goEventAddressTime {
    position: static;
    width: 100%;
    clear: both;
    padding-top: 5px;
    display: block; }

  .goEventWrapper a.lnkGoEvent {
    margin-top: 10px;
    display: block !important;
    width: 100%;
    text-align: center;
    position: static;
    padding: 4px 0;
    color: #fff;
    font-weight: 700;
    font-size: 1.3rem; }

  .goWidget .goDay a {
    padding: 5px 10px 3px 10px; }

  .goWidget .row-fluid .span4 {
    width: 31.914893617021278%;
    margin-left: 2.127659574468085%;
    float: left; }

  .goWidget .row-fluid .span4:first-child {
    margin-left: 0; }

  .goWidget .goWidgetCount img {
    vertical-align: middle; } }
.boxDownloads {
  display: block;
  margin: 20px 0; }
  .boxDownloads h2 {
    margin-bottom: 10px;
    padding-left: 20px;
    font-weight: 700;
    font-size: 20px;
    font-size: 1.25rem; }
  .boxDownloads .wrapperDownloads {
    background-color: #f1f1f1;
    display: block;
    padding: 20px; }
    .boxDownloads .wrapperDownloads a {
      display: block;
      padding: 0 0 8px 0;
      margin-bottom: 8px;
      border-bottom: 1px solid #dadada;
      line-height: 20px; }
      .boxDownloads .wrapperDownloads a:hover {
        padding-left: 10px; }
    .boxDownloads .wrapperDownloads li:last-child a {
      margin-bottom: 0;
      border-bottom: 0;
      padding-bottom: 0; }
    .boxDownloads .wrapperDownloads span {
      float: right; }
      .boxDownloads .wrapperDownloads span i {
        font-size: 20px;
        color: #007bc7; }

.icon-file-doc:before {
  content: '\e844'; }

/* '' */
.icon-file-docx:before {
  content: '\e844'; }

/* '' */
.icon-file-xls:before {
  content: '\e845'; }

/* '' */
.icon-file-pps:before {
  content: '\e847'; }

/* '' */
.icon-file-jpg:before {
  content: '\e846'; }

/* '' */
.icon-file-png:before {
  content: '\e846'; }

/* '' */
.icon-file-zip:before {
  content: '\e848'; }

/* '' */
.icon-file-rar:before {
  content: '\e848'; }

/* '' */
.icon-file-avi:before {
  content: '\e849'; }

/* '' */
.icon-file-mp4:before {
  content: '\e849'; }

/* '' */
.icon-file-mpg:before {
  content: '\e849'; }

/* '' */
.txtSearchNoResults {
  display: block;
  text-align: center;
  margin: 40px 0;
  font-size: 16px;
  font-size: 1rem; }

.listBreadcrumbs {
  list-style: none;
  margin: 20px 0;
  padding: 0;
  font-size: 12px;
  font-size: 0.75rem;
  color: #929699; }
  .listBreadcrumbs li {
    display: inline-block;
    padding: 0 5px; }
    .listBreadcrumbs li:first-child {
      padding-left: 0; }
    .listBreadcrumbs li a {
      color: #929699;
      text-decoration: none; }
      .listBreadcrumbs li a i {
        color: #005c9a;
        margin-right: 8px; }
      .listBreadcrumbs li a:hover {
        text-decoration: underline; }

.boxSocialSticky {
  position: absolute;
  top: 64px;
  left: -33px;
  width: 30px;
  font-size: 11px;
  z-index: 31; }
  .boxSocialSticky .jssocials-share {
    margin-left: 0;
    margin-right: 0;
    max-width: 100%; }
  .boxSocialSticky .jssocials-share-comments i {
    color: #4186cd; }
  .boxSocialSticky .jssocials-share-link {
    max-width: 100%; }
  .boxSocialSticky .jssocials-share-comments {
    font-size: 9px; }
  .boxSocialSticky .jssocials-share-count-box {
    width: 30px;
    text-align: center;
    margin: 5px 0 0 0; }
  .boxSocialSticky .jssocials-share-count-box::after,
  .boxSocialSticky .jssocials-share-count-box::before {
    display: none; }
  .boxSocialSticky.is_stuck {
    left: inherit; }

.boxArticleShare {
  margin-top: 40px;
  margin-bottom: 20px; }

#boxShare {
  font-size: 12px; }

#boxShare a {
  text-decoration: none; }

blockquote.twitter-tweet {
  display: inline-block;
  font-family: "Helvetica Neue", Roboto, "Segoe UI", Calibri, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 16px;
  border-color: #eee #ddd #bbb;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  margin: 10px 5px;
  padding: 0 16px 16px 16px;
  max-width: 468px; }

blockquote.twitter-tweet p {
  font-size: 16px;
  font-weight: normal;
  line-height: 20px; }

blockquote.twitter-tweet a {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
  outline: 0 none; }

blockquote.twitter-tweet a:hover,
blockquote.twitter-tweet a:focus {
  text-decoration: underline; }

.topSearch {
  position: relative; }
  .topSearch input[type="text"]:focus {
    width: 350px; }
  .topSearch .boxSearchChoose {
    display: none;
    position: absolute;
    right: 0;
    bottom: -49px;
    height: 50px;
    width: 350px;
    background-color: #fff;
    border: 1px solid #000;
    border-top: 0;
    z-index: 9999; }

.mainMenu > nav {
  margin-bottom: 20px;
  z-index: 102; }

.mainContent article {
  padding-right: 30px; }
  @media (min-width: 768px) and (max-width: 991px) {
    .mainContent article {
      padding-right: 10px; } }
  @media (max-width: 767px) {
    .mainContent article {
      padding-right: 10px; } }
  .mainContent article > header h1, .mainContent article > header h2 {
    font-weight: 900;
    font-size: 33px;
    font-size: 2.0625rem;
    margin-bottom: 20px; }
  .mainContent article .headerMeta {
    margin-top: -15px;
    margin-bottom: 5px;
    font-size: 12px;
    color: #b5b5b5; }
  .mainContent article > .boxMainPhoto {
    display: block;
    margin-bottom: 20px; }
    .mainContent article > .boxMainPhoto img.imgResponsive {
      display: block;
      width: 100%;
      height: auto; }
    .mainContent article > .boxMainPhoto span {
      display: inline-block;
      position: relative;
      padding: 0 8px;
      margin-top: 4px;
      color: #b5b5b5;
      font-size: 12px;
      font-size: 0.75rem;
      font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif; }
      .mainContent article > .boxMainPhoto span:first-of-type {
        padding-left: 0; }
  .mainContent article > .txtLead {
    font-size: 20px;
    font-size: 1.25rem;
    margin-bottom: 20px;
    line-height: 140%;
    padding-right: 20px;
    font-weight: 700; }
    @media (min-width: 768px) and (max-width: 991px) {
      .mainContent article > .txtLead {
        padding-right: 0; } }
    @media (max-width: 767px) {
      .mainContent article > .txtLead {
        padding-right: 0; } }
  .mainContent article > .txtArticle {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 160%;
    padding-right: 20px;
    letter-spacing: 0.02em; }
    @media (min-width: 768px) and (max-width: 991px) {
      .mainContent article > .txtArticle {
        padding-right: 0; } }
    @media (max-width: 767px) {
      .mainContent article > .txtArticle {
        padding-right: 0; } }
    .mainContent article > .txtArticle p {
      margin-bottom: 15px; }
      .mainContent article > .txtArticle p > img {
        width: 100%;
        height: auto; }
    .mainContent article > .txtArticle a {
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      color: #23527c;
      display: inline;
      border-bottom: 1px dotted #23527c;
      line-height: normal; }
      .mainContent article > .txtArticle a:hover {
        border-bottom: 1px solid #23527c;
        text-decoration: none; }
    .mainContent article > .txtArticle h1, .mainContent article > .txtArticle h2, .mainContent article > .txtArticle h3, .mainContent article > .txtArticle h4, .mainContent article > .txtArticle h5 {
      margin-bottom: 15px;
      margin-top: 25px; }
    .mainContent article > .txtArticle img.img-responsive {
      display: inline-block; }
  .mainContent article .boxMore, .mainContent article .boxMoreLinks {
    display: block;
    margin: 20px 0; }
    .mainContent article .boxMore .rowBoxMore, .mainContent article .boxMoreLinks .rowBoxMore {
      margin-top: 20px;
      margin-bottom: 20px; }
      .mainContent article .boxMore .rowBoxMore a, .mainContent article .boxMoreLinks .rowBoxMore a {
        display: block;
        background-color: #005c9a;
        color: #fff;
        padding: 30px;
        height: 285px;
        margin-bottom: 30px;
        position: relative;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        .mainContent article .boxMore .rowBoxMore a:hover, .mainContent article .boxMoreLinks .rowBoxMore a:hover {
          text-decoration: none;
          background-color: #ebf1f5;
          color: #000;
          padding-top: 40px; }
          .mainContent article .boxMore .rowBoxMore a:hover > i, .mainContent article .boxMoreLinks .rowBoxMore a:hover > i {
            color: #005c9a; }
        .mainContent article .boxMore .rowBoxMore a .txtBlockTitle, .mainContent article .boxMoreLinks .rowBoxMore a .txtBlockTitle {
          font-weight: 700;
          font-size: 20px;
          font-size: 1.25rem;
          margin-bottom: 20px; }
        .mainContent article .boxMore .rowBoxMore a > span, .mainContent article .boxMoreLinks .rowBoxMore a > span {
          font-size: 13px;
          font-size: 0.8125rem; }
        .mainContent article .boxMore .rowBoxMore a > i, .mainContent article .boxMoreLinks .rowBoxMore a > i {
          position: absolute;
          bottom: 30px;
          right: 30px;
          color: #fff; }
  .mainContent article .boxMoreLinks .rowBoxList {
    margin-top: 20px;
    margin-bottom: 20px; }
    .mainContent article .boxMoreLinks .rowBoxList .wrapperBox {
      display: block;
      color: #fff;
      background-color: #005c9a;
      padding: 30px;
      height: 285px;
      margin-bottom: 30px;
      position: relative;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .mainContent article .boxMoreLinks .rowBoxList .wrapperBox .txtBlockTitle {
        font-weight: 700;
        font-size: 20px;
        font-size: 1.25rem;
        margin-bottom: 20px; }
      .mainContent article .boxMoreLinks .rowBoxList .wrapperBox a {
        color: #fff; }
      .mainContent article .boxMoreLinks .rowBoxList .wrapperBox ul {
        margin: 0;
        padding: 0;
        list-style: none; }
        .mainContent article .boxMoreLinks .rowBoxList .wrapperBox ul > li {
          position: relative;
          padding-left: 15px;
          font-size: 13px;
          font-size: 0.8125rem;
          display: block;
          padding-bottom: 4px;
          margin-bottom: 4px; }
          .mainContent article .boxMoreLinks .rowBoxList .wrapperBox ul > li:before {
            position: absolute;
            top: 0;
            left: 1px;
            content: '\2022';
            color: #fff; }
          .mainContent article .boxMoreLinks .rowBoxList .wrapperBox ul > li:last-child {
            padding-bottom: 0; }
  .mainContent article .boxTags {
    display: block;
    margin: 20px 0; }
    .mainContent article .boxTags a {
      font-size: 12px;
      font-size: 0.75rem;
      font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif;
      color: #000;
      display: inline-block;
      padding: 3px 10px;
      border: 1px solid #efefef;
      margin: 0 7px 7px 0;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease; }
      .mainContent article .boxTags a:hover {
        border-color: #000; }
  .mainContent article .articleListing li {
    padding: 25px 0;
    border-bottom: 2px solid #efefef; }
    @media (max-width: 767px) {
      .mainContent article .articleListing li {
        padding-bottom: 0;
        border-bottom: none;
        padding-top: 20px; } }
    .mainContent article .articleListing li a .boxPhoto .wrapperPhoto {
      display: block;
      overflow: hidden;
      max-width: 175px; }
      @media (max-width: 767px) {
        .mainContent article .articleListing li a .boxPhoto .wrapperPhoto {
          max-width: 100%; } }
      .mainContent article .articleListing li a .boxPhoto .wrapperPhoto img {
        display: block;
        max-width: 100%;
        height: auto;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
        @media (max-width: 767px) {
          .mainContent article .articleListing li a .boxPhoto .wrapperPhoto img {
            margin: 0 auto; } }
    .mainContent article .articleListing li a .boxText .txtTitle {
      font-weight: 900;
      font-size: 28px;
      font-size: 1.75rem;
      margin: 15px 0; }
      @media (max-width: 767px) {
        .mainContent article .articleListing li a .boxText .txtTitle {
          font-size: 16px;
          font-size: 1rem;
          line-height: 24px;
          font-weight: 400;
          margin-top: 10px;
          margin-bottom: 10px; } }
    .mainContent article .articleListing li a .boxText p {
      font-size: 16px;
      font-size: 1rem;
      line-height: 150%;
      margin-bottom: 15px; }
    .mainContent article .articleListing li a .boxText .lnkMore {
      float: right;
      color: #23527c; }
      @media (max-width: 767px) {
        .mainContent article .articleListing li a .boxText .lnkMore {
          font-size: 14px;
          font-size: 0.875rem; } }
    .mainContent article .articleListing li a:hover {
      text-decoration: none; }
      .mainContent article .articleListing li a:hover .txtTitle {
        text-decoration: underline; }
      .mainContent article .articleListing li a:hover p {
        color: #000;
        text-decoration: none; }
      .mainContent article .articleListing li a:hover .lnkMore {
        text-decoration: underline; }
      .mainContent article .articleListing li a:hover .wrapperPhoto img {
        -webkit-transform: scale(1.1, 1.1);
        -khtml-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
    .mainContent article .articleListing li:last-child {
      border-bottom: 0; }
.mainContent .boxHomepage .txtSectionTitle {
  display: block;
  padding: 15px 20px;
  background-color: #005c9a;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px; }
.mainContent .boxHomepage .boxHomepageTop > div {
  height: 340px; }
  @media (max-width: 767px) {
    .mainContent .boxHomepage .boxHomepageTop > div {
      margin-bottom: 15px; } }
.mainContent .boxHomepage .boxHomepageTop a {
  display: block;
  position: relative;
  height: 100%;
  padding: 15px 20px;
  overflow: hidden; }
  .mainContent .boxHomepage .boxHomepageTop a .txtTitle {
    font-weight: 900;
    font-size: 35px;
    font-size: 2.1875rem;
    color: #fff;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    z-index: 11; }
    @media screen and (max-width: 767px) {
      .mainContent .boxHomepage .boxHomepageTop a .txtTitle {
        font-size: 30px;
        font-size: 1.875rem;
        line-height: 35px; } }
  .mainContent .boxHomepage .boxHomepageTop a .boxPhoto {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
  .mainContent .boxHomepage .boxHomepageTop a:hover .boxPhoto {
    -webkit-transform: scale(1.1, 1.1);
    -khtml-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  .mainContent .boxHomepage .boxHomepageTop a:hover .txtTitle {
    text-decoration: underline; }
  .mainContent .boxHomepage .boxHomepageTop a.lnkHalf {
    display: block;
    height: 160px; }
    .mainContent .boxHomepage .boxHomepageTop a.lnkHalf:first-child {
      margin-bottom: 20px; }
    .mainContent .boxHomepage .boxHomepageTop a.lnkHalf .txtTitle {
      font-size: 18px;
      font-size: 1.125rem; }
      @media (max-width: 767px) {
        .mainContent .boxHomepage .boxHomepageTop a.lnkHalf .txtTitle {
          line-height: 24px; } }
.mainContent .rowNewsCategories {
  margin-top: 25px;
  margin-bottom: 25px; }
  @media (max-width: 767px) {
    .mainContent .rowNewsCategories > div {
      margin-bottom: 30px; } }
.mainContent .boxArticleMix {
  display: block;
  margin: 40px 0;
  background-color: #f8f8f8;
  padding-bottom: 30px; }
  .mainContent .boxArticleMix > header {
    display: block;
    padding: 15px 25px;
    background-color: #005c9a;
    color: #fff;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      .mainContent .boxArticleMix > header {
        margin-bottom: 15px; } }
    .mainContent .boxArticleMix > header .txtTitle {
      font-size: 18px;
      font-size: 1.125rem;
      font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif;
      font-weight: 700; }
  .mainContent .boxArticleMix .boxArticles {
    display: block;
    padding: 0 20px; }
    @media (max-width: 767px) {
      .mainContent .boxArticleMix .boxArticles > .row > div {
        margin-bottom: 30px; } }
  .mainContent .boxArticleMix .boxArticleWithPhoto .boxPhoto {
    overflow: hidden;
    display: block;
    width: 100%; }
    @media (max-width: 767px) {
      .mainContent .boxArticleMix .boxArticleWithPhoto .boxPhoto {
        margin-bottom: 15px; } }
    .mainContent .boxArticleMix .boxArticleWithPhoto .boxPhoto img {
      width: 100%;
      height: auto; }
  .mainContent .boxArticleMix .boxArticleWithPhoto .txtTitle {
    font-weight: 900;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 20px; }
  .mainContent .boxArticleMix .boxArticleWithPhoto p {
    font-size: 14px;
    font-size: 0.875rem;
    margin-bottom: 20px; }
  .mainContent .boxArticleMix .boxArticleWithPhoto a:hover .boxPhoto img {
    -webkit-transform: scale(1.1, 1.1);
    -khtml-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  .mainContent .boxArticleMix .boxArticleWithPhoto a:hover .txtTitle {
    text-decoration: underline; }
  .mainContent .boxArticleMix .listCategories li {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 5px 0 0 0; }
    .mainContent .boxArticleMix .listCategories li.txtTitle {
      margin-top: 0; }
    .mainContent .boxArticleMix .listCategories li:nth-child(2) {
      border-top: 0; }
  @media (min-width: 768px) and (max-width: 991px) {
    .mainContent .boxArticleMix .listCategories {
      margin-bottom: 20px; } }
  .mainContent .boxArticleMix .boxWithVideo .boxPhoto {
    overflow: hidden;
    display: block;
    width: 100%;
    margin-bottom: 10px;
    position: relative; }
    .mainContent .boxArticleMix .boxWithVideo .boxPhoto img.imgPhoto {
      width: 100%;
      height: auto; }
    .mainContent .boxArticleMix .boxWithVideo .boxPhoto .iconPlay {
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -30px 0 0 -30px; }
  .mainContent .boxArticleMix .boxWithVideo .txtTitle {
    font-weight: 900;
    font-size: 16px;
    font-size: 1rem; }
  .mainContent .boxArticleMix .boxWithVideo:hover .boxPhoto img.imgPhoto {
    -webkit-transform: scale(1.1, 1.1);
    -khtml-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1); }
  .mainContent .boxArticleMix .boxWithVideo:hover .txtTitle {
    text-decoration: underline; }

ul.listCategories li {
  display: block;
  font-size: 16px;
  font-size: 1rem;
  padding: 10px 0 0 0;
  margin: 10px 10px 0 10px;
  border-top: 1px solid #e1e1e1; }
  ul.listCategories li.txtTitle {
    padding: 0 0 0 12px;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    font-family: 'Roboto Slab', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif;
    font-weight: 700;
    font-size: 18px;
    font-size: 1.125rem;
    border-top: 0; }
    ul.listCategories li.txtTitle:before {
      position: absolute;
      left: 0;
      top: 0;
      bottom: 0;
      width: 3px;
      display: block;
      background-color: #005c9a;
      content: ""; }
  ul.listCategories li.withPhoto {
    padding: 0;
    border-top: 0;
    margin-left: 0;
    margin-right: 0; }
    ul.listCategories li.withPhoto .boxPhoto {
      display: block;
      overflow: hidden;
      margin-bottom: 10px; }
      ul.listCategories li.withPhoto .boxPhoto img {
        display: block;
        width: 100%;
        height: auto;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease; }
    ul.listCategories li.withPhoto h3 {
      display: block;
      padding: 0 10px;
      font-size: 18px;
      font-size: 1.125rem;
      font-weight: 900; }
    ul.listCategories li.withPhoto:hover .boxPhoto img {
      -webkit-transform: scale(1.1, 1.1);
      -khtml-transform: scale(1.1, 1.1);
      -moz-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
      -o-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }

.mainContent article > .txtArticle table.tableEducation {
  width: 100%;
  border: 1px solid #929699;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  font-size: 17px;
  font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, 'Tahoma', 'Verdana', sans-serif; }
  @media (max-width: 767px) {
    .mainContent article > .txtArticle table.tableEducation {
      font-size: 13px; } }
  .mainContent article > .txtArticle table.tableEducation tbody tr {
    text-align: left;
    padding: 0; }
    .mainContent article > .txtArticle table.tableEducation tbody tr td {
      padding: 14px 25px;
      border: 0;
      background: none;
      width: 60%; }
      .mainContent article > .txtArticle table.tableEducation tbody tr td:first-child {
        width: 40%; }
      @media (min-width: 768px) and (max-width: 991px) {
        .mainContent article > .txtArticle table.tableEducation tbody tr td {
          padding: 10px 10px; } }
      @media (max-width: 767px) {
        .mainContent article > .txtArticle table.tableEducation tbody tr td {
          padding: 5px; } }
      .mainContent article > .txtArticle table.tableEducation tbody tr td strong {
        color: #23527c; }

.lnkWithImg.absoluteTitle .txtLnkTitle {
  font-size: 22px; }

.mainContent article > .txtArticle table {
  font-family: Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 12px;
  text-shadow: 1px 1px 0px #fff;
  background: #eaebec;
  margin: 20px 0;
  border: #ccc 1px solid;
  width: 100%;
  letter-spacing: normal;
  line-height: normal;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 2px #d1d1d1;
  -webkit-box-shadow: 0 1px 2px #d1d1d1;
  box-shadow: 0 1px 2px #d1d1d1; }
  .mainContent article > .txtArticle table th {
    padding: 21px 25px 22px 25px;
    border-top: 1px solid #fafafa;
    border-bottom: 1px solid #e0e0e0;
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top, #ededed, #ebebeb); }
    .mainContent article > .txtArticle table th:first-child {
      text-align: left;
      padding-left: 20px; }
  .mainContent article > .txtArticle table tr {
    text-align: center;
    padding-left: 20px; }
    .mainContent article > .txtArticle table tr:first-child th:first-child {
      -moz-border-radius-topleft: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-left-radius: 3px; }
    .mainContent article > .txtArticle table tr:first-child th:last-child {
      -moz-border-radius-topright: 3px;
      -webkit-border-top-right-radius: 3px;
      border-top-right-radius: 3px; }
    .mainContent article > .txtArticle table tr td {
      padding: 10px;
      border-top: 1px solid #ffffff;
      border-bottom: 1px solid #e0e0e0;
      border-left: 1px solid #e0e0e0;
      background: #fafafa;
      background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
      background: -moz-linear-gradient(top, #fbfbfb, #fafafa); }
      .mainContent article > .txtArticle table tr td:first-child {
        text-align: left;
        padding-left: 20px;
        border-left: 0; }
      .mainContent article > .txtArticle table tr td p {
        margin: 0; }
    .mainContent article > .txtArticle table tr.even td {
      background: #f6f6f6;
      background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
      background: -moz-linear-gradient(top, #f8f8f8, #f6f6f6); }
    .mainContent article > .txtArticle table tr:last-child td {
      border-bottom: 0; }
    .mainContent article > .txtArticle table tr:last-child td:first-child {
      -moz-border-radius-bottomleft: 3px;
      -webkit-border-bottom-left-radius: 3px;
      border-bottom-left-radius: 3px; }
    .mainContent article > .txtArticle table tr:hover td {
      background: #f2f2f2;
      background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
      background: -moz-linear-gradient(top, #f2f2f2, #f0f0f0); }

.row-flex, .row-flex > div[class*='col-'] {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex: 1 1 auto; }

.boxGoMapPlaces {
  display: block;
  margin: 20px 0;
  position: relative;
  width: 1140px; }
  @media (min-width: 992px) and (max-width: 1199px) {
    .boxGoMapPlaces {
      width: 940px; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .boxGoMapPlaces {
      width: 720px; } }
  @media (max-width: 767px) {
    .boxGoMapPlaces {
      width: 100%; } }
  .boxGoMapPlaces .rowGoMap {
    display: block; }
    .boxGoMapPlaces .rowGoMap .wrapperGoogleMap {
      padding-right: 0; }
      @media (max-width: 767px) {
        .boxGoMapPlaces .rowGoMap .wrapperGoogleMap {
          padding-right: 15px; } }
    .boxGoMapPlaces .rowGoMap .boxGoGoogleMap {
      height: 590px;
      display: block; }
      @media (max-width: 767px) {
        .boxGoMapPlaces .rowGoMap .boxGoGoogleMap {
          height: 300px; } }
    .boxGoMapPlaces .rowGoMap .boxMapDesc {
      display: block;
      padding: 12px 20px;
      font-size: 12px;
      font-size: 0.75rem;
      color: #000;
      background-color: #d4d9e4; }
      .boxGoMapPlaces .rowGoMap .boxMapDesc p {
        margin: 0;
        line-height: normal; }
      .boxGoMapPlaces .rowGoMap .boxMapDesc a {
        color: #45abf2;
        text-decoration: none; }
        .boxGoMapPlaces .rowGoMap .boxMapDesc a:hover {
          text-decoration: underline; }
    .boxGoMapPlaces .rowGoMap .wrapperMapList {
      padding-left: 0;
      height: 590px;
      overflow: hidden; }
      @media (max-width: 767px) {
        .boxGoMapPlaces .rowGoMap .wrapperMapList {
          height: 300px;
          padding-left: 15px;
          margin-top: 20px; } }
      .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList {
        background-color: #005c9a;
        min-height: 100%; }
        .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList .txtListTitle {
          font-weight: 900;
          font-size: 15px;
          font-size: 0.9375rem;
          line-height: normal;
          text-transform: uppercase;
          color: #fff;
          padding: 15px;
          background-color: #00406a;
          margin: 0; }
          @media (min-width: 768px) and (max-width: 991px) {
            .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList .txtListTitle {
              font-size: 12px;
              font-size: 0.75rem; } }
        .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul {
          list-style: none;
          margin: 0;
          padding-left: 0; }
          .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li {
            padding: 15px 10px;
            width: 100%;
            -webkit-transition: all 0.5s ease;
            -moz-transition: all 0.5s ease;
            -o-transition: all 0.5s ease;
            transition: all 0.5s ease; }
            .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li.active {
              background-color: #00406a; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li.active .txtNo {
                color: #49b6ff; }
                .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li.active .txtNo span:after {
                  background-color: #49b6ff; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li.active .txtDesc a.lnkToGo,
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li.active .txtDesc .txtTitle {
                color: #49b6ff; }
            .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li > a {
              text-decoration: none;
              display: flex;
              border: 0; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li > a:hover {
                border: 0; }
            .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtNo {
              display: block;
              width: 30%;
              text-align: center;
              font-weight: 900;
              font-size: 45px;
              color: #fff;
              text-decoration: none;
              vertical-align: middle;
              height: 100%;
              padding: 10px 5px 0 0;
              -webkit-transition: all 0.5s ease;
              -moz-transition: all 0.5s ease;
              -o-transition: all 0.5s ease;
              transition: all 0.5s ease; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtNo span {
                position: relative; }
                .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtNo span:after {
                  position: absolute;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  height: 3px;
                  background-color: #fff;
                  content: "";
                  -webkit-transition: all 0.5s ease;
                  -moz-transition: all 0.5s ease;
                  -o-transition: all 0.5s ease;
                  transition: all 0.5s ease; }
            .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc {
              display: block;
              width: 70%;
              color: #fff;
              padding-left: 0; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc .txtTitle {
                display: block;
                font-weight: 700;
                font-size: 16px;
                font-size: 1rem;
                margin: 0 0 5px 0;
                line-height: 130%;
                padding: 0;
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
                @media (min-width: 768px) and (max-width: 991px) {
                  .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc .txtTitle {
                    font-size: 14px;
                    font-size: 0.875rem; } }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc .txtParams {
                display: block;
                color: #fff;
                color: rgba(255, 255, 255, 0.35);
                font-size: 12px;
                font-size: 0.75rem;
                margin: 0;
                line-height: normal;
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc a.lnkMarker {
                color: #fff;
                text-decoration: none; }
              .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc a.lnkToGo {
                display: block;
                font-weight: 700;
                text-decoration: none;
                color: #fff;
                font-size: 14px;
                font-size: 0.875rem;
                -webkit-transition: all 0.5s ease;
                -moz-transition: all 0.5s ease;
                -o-transition: all 0.5s ease;
                transition: all 0.5s ease;
                border: 0; }
                .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li .txtDesc a.lnkToGo:hover {
                  padding-left: 5px; }
            .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList ul li:last-child {
              margin-bottom: 0;
              padding-bottom: 15px; }
        .boxGoMapPlaces .rowGoMap .wrapperMapList .boxGoMapList.withoutNumbers .txtDesc {
          width: 100%;
          padding-left: 15px; }

.boxMapPopup {
  color: #000;
  display: block;
  padding: 10px;
  max-width: 300px; }
  .boxMapPopup h1, .boxMapPopup h2, .boxMapPopup h3, .boxMapPopup h4 {
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 10px 0; }
  .boxMapPopup p {
    font-size: 11px;
    font-size: 0.6875rem;
    margin: 0 !important;
    line-height: normal; }

.boxMapPlacePopup {
  display: block;
  padding: 20px 0 0 20px;
  color: #000; }
  .boxMapPlacePopup:before, .boxMapPlacePopup:after {
    content: "";
    display: table; }
  .boxMapPlacePopup:after {
    clear: both; }
  .boxMapPlacePopup .boxEventPopupDesc {
    display: block;
    width: 200px;
    float: left;
    font-size: 11px;
    font-size: 0.6875rem;
    color: #000; }
    .boxMapPlacePopup .boxEventPopupDesc a.lnkPopupToGo {
      display: block;
      font-size: 13px;
      font-size: 0.8125rem;
      font-weight: 700;
      color: #fff;
      text-align: center;
      background-color: #00406a;
      text-decoration: none;
      -webkit-transition: all 0.5s ease;
      -moz-transition: all 0.5s ease;
      -o-transition: all 0.5s ease;
      transition: all 0.5s ease;
      margin-top: 10px;
      padding: 5px 0;
      border: 0; }
      .boxMapPlacePopup .boxEventPopupDesc a.lnkPopupToGo:hover {
        background-color: #005c9a;
        border: 0; }
  .boxMapPlacePopup .boxEventPopupDesc .txtPopupTitle {
    font-weight: 700;
    font-size: 16px;
    font-size: 1rem;
    line-height: 110%;
    margin: 0 0 8px 0;
    color: #000; }
  .boxMapPlacePopup .boxEventPopupDesc .txtPopupTime {
    display: block;
    margin: 0 0 1px 0; }
  .boxMapPlacePopup .boxEventPopupDesc .txtPopupDesc {
    display: block;
    line-height: 120%; }

body.highContrast {
  background-color: #000;
  color: yellow; }
  body.highContrast a.jssocials-share-link {
    color: #fff; }
  body.highContrast .mainContent .boxHomepage .boxHomepageTop a .txtTitle,
  body.highContrast .mainContent article > .boxMainPhoto span,
  body.highContrast .listBreadcrumbs li a {
    color: yellow; }
  body.highContrast .mainContent article > .txtArticle a {
    color: yellow;
    border-color: yellow; }
  body.highContrast .mainContent .boxArticleMix {
    background-color: #000; }
  body.highContrast .mainContent article .boxMore .rowBoxMore a, body.highContrast .mainContent article .boxMoreLinks .rowBoxMore a {
    background-color: yellow;
    color: #000; }
    body.highContrast .mainContent article .boxMore .rowBoxMore a > i, body.highContrast .mainContent article .boxMoreLinks .rowBoxMore a > i {
      color: #000; }
  body.highContrast ul.listCategories li {
    border: 0; }
  body.highContrast .topSearchWrapper button,
  body.highContrast .boxAsideNav > p.txtTitle,
  body.highContrast .mainContent .boxHomepage .txtSectionTitle,
  body.highContrast .mainContent .boxArticleMix > header,
  body.highContrast .txtTitleWithLine::after {
    background-color: yellow;
    color: #000; }
  body.highContrast .mainContent article .articleListing li {
    border-color: yellow; }
    body.highContrast .mainContent article .articleListing li a:hover p {
      color: yellow; }
    body.highContrast .mainContent article .articleListing li a .lnkMore {
      color: yellow; }
  body.highContrast .boxAsideNav > ul {
    background-color: #000; }
    body.highContrast .boxAsideNav > ul a {
      border: 0; }
  body.highContrast .boxPager {
    border-color: yellow; }
    body.highContrast .boxPager .pagination li a {
      background-color: yellow;
      border-color: yellow;
      color: #000; }
      body.highContrast .boxPager .pagination li a.pager_now {
        background-color: #000;
        border-color: #000;
        color: yellow; }
  body.highContrast .mainContent article .boxTags a {
    border-color: yellow;
    color: yellow; }

/*# sourceMappingURL=style-biznes.css.map */
