/* Color palette */
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,700,900&display=swap&subset=latin-ext");
@import url("../fonts/fontawesome-free-6.1.1-web/css/all.css");
@import url("../fonts/icomoon/style.css");
/* Text styles */
article.node--type-opole-dot.node--view-mode-full > div.field--name-field-cover img,
article.node--type-czas-na-opole.node--view-mode-full > div.field--name-field-cover img, article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li > a > img, article.node--type-event.node--view-mode-full div.field--name-field-image img,
article.node--type-event.node--view-mode-full div.field--name-display-field-copynode-image-rwd img, body.node-cols2-style1 article.node--view-mode-full > div.field.header-photo img, article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.field--name-field-bg-image img, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-1 > div.views-field-field-image img, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.image-wrapper > div.views-field-field-image img, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.field--name-field-background img, article.node--type-section-front-page div.block img,
article.node--type-section-front-page nav.block-menu img, article.node div.field--name-body img, div.region-front nav.block-menu-front > ul.menu > li > div.menu_link_content div.field--name-field-menu-image img, article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 > div.field--name-field-image img, article.node--type-article.node--view-mode-full div.col-1 > div.field--name-field-image img, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--type-image img, article.node--type-section-front-page nav.block-menu ul.menu > li div.field--type-image img, div.view-items-grid div.view-content > div.item-list > ul > li div.field--type-image img,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.items-grid-image img,
article.node--type-section-front-page nav.block-menu ul.menu > li div.items-grid-image img,
div.view-items-grid div.view-content > div.item-list > ul > li div.items-grid-image img {
  max-width: 100%;
  height: auto;
}

article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button::after, body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after, body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after, body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after, body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after, div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions::before, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container button.slick-pause-resume::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container button.slick-pause-resume::before {
  font-family: "Font Awesome 5 Free";
}

article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows > *, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > *, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items > * {
  display: none;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows > *:first-of-type, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > *:first-of-type, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items > *:first-of-type {
  display: block;
}

@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li {
    margin-right: 8px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button {
  -webkit-border-radius: 50% 0 0 50%;
  -moz-border-radius: 50% 0 0 50%;
  border-radius: 50% 0 0 50%;
  opacity: 1;
  border-right-color: transparent;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::before {
  padding-bottom: 100%;
  border-top: solid 2px #ffffff;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::after, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::after {
  border-bottom: solid 2px #ffffff;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::before, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::after, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::after {
  content: "";
  display: block;
  position: absolute;
  left: 100%;
  width: 52px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::before {
  top: -2px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::after, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::after {
  bottom: -2px;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: solid 2px #ffffff;
  }
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::before, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li.slick-active > button::after, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li.slick-active > button::after {
    display: none;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container ul.slick-dots > li > button, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container ul.slick-dots > li > button {
  position: relative;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container button, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container button {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-family: Roboto;
  font-size: 0.5625rem;
  font-weight: bold;
  line-height: 1.11;
  text-align: left;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0 0 7px 0;
  background: none;
  opacity: 0.5;
  border: solid 2px #ffffff;
  padding: 0;
  width: 29px;
  height: 29px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container button.slick-pause-resume.slick-pause::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container button.slick-pause-resume.slick-pause::before {
  content: "\f04c";
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container button.slick-pause-resume.slick-resume::before, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container button.slick-pause-resume.slick-resume::before {
  content: "\f04b";
}

article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2, article.node--type-section-front-page div.block > h2,
article.node--type-section-front-page nav.block-menu > h2 {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  font-family: Roboto;
  font-size: 2.4375rem;
  font-weight: bold;
  text-align: left;
  color: #000000;
  position: relative;
  flex-shrink: 0;
}
@media only screen and (max-width: 700px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2, article.node--type-section-front-page div.block > h2,
  article.node--type-section-front-page nav.block-menu > h2 {
    line-height: 1.3;
    font-size: 26px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2 > span.label, article.node--type-section-front-page div.block > h2 > span.label,
article.node--type-section-front-page nav.block-menu > h2 > span.label {
  flex-shrink: 0;
}

body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols, body.page-node-type-section-front-page.variable-content-width div.layout__region--content > *:not(.slider), body.variable-content-width div.region-content > div.region-content-wrapper > *:not(.block-system-main-block) {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
@media only screen and (max-width: 1630px) {
  body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols, body.page-node-type-section-front-page.variable-content-width div.layout__region--content > *:not(.slider), body.variable-content-width div.region-content > div.region-content-wrapper > *:not(.block-system-main-block) {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}

body.node-cols2-style1.node-cols2-style1-padding article.node--view-mode-full > div.node-2-cols {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 0 2.8%;
}

article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu, article.node--type-section-front-page nav.block-menu ul.menu, div.view-items-grid div.view-content > div.item-list > ul {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 0 0 -20px;
  padding: 0;
}
@media only screen and (max-width: 1630px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu, article.node--type-section-front-page nav.block-menu ul.menu, div.view-items-grid div.view-content > div.item-list > ul {
    margin-left: -15px;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li, article.node--type-section-front-page nav.block-menu ul.menu > li, div.view-items-grid div.view-content > div.item-list > ul > li {
  position: relative;
  margin: 0 0 30px 20px;
  padding: 0;
  list-style: none;
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li a::before, article.node--type-section-front-page nav.block-menu ul.menu > li a::before, div.view-items-grid div.view-content > div.item-list > ul > li a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1630px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li, article.node--type-section-front-page nav.block-menu ul.menu > li, div.view-items-grid div.view-content > div.item-list > ul > li {
    margin-left: 15px;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.view-items-grid-fields-item, article.node--type-section-front-page nav.block-menu ul.menu > li.view-items-grid-fields-item, div.view-items-grid div.view-content > div.item-list > ul > li.view-items-grid-fields-item, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305-300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305-300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305-300, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305_300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305_300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305_300 {
  width: 100%;
  max-width: 305px;
  width: calc(20% - 20px);
}
@media only screen and (max-width: 1630px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.view-items-grid-fields-item, article.node--type-section-front-page nav.block-menu ul.menu > li.view-items-grid-fields-item, div.view-items-grid div.view-content > div.item-list > ul > li.view-items-grid-fields-item, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305-300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305-300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305-300, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305_300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305_300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305_300 {
    width: calc(20% - 15px);
  }
}
@media only screen and (max-width: 850px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.view-items-grid-fields-item, article.node--type-section-front-page nav.block-menu ul.menu > li.view-items-grid-fields-item, div.view-items-grid div.view-content > div.item-list > ul > li.view-items-grid-fields-item, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305-300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305-300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305-300, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305_300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305_300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305_300 {
    width: calc(33.3333333333% - 15px);
  }
}
@media only screen and (max-width: 600px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.view-items-grid-fields-item, article.node--type-section-front-page nav.block-menu ul.menu > li.view-items-grid-fields-item, div.view-items-grid div.view-content > div.item-list > ul > li.view-items-grid-fields-item, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305-300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305-300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305-300, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--305_300, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--305_300, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--305_300 {
    width: calc(50% - 15px);
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385_240 {
  width: 100%;
  max-width: 385px;
}
@media only screen and (max-width: 1630px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385_240 {
    width: calc(25% - 15px);
  }
}
@media only screen and (max-width: 850px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385_240 {
    width: calc(33.3333333333% - 15px);
  }
}
@media only screen and (max-width: 600px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--385_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--385_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--385_240 {
    width: calc(50% - 15px);
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--520-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--520-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--520-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--520_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--520_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--520_240 {
  width: 100%;
  max-width: 520px;
}
@media only screen and (max-width: 1630px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--520-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--520-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--520-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--520_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--520_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--520_240 {
    width: calc(33.3333333333% - 15px);
  }
}
@media only screen and (max-width: 600px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--520-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--520-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--520-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--520_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--520_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--520_240 {
    width: calc(50% - 15px);
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--790-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--790-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--790-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--790_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--790_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--790_240 {
  width: 100%;
  max-width: 790px;
}
@media only screen and (max-width: 1630px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--790-240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--790-240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--790-240, article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.img-style--790_240, article.node--type-section-front-page nav.block-menu ul.menu > li.img-style--790_240, div.view-items-grid div.view-content > div.item-list > ul > li.img-style--790_240 {
    width: calc(50% - 15px);
  }
}
@media only screen and (max-width: 400px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li.video, article.node--type-section-front-page nav.block-menu ul.menu > li.video, div.view-items-grid div.view-content > div.item-list > ul > li.video {
    width: 100%;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--type-image, article.node--type-section-front-page nav.block-menu ul.menu > li div.field--type-image, div.view-items-grid div.view-content > div.item-list > ul > li div.field--type-image,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.items-grid-image,
article.node--type-section-front-page nav.block-menu ul.menu > li div.items-grid-image,
div.view-items-grid div.view-content > div.item-list > ul > li div.items-grid-image,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.items-grid-video,
article.node--type-section-front-page nav.block-menu ul.menu > li div.items-grid-video,
div.view-items-grid div.view-content > div.item-list > ul > li div.items-grid-video {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  overflow: hidden;
}
@media only screen and (max-width: 450px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--type-image div.field__item, article.node--type-section-front-page nav.block-menu ul.menu > li div.field--type-image div.field__item, div.view-items-grid div.view-content > div.item-list > ul > li div.field--type-image div.field__item,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.items-grid-image div.field__item,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.items-grid-image div.field__item,
  div.view-items-grid div.view-content > div.item-list > ul > li div.items-grid-image div.field__item {
    transform: translateX(-50%);
    position: relative;
    left: 50%;
    float: left;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--type-image img, article.node--type-section-front-page nav.block-menu ul.menu > li div.field--type-image img, div.view-items-grid div.view-content > div.item-list > ul > li div.field--type-image img,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.items-grid-image img,
article.node--type-section-front-page nav.block-menu ul.menu > li div.items-grid-image img,
div.view-items-grid div.view-content > div.item-list > ul > li div.items-grid-image img {
  -webkit-transition: transform 0.2s ease-in-out;
  -moz-transition: transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  display: block;
}
@media only screen and (max-width: 450px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--type-image img, article.node--type-section-front-page nav.block-menu ul.menu > li div.field--type-image img, div.view-items-grid div.view-content > div.item-list > ul > li div.field--type-image img,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.items-grid-image img,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.items-grid-image img,
  div.view-items-grid div.view-content > div.item-list > ul > li div.items-grid-image img {
    height: 200px;
    width: auto;
    max-width: none;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title,
article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title,
div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title,
article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title,
div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 18px 30px;
  line-height: 1.3;
}
@media only screen and (max-width: 1000px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title,
  div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title,
  div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title {
    padding: 10px;
  }
}
@media only screen and (max-width: 850px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title,
  div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title,
  div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title {
    line-height: 1.2;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper h2, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper h2, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper h2,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper h3,
article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper h3,
div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper h3,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper span,
article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper span,
div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper span,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title h2,
article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title h2,
div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title h2,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title h3,
article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title h3,
div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title h3,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title span,
article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title span,
div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title span,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title h2,
article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title h2,
div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title h2,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title h3,
article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title h3,
div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title h3,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title span,
article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title span,
div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title span {
  margin: 0;
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper a, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper a, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper a,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title a,
article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title a,
div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title a,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title a,
article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title a,
div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title a {
  font-family: Roboto;
  font-size: 1.5rem;
  font-weight: 300;
  text-align: left;
  color: #000000;
}
@media only screen and (max-width: 1000px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper a, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper a, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper a,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title a,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title a,
  div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title a,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title a,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title a,
  div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title a {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 850px) {
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li > div.menu_link_content > div.menu-link-wrapper a, article.node--type-section-front-page nav.block-menu ul.menu > li > div.menu_link_content > div.menu-link-wrapper a, div.view-items-grid div.view-content > div.item-list > ul > li > div.menu_link_content > div.menu-link-wrapper a,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-node-title a,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-node-title a,
  div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-node-title a,
  article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.views-field-title a,
  article.node--type-section-front-page nav.block-menu ul.menu > li div.views-field-title a,
  div.view-items-grid div.view-content > div.item-list > ul > li div.views-field-title a {
    font-size: 16px;
  }
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li div.field--name-body, article.node--type-section-front-page nav.block-menu ul.menu > li div.field--name-body, div.view-items-grid div.view-content > div.item-list > ul > li div.field--name-body {
  padding: 0 30px;
}
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li:hover div.field--type-image img, article.node--type-section-front-page nav.block-menu ul.menu > li:hover div.field--type-image img, div.view-items-grid div.view-content > div.item-list > ul > li:hover div.field--type-image img,
article.node--type-page-with-menu.node--view-mode-full div.field--name-field-menu div.field__item > ul.menu > li:hover div.items-grid-image img,
article.node--type-section-front-page nav.block-menu ul.menu > li:hover div.items-grid-image img,
div.view-items-grid div.view-content > div.item-list > ul > li:hover div.items-grid-image img {
  transform: scale(1.02);
}

article.node--type-page.node--view-mode-full > div.field--name-field-profile div.field__item, article.node--type-article.node--view-mode-full div.header > div.field--name-field-news-category > div.field__items > div.field__item, article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-event-category div.field__item, body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-profile div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-news-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-attraction-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-investor-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-tourist-route-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-category div.field__item, article.node--view-mode-full div.field--name-field-tags > div.field__items > div.field__item {
  font-family: Roboto;
  font-size: 0.75rem;
  font-weight: bold;
  text-align: left;
  color: #000000;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #ffffff;
  padding: 8px 12px;
  text-transform: uppercase;
  display: inline-block;
}

article.node--type-event.node--view-mode-full > div.group-left > div.field--name-display-field-copynode-location-copy > div.field__label, body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 div.field--name-field-location > div.field__label {
  margin-bottom: 30px;
  text-transform: uppercase;
}
article.node--type-event.node--view-mode-full > div.group-left > div.field--name-display-field-copynode-location-copy > div.field__label::before, body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 div.field--name-field-location > div.field__label::before {
  content: "\e901";
  font-family: "icomoon";
  font-size: 23px;
  margin-right: 20px;
  display: inline-block;
  vertical-align: middle;
}
article.node--type-event.node--view-mode-full > div.group-left > div.field--name-display-field-copynode-location-copy > div.field__label::after, body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 div.field--name-field-location > div.field__label::after {
  content: ":";
}

article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 > div.field--name-field-image, article.node--type-article.node--view-mode-full div.col-1 > div.field--name-field-image {
  margin-bottom: 45px;
}
article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 > div.field--name-field-image img, article.node--type-article.node--view-mode-full div.col-1 > div.field--name-field-image img {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  display: block;
}

div.view-id-news.view-display-id-page_1 div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="8"] ~ label, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="8"] ~ label {
  background: #ffdc00;
  color: #000000;
}
div.view-id-news.view-display-id-page_1 div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="9"] ~ label, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="9"] ~ label {
  background: #f29708;
  color: #000000;
}
div.view-id-news.view-display-id-page_1 div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="10"] ~ label, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="10"] ~ label {
  background: #93117e;
  color: #ffffff;
}
div.view-id-news.view-display-id-page_1 div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="11"] ~ label, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="11"] ~ label {
  background: #0076bd;
  color: #ffffff;
}
div.view-id-news.view-display-id-page_1 div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="12"] ~ label, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="12"] ~ label {
  background: #33b8ca;
  color: #ffffff;
}
div.view-id-news.view-display-id-page_1 div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="2373"] ~ label, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > div.fieldset-wrapper div.form-item input[value="2373"] ~ label {
  background: #fd002d;
  color: #ffffff;
}

.visually-hidden, article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters fieldset > legend, body.page-node-type-section-front-page div.block-page-title-block > div.content > h1 {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}

body.profile-resident .button-1, body.profile-resident div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-resident input[type=submit] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  display: inline-block;
  background: #ffffff;
  color: #ff002c;
  font-weight: 800;
  text-transform: uppercase;
  border: solid 2px #ff002c;
  padding: 16px 55px;
  font-size: 0.9375rem;
}
body.profile-resident .button-1:hover, body.profile-resident div.block-system-main-block input[type=submit]:hover, div.block-system-main-block body.profile-resident input[type=submit]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #ff002c;
}
body.profile-resident .button-1.js-hide, body.profile-resident div.block-system-main-block input.js-hide[type=submit], div.block-system-main-block body.profile-resident input.js-hide[type=submit] {
  display: none;
}
@media only screen and (max-width: 700px) {
  body.profile-resident .button-1, body.profile-resident div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-resident input[type=submit] {
    padding: 10px;
    font-size: 0.8125rem;
  }
}

body.profile-tourist .button-1, body.profile-tourist div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-tourist input[type=submit] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  display: inline-block;
  background: #ffffff;
  color: #458e08;
  font-weight: 800;
  text-transform: uppercase;
  border: solid 2px #458e08;
  padding: 16px 55px;
  font-size: 0.9375rem;
}
body.profile-tourist .button-1:hover, body.profile-tourist div.block-system-main-block input[type=submit]:hover, div.block-system-main-block body.profile-tourist input[type=submit]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #458e08;
}
body.profile-tourist .button-1.js-hide, body.profile-tourist div.block-system-main-block input.js-hide[type=submit], div.block-system-main-block body.profile-tourist input.js-hide[type=submit] {
  display: none;
}
@media only screen and (max-width: 700px) {
  body.profile-tourist .button-1, body.profile-tourist div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-tourist input[type=submit] {
    padding: 10px;
    font-size: 0.8125rem;
  }
}

body.profile-investor .button-1, body.profile-investor div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-investor input[type=submit] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  display: inline-block;
  background: #ffffff;
  color: #073082;
  font-weight: 800;
  text-transform: uppercase;
  border: solid 2px #073082;
  padding: 16px 55px;
  font-size: 0.9375rem;
}
body.profile-investor .button-1:hover, body.profile-investor div.block-system-main-block input[type=submit]:hover, div.block-system-main-block body.profile-investor input[type=submit]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #073082;
}
body.profile-investor .button-1.js-hide, body.profile-investor div.block-system-main-block input.js-hide[type=submit], div.block-system-main-block body.profile-investor input.js-hide[type=submit] {
  display: none;
}
@media only screen and (max-width: 700px) {
  body.profile-investor .button-1, body.profile-investor div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-investor input[type=submit] {
    padding: 10px;
    font-size: 0.8125rem;
  }
}

body.profile-student .button-1, body.profile-student div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-student input[type=submit] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  display: inline-block;
  background: #ffffff;
  color: #e2410b;
  font-weight: 800;
  text-transform: uppercase;
  border: solid 2px #e2410b;
  padding: 16px 55px;
  font-size: 0.9375rem;
}
body.profile-student .button-1:hover, body.profile-student div.block-system-main-block input[type=submit]:hover, div.block-system-main-block body.profile-student input[type=submit]:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: #e2410b;
}
body.profile-student .button-1.js-hide, body.profile-student div.block-system-main-block input.js-hide[type=submit], div.block-system-main-block body.profile-student input.js-hide[type=submit] {
  display: none;
}
@media only screen and (max-width: 700px) {
  body.profile-student .button-1, body.profile-student div.block-system-main-block input[type=submit], div.block-system-main-block body.profile-student input[type=submit] {
    padding: 10px;
    font-size: 0.8125rem;
  }
}

.button-2, article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper > div.field--name-field-link a, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link a {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: color 0.5s ease-in-out;
  -moz-transition: color 0.5s ease-in-out;
  -o-transition: color 0.5s ease-in-out;
  transition: color 0.5s ease-in-out;
  -webkit-transition: background-color 0.5s ease-in-out;
  -moz-transition: background-color 0.5s ease-in-out;
  -o-transition: background-color 0.5s ease-in-out;
  transition: background-color 0.5s ease-in-out;
  display: inline-block;
  background: transparent;
  color: #ffffff;
  font-weight: 800;
  text-transform: uppercase;
  border: solid 2px #ffffff;
  padding: 10px 30px;
  font-size: 0.75rem;
}
.button-2:hover, article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper > div.field--name-field-link a:hover, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link a:hover {
  text-decoration: none;
  color: #000000;
  background-color: #ffffff;
}
.button-2.js-hide, article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper > div.field--name-field-link a.js-hide, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link a.js-hide {
  display: none;
}
@media only screen and (max-width: 700px) {
  .button-2, article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper > div.field--name-field-link a, article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link a {
    padding: 10px;
    font-size: 0.8125rem;
  }
}

div.view-category-buttons-filters div.view-filters {
  margin-bottom: 25px;
}
div.view-category-buttons-filters div.view-filters fieldset {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0;
}
@media only screen and (max-width: 800px) {
  div.view-category-buttons-filters div.view-filters fieldset {
    flex-wrap: wrap;
    width: 100%;
  }
}
div.view-category-buttons-filters div.view-filters fieldset > legend {
  float: left;
  margin-right: 20px;
}
@media only screen and (max-width: 800px) {
  div.view-category-buttons-filters div.view-filters fieldset > legend {
    width: 100%;
    margin-bottom: 15px;
  }
}
div.view-category-buttons-filters div.view-filters fieldset > legend > span.fieldset-legend {
  font-family: Roboto;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 2.13;
  text-align: left;
  color: #000000;
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper {
  float: left;
}
@media only screen and (max-width: 800px) {
  div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper {
    width: 100%;
  }
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 1060px) {
  div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 500px) {
  div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios {
    margin-left: -10px;
  }
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item {
  margin: 0 0 0 20px;
}
@media only screen and (max-width: 1060px) {
  div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 500px) {
  div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item {
    margin: 0 0 10px 10px;
    width: calc(33.3333333333% - 10px);
  }
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item div.input {
  padding-left: 0;
  height: 100%;
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item div.input input {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item div.input input:hover ~ label, div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item div.input input:checked ~ label {
  border-color: #707070;
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item div.input i.css-input {
  display: none;
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item label {
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: bold;
  line-height: 1.46;
  text-align: left;
  -webkit-transition: border-color 0.5s ease-in-out;
  -moz-transition: border-color 0.5s ease-in-out;
  -o-transition: border-color 0.5s ease-in-out;
  transition: border-color 0.5s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  cursor: pointer;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  text-transform: uppercase;
  padding: 9px 20px;
  border: solid 1px transparent;
  height: 100%;
  text-align: center;
}
@media only screen and (max-width: 500px) {
  div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item label {
    padding-left: 5px;
    padding-right: 5px;
  }
}
div.view-category-buttons-filters div.view-filters fieldset > div.fieldset-wrapper div.form-radios > div.form-item label:hover {
  color: #000000;
}

.news-category-tid-8 {
  background: #ffdc00;
  color: #000000;
}

.news-category-tid-9 {
  background: #f29708;
  color: #000000;
}

.news-category-tid-10 {
  background: #93117e;
  color: #ffffff;
}

.news-category-tid-11 {
  background: #0076bd;
  color: #ffffff;
}

.news-category-tid-12 {
  background: #33b8ca;
  color: #ffffff;
}

.news-category-tid-2373 {
  background: #fd002d;
  color: #ffffff;
}

html {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  text-decoration: underline;
}

p {
  margin: 0 0 10px 0;
}

button:hover {
  cursor: pointer;
}

b, strong {
  font-weight: 700;
}

body.profile-resident a {
  color: #ff002c;
}

body.profile-tourist a {
  color: #458e08;
}

body.profile-investor a {
  color: #073082;
}

body.profile-student a {
  color: #e2410b;
}

body:not(.variable-content-width) main {
  width: 100%;
  max-width: 1600px;
  margin: auto;
}
@media only screen and (max-width: 1630px) {
  body:not(.variable-content-width) main {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media only screen and (max-width: 450px) {
  main.sticky-menu-on {
    padding-top: 49px;
  }
}

div.top-1-container {
  background-color: #f5f5f5;
  padding-top: 30px;
  padding-bottom: 50px;
}
@media only screen and (max-width: 450px) {
  div.top-1-container {
    padding-top: 20px;
  }
}
div.top-1-container div.top-1 {
  width: 100%;
  max-width: 1600px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: auto;
}
@media only screen and (max-width: 1630px) {
  div.top-1-container div.top-1 {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 600px) {
  div.top-1-container div.top-1 {
    flex-direction: column;
  }
}

footer {
  width: 100%;
  max-width: 1600px;
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
  margin: 3.5% auto 0 auto;
  padding-bottom: 2.5%;
  padding-top: 2%;
  overflow: hidden;
}
@media only screen and (max-width: 1630px) {
  footer {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media only screen and (max-width: 760px) {
  footer {
    flex-direction: column;
    padding-top: 5%;
  }
}
footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border-bottom: solid 2px #e5e5e5;
  width: 100%;
  transform: translateX(-50%);
}
@media only screen and (max-width: 1630px) {
  footer::before {
    width: calc(100% - 30px);
  }
}

div.sticky-elements {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
@media only screen and (max-width: 1630px) {
  div.sticky-elements {
    display: none;
  }
}
div.sticky-elements > div.sticky-element {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  margin-bottom: 10px;
  position: relative;
  margin-right: -400px;
}
div.sticky-elements > div.sticky-element.active {
  margin-right: 0;
}
div.sticky-elements > div.sticky-element > h2 {
  margin: 0;
}
div.sticky-elements > div.sticky-element > h2 > img {
  display: block;
}
div.sticky-elements > div.sticky-element > div.content {
  overflow: hidden;
}
div.sticky-elements > div.sticky-element > div.content iframe {
  display: block;
}

span.spamspan {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
span.spamspan span.o {
  display: none;
}

div.iframe-wrapper {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
div.iframe-wrapper div.iframe-inner-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  display: block;
  margin-bottom: 10px;
}
div.iframe-wrapper div.iframe-inner-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div.table-wrapper {
  max-width: 100%;
  overflow: auto;
}

.fieldgroup {
  padding: 0;
  border-width: 0;
}

div.block-system-main-block div.form-type-select {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
div.block-system-main-block div.select-wrapper {
  display: inline-block;
  position: relative;
}
div.block-system-main-block div.select-wrapper select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 8px 50px 8px 25px;
}
div.block-system-main-block div.select-wrapper::after {
  content: "\e907";
  font-family: icomoon;
  position: absolute;
  right: 19px;
  top: 50%;
  transform: translateY(-50%);
  color: #ff002b;
  font-size: 8px;
}
div.block-system-main-block div.input {
  max-width: 100%;
}
div.block-system-main-block select,
div.block-system-main-block textarea,
div.block-system-main-block input[type=email],
div.block-system-main-block input[type=text],
div.block-system-main-block input[type=password],
div.block-system-main-block input[type=search] {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-sizing: border-box;
  background: #f1f1f1;
  border: solid 1px #e5e5e5;
  padding: 10px 15px;
  max-width: 100%;
}
div.block-system-main-block textarea,
div.block-system-main-block input[type=email],
div.block-system-main-block input[type=text] {
  color: #707070;
}
div.block-system-main-block div.input-checkbox,
div.block-system-main-block div.input-radio {
  position: relative;
  padding-left: 35px;
}
div.block-system-main-block div.input-checkbox > input,
div.block-system-main-block div.input-checkbox > i.css-input,
div.block-system-main-block div.input-radio > input,
div.block-system-main-block div.input-radio > i.css-input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 22px;
  height: 22px;
  position: absolute;
  top: 5px;
  left: 0;
  cursor: pointer;
}
div.block-system-main-block div.input-checkbox > input,
div.block-system-main-block div.input-radio > input {
  opacity: 0;
  z-index: 1;
}
div.block-system-main-block div.input-checkbox > i.css-input,
div.block-system-main-block div.input-radio > i.css-input {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: solid 1px #e5e5e5;
  background-color: #f5f5f5;
  z-index: 0;
}
div.block-system-main-block div.input-checkbox > i.css-input::after,
div.block-system-main-block div.input-radio > i.css-input::after {
  position: absolute;
  left: 50%;
  top: 50%;
  content: "";
  display: block;
  transform: translateX(-50%) translateY(-50%);
}
div.block-system-main-block div.input-checkbox > label,
div.block-system-main-block div.input-radio > label {
  cursor: pointer;
}
div.block-system-main-block div.input-checkbox > input:checked + i.css-input::after {
  content: "\e908";
  font-family: icomoon;
  font-size: 8px;
  font-weight: 800;
  width: 15px;
}
div.block-system-main-block div.input-radio > i.css-input {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
div.block-system-main-block div.input-radio > input:checked + i.css-input::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background: #ff002c;
  width: 10px;
  height: 10px;
}

html[data-whatinput=keyboard] *:focus {
  outline: 2px solid red;
}

html[data-whatinput=mouse] *:focus {
  outline: none;
}

div.slick-slide:focus {
  outline-offset: -2px;
}

/* SKIP LINKS */
div.skip-links {
  position: absolute;
  z-index: 3;
  top: 10px;
  left: 10px;
}
div.skip-links > a {
  display: block;
  font-weight: bold;
  padding: 10px;
  text-decoration: none;
  margin: 10px 0 0 10px;
  background: #fff;
}
div.skip-links > a:focus {
  outline-offset: 0;
}

body.adminimal-admin-toolbar div.skip-links {
  margin-top: 79px;
}

div.view-news div.views-field-field-news-category div.item-list > ul,
div.view-news div.views-field-field-news-category div.field__items,
div.view-news div.field--name-field-news-category div.item-list > ul,
div.view-news div.field--name-field-news-category div.field__items,
div.view-news-archive div.views-field-field-news-category div.item-list > ul,
div.view-news-archive div.views-field-field-news-category div.field__items,
div.view-news-archive div.field--name-field-news-category div.item-list > ul,
div.view-news-archive div.field--name-field-news-category div.field__items {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0 0 -10px 0;
  padding: 0;
}
div.view-news div.views-field-field-news-category div.item-list > ul > li,
div.view-news div.views-field-field-news-category div.field__items > li,
div.view-news div.field--name-field-news-category div.item-list > ul > li,
div.view-news div.field--name-field-news-category div.field__items > li,
div.view-news-archive div.views-field-field-news-category div.item-list > ul > li,
div.view-news-archive div.views-field-field-news-category div.field__items > li,
div.view-news-archive div.field--name-field-news-category div.item-list > ul > li,
div.view-news-archive div.field--name-field-news-category div.field__items > li {
  padding: 0;
  margin: 0;
  list-style: none;
}
div.view-news div.views-field-field-news-category div.item-list > ul > li > span,
div.view-news div.views-field-field-news-category div.item-list > ul > div.field__item,
div.view-news div.views-field-field-news-category div.field__items > li > span,
div.view-news div.views-field-field-news-category div.field__items > div.field__item,
div.view-news div.field--name-field-news-category div.item-list > ul > li > span,
div.view-news div.field--name-field-news-category div.item-list > ul > div.field__item,
div.view-news div.field--name-field-news-category div.field__items > li > span,
div.view-news div.field--name-field-news-category div.field__items > div.field__item,
div.view-news-archive div.views-field-field-news-category div.item-list > ul > li > span,
div.view-news-archive div.views-field-field-news-category div.item-list > ul > div.field__item,
div.view-news-archive div.views-field-field-news-category div.field__items > li > span,
div.view-news-archive div.views-field-field-news-category div.field__items > div.field__item,
div.view-news-archive div.field--name-field-news-category div.item-list > ul > li > span,
div.view-news-archive div.field--name-field-news-category div.item-list > ul > div.field__item,
div.view-news-archive div.field--name-field-news-category div.field__items > li > span,
div.view-news-archive div.field--name-field-news-category div.field__items > div.field__item {
  font-family: Roboto;
  font-size: 0.5625rem;
  font-weight: bold;
  text-align: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  display: block;
  margin: 0 10px 10px 0;
  padding: 5px 15px;
  text-transform: uppercase;
}

div.region-top-1-left > div.block-logo {
  margin-right: auto;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-left {
    margin-bottom: 25px;
  }
}

div.region-top-1-right > div.region-content-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin: auto;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper {
    justify-content: center;
  }
}
div.region-top-1-right > div.region-content-wrapper > div.block,
div.region-top-1-right > div.region-content-wrapper > nav {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  padding: 0 0 0 20px;
  margin-left: 20px;
  margin-bottom: 10px;
  height: 50px;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper > div.block,
  div.region-top-1-right > div.region-content-wrapper > nav {
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 20px;
    padding-left: 0;
    height: auto;
  }
  div.region-top-1-right > div.region-content-wrapper > div.block::before,
  div.region-top-1-right > div.region-content-wrapper > nav::before {
    display: none;
  }
}
@media only screen and (max-width: 450px) {
  div.region-top-1-right > div.region-content-wrapper > div.block,
  div.region-top-1-right > div.region-content-wrapper > nav {
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
  }
}
div.region-top-1-right > div.region-content-wrapper > div.block:last-child,
div.region-top-1-right > div.region-content-wrapper > nav:last-child {
  padding-right: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block img,
div.region-top-1-right > div.region-content-wrapper > nav img {
  display: block;
}
div.region-top-1-right > div.region-content-wrapper > div.block a,
div.region-top-1-right > div.region-content-wrapper > nav a {
  color: #000000;
}
@media only screen and (max-width: 1200px) {
  div.region-top-1-right > div.region-content-wrapper > div.block-phone,
  div.region-top-1-right > div.region-content-wrapper > div.block-email {
    display: none;
  }
}
div.region-top-1-right > div.region-content-wrapper > div.block-phone > div.content,
div.region-top-1-right > div.region-content-wrapper > div.block-email > div.content {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
div.region-top-1-right > div.region-content-wrapper > div.block-phone > div.content div.field--name-field-gfx img,
div.region-top-1-right > div.region-content-wrapper > div.block-email > div.content div.field--name-field-gfx img {
  display: block;
}
div.region-top-1-right > div.region-content-wrapper > div.block-phone > div.content div.field--name-body,
div.region-top-1-right > div.region-content-wrapper > div.block-email > div.content div.field--name-body {
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.38;
  text-align: left;
  color: #000000;
  margin-left: 10px;
}
div.region-top-1-right > div.region-content-wrapper > div.block-phone > div.content div.field--name-body p,
div.region-top-1-right > div.region-content-wrapper > div.block-email > div.content div.field--name-body p {
  margin: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-phone {
  padding-right: 0;
}
div.region-top-1-right > div.region-content-wrapper div.block-eu-flag {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper div.block-eu-flag::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper div.block-eu-flag::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width: 1200px) {
  div.region-top-1-right > div.region-content-wrapper div.block-eu-flag::before {
    display: none;
  }
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper div.block-eu-flag {
    display: none;
  }
}
div.region-top-1-right > div.region-content-wrapper div.block-epuap {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper div.block-epuap::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper div.block-epuap::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper div.block-epuap {
    display: none;
  }
}
div.region-top-1-right > div.region-content-wrapper div.block-rss {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper div.block-rss::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper div.block-rss::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper div.block-rss {
    display: none;
  }
}
div.region-top-1-right > div.region-content-wrapper div.block-bip {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper div.block-bip::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper div.block-bip::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper div.block-bip {
    display: none;
  }
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu > li {
  margin: 0 15px;
  padding: 0;
  list-style: none;
}
@media only screen and (max-width: 700px) {
  div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu > li {
    margin: 0 7px;
  }
}
@media only screen and (max-width: 450px) {
  div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu > li {
    margin: 0 5px;
  }
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu > li:first-of-type {
  margin-left: 0;
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu > li:last-of-type {
  margin-right: 0;
}
div.region-top-1-right > div.region-content-wrapper > nav.menu--social-media > ul.menu > li > a {
  font-size: 0;
  color: transparent;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width: 800px) {
  div.region-top-1-right > div.region-content-wrapper > div.block-text-resize {
    display: none;
  }
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 0 -15px;
  padding: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: none;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li > button.text-resize {
  display: block;
  background: none;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li > button.text-resize > i.textresize-icon {
  font-style: normal;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li > button.text-resize.text-resize-decrease > i.textresize-icon::before {
  content: "A-";
  font-size: 14px;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li > button.text-resize.text-resize-reset > i.textresize-icon::before {
  content: "A";
  font-size: 17px;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li > button.text-resize.text-resize-increase > i.textresize-icon::before {
  content: "A+";
  font-size: 20px;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li > button.text-resize.text-resize[disabled] {
  opacity: 0.3;
}
div.region-top-1-right > div.region-content-wrapper > div.block-text-resize > div.content ul.text-resize-buttons > li:last-of-type {
  margin-right: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-contrast-switcher {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper > div.block-contrast-switcher::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-contrast-switcher::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
div.region-top-1-right > div.region-content-wrapper > div.block-contrast-switcher div.contrast-version-switcher button {
  border: 0;
  background: none;
  padding: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-contrast-switcher div.contrast-version-switcher button::before {
  content: "\e90b";
  font-family: icomoon;
  color: #888888;
  display: block;
  font-size: 24px;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher {
  position: relative;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher::before {
  left: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher::before {
  content: "";
  height: 50px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-right: solid 1px #e5e5e5;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher > div.content > ul.simple-lang-switcher {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher > div.content > ul.simple-lang-switcher > li {
  margin: 0 8px;
  padding: 0;
  list-style: none;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher > div.content > ul.simple-lang-switcher > li:last-of-type {
  margin-right: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher > div.content > ul.simple-lang-switcher > li > a {
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.38;
  text-align: left;
  color: #888888;
  text-transform: uppercase;
}
div.region-top-1-right > div.region-content-wrapper > div.block-simple-lang-switcher > div.content > ul.simple-lang-switcher > li > a.current {
  color: #0076bd;
}
div.region-top-1-right > div.region-content-wrapper > div.block-gtranslate {
  position: relative;
  z-index: 0;
}
div.region-top-1-right > div.region-content-wrapper > div.block-gtranslate div.gt_switcher div a img {
  display: inline-block;
}
div.region-top-1-right > div.region-content-wrapper > div.block-gtranslate div.gt_switcher div a::after {
  top: 4px;
}

div.region-top-2 {
  width: 100%;
  max-width: 1600px;
  display: flex;
  justify-content: center;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: auto;
  position: relative;
  z-index: 101;
}
div.region-top-2 > div.region-content-wrapper {
  width: 100%;
  max-width: 1600px;
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-wrap: nowrap;
    flex-direction: row;
  }
}
@media only screen and (max-width: 450px) {
  div.region-top-2 > div.region-content-wrapper {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu {
    width: 60%;
  }
}
@media only screen and (max-width: 650px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu {
    width: 45%;
  }
}
@media only screen and (max-width: 450px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu {
    order: 2;
    width: 100%;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle {
  display: none;
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    flex-direction: row;
    background: no-repeat;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    width: 100%;
    padding: 10px 0;
    display: block;
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle span.hamburger,
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle span.bar {
    -webkit-transition: transform 0.7s ease-in-out;
    -moz-transition: transform 0.7s ease-in-out;
    -o-transition: transform 0.7s ease-in-out;
    transition: transform 0.7s ease-in-out;
    width: 30px;
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle span.hamburger {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle span.hamburger span.bar {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    height: 3px;
    display: block;
    background: #000;
    margin: 5px auto;
    -webkit-transform-origin: center;
    transform-origin: center;
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle.expanded span.top {
    transform: translateY(8px) rotateZ(45deg);
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle.expanded span.middle {
    width: 0;
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle.expanded span.bottom {
    transform: translateY(-8px) rotateZ(-45deg);
  }
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > div.top-menu-toggle-wrapper > button.top-menu-toggle > span.title {
    margin-left: 12px;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu {
    width: calc(100vw - 32px);
  }
}
@media only screen and (max-width: 550px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu {
    flex-direction: column;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu li {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu li.menu-item--collapsed > ul.menu {
  display: none;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu li.menu-item--active-trail > a::after {
  content: "";
  border-bottom: solid 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu li > a {
  display: block;
  text-align: center;
  padding: 15px;
  position: relative;
  color: #000000;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu ul.menu li > a:hover {
  color: #ffffff;
  text-decoration: none;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu {
  padding-right: 32.5%;
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    display: none;
    padding-right: 0;
    position: absolute;
    z-index: 1;
    background: #ffffff;
    top: 100%;
    overflow: hidden;
  }
}
@media only screen and (min-width: 881px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu {
    display: flex !important;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li {
  width: 25%;
}
@media only screen and (max-width: 550px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li {
    width: 100%;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(1) > a:hover {
  background: #ff002c;
}
@media only screen and (min-width: 551px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(2) > ul.menu {
    margin-left: -100%;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(2) > a:hover {
  background: #458e08;
}
@media only screen and (min-width: 551px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(3) > ul.menu {
    margin-left: -200%;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(3) > a:hover {
  background: #073082;
}
@media only screen and (min-width: 551px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(4) > ul.menu {
    margin-left: -300%;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:nth-child(4) > a:hover {
  background: #e2410b;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > a {
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.06;
  color: #000000;
  position: relative;
}
@media only screen and (max-width: 550px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > a {
    padding: 10px;
    font-size: 16px;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > a::before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  border-right: solid 1px #e5e5e5;
}
@media only screen and (max-width: 550px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > a::before {
    display: none;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > a:hover::before {
  border-color: transparent;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:first-of-type > a {
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li:last-of-type > a::before {
  display: none;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu {
  width: 100vw;
  max-width: 1600px;
  box-shadow: inset 0px 7px 12px -13px rgba(0, 0, 0, 0.75);
}
@media only screen and (max-width: 1630px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu {
    width: calc(100vw - 32px);
  }
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu {
    flex-direction: column;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu > li {
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.78;
  text-align: left;
  color: #000000;
  position: relative;
  flex-grow: 1;
  line-height: 1.5;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu > li > a {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
@media only screen and (max-width: 880px) {
  div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu > li > a {
    padding: 5px;
    font-size: 16px;
  }
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu > li:first-of-type > a {
  -webkit-border-radius: 0 0 0 5px;
  -moz-border-radius: 0 0 0 5px;
  border-radius: 0 0 0 5px;
}
div.region-top-2 > div.region-content-wrapper > nav.menu--portal-menu > ul.menu > li > ul.menu > li:last-of-type > a {
  -webkit-border-radius: 0 0 5px 0;
  -moz-border-radius: 0 0 5px 0;
  border-radius: 0 0 5px 0;
}
div.region-top-2 > div.region-content-wrapper > div.search-block-form > form {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow: hidden;
}
div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search {
  margin: 0;
}
div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search input.form-search {
  font-family: Roboto;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.27;
  text-align: left;
  color: #000000;
  border: none;
  padding: 10px;
  box-sizing: border-box;
}
div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  position: relative;
}
div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions::before {
  content: "\f002";
  font-weight: 600;
  pointer-events: none;
  color: #00b1e5;
  font-size: 25px;
}
div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions input.form-submit {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  background: none;
  border: none;
  width: 100%;
  height: 100%;
  cursor: pointer;
}

body.profile-resident div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li.menu-item--active-trail > a::after {
  border-color: #ff002c;
}
body.profile-resident div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li > ul.menu > li > a:hover {
  background: #ff002c;
}

body.profile-tourist div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li.menu-item--active-trail > a::after {
  border-color: #458e08;
}
body.profile-tourist div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li > ul.menu > li > a:hover {
  background: #458e08;
}

body.profile-investor div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li.menu-item--active-trail > a::after {
  border-color: #073082;
}
body.profile-investor div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li > ul.menu > li > a:hover {
  background: #073082;
}

body.profile-student div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li.menu-item--active-trail > a::after {
  border-color: #e2410b;
}
body.profile-student div.region-top-2 div.region-content-wrapper > nav.menu--portal-menu ul.menu li > ul.menu > li > a:hover {
  background: #e2410b;
}

header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form {
  transform: translateY(-50%);
  max-width: 790px;
  margin: auto;
}
@media only screen and (max-width: 900px) {
  header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form {
    max-width: none;
    width: calc(100% - 30px);
  }
}
header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
  background: #ffffff;
}
@media only screen and (max-width: 900px) {
  header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search {
    width: 100%;
  }
}
header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search input.form-search {
  padding: 25px 50px;
  width: 615px;
}
@media only screen and (max-width: 900px) {
  header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search input.form-search {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width: 100%;
  }
}
header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions {
  margin-right: 50px;
}
@media only screen and (max-width: 900px) {
  header.front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions {
    margin-right: 20px;
    margin-left: 20px;
  }
}

header.not-front {
  margin-bottom: 30px;
}
header.not-front div.region-top-2 {
  margin-top: -35px;
}
@media only screen and (max-width: 1630px) {
  header.not-front div.region-top-2 {
    margin-left: 15px;
    margin-right: 15px;
    max-width: calc(100% - 30px);
  }
}
header.not-front div.region-top-2.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 101;
  margin: 0;
  max-width: none;
}
@media only screen and (max-width: 1630px) {
  header.not-front div.region-top-2.sticky {
    max-width: calc(100% - 29px);
    left: 50%;
    transform: translateX(-50%);
  }
}
header.not-front div.region-top-2.sticky > div.region-content-wrapper {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
@media only screen and (max-width: 450px) {
  header.not-front div.region-top-2.sticky > div.region-content-wrapper > div.search-block-form {
    display: none;
  }
}
header.not-front div.region-top-2 > div.region-content-wrapper {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  position: relative;
  background: #ffffff;
}
header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form {
  position: absolute;
  top: 0;
  right: 0;
  width: 32.5%;
}
@media only screen and (max-width: 880px) {
  header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form {
    width: 40%;
    position: relative;
  }
}
@media only screen and (max-width: 650px) {
  header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form {
    width: 55%;
  }
}
@media only screen and (max-width: 450px) {
  header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form {
    order: 1;
    width: 100%;
  }
}
header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form {
  height: 49px;
}
header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  flex-grow: 1;
}
header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search > div.input {
  padding: 0 0 0 50px;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1060px) {
  header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search > div.input {
    padding: 0 0 0 20px;
  }
}
header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-type-search > div.input > input {
  width: 100%;
  height: 100%;
}
header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions {
  margin: 0 50px 0 20px;
}
@media only screen and (max-width: 1060px) {
  header.not-front div.region-top-2 > div.region-content-wrapper > div.search-block-form > form div.form-actions {
    margin: 0 15px 0 15px;
  }
}

body.toolbar-tray-open div.region-top-2.sticky {
  margin-top: 79px;
}

div.region-messages {
  width: 100%;
  max-width: 1600px;
  margin: 0 auto;
  display: table;
}
div.region-messages div.messages {
  margin: 15px auto;
}

div.region-front nav.block-menu-front > ul.menu {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
div.region-front nav.block-menu-front > ul.menu > li {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 0 1% 0;
  padding: 0;
  list-style: none;
  width: 49.5%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  div.region-front nav.block-menu-front > ul.menu > li {
    width: 100%;
  }
}
div.region-front nav.block-menu-front > ul.menu > li:nth-child(odd) {
  margin-right: 0.5%;
}
@media only screen and (max-width: 600px) {
  div.region-front nav.block-menu-front > ul.menu > li:nth-child(odd) {
    margin-right: 0;
  }
}
div.region-front nav.block-menu-front > ul.menu > li:nth-child(even) {
  margin-left: 0.5%;
}
@media only screen and (max-width: 600px) {
  div.region-front nav.block-menu-front > ul.menu > li:nth-child(even) {
    margin-left: 0;
  }
}
div.region-front nav.block-menu-front > ul.menu > li:hover div.field--name-field-menu-image img {
  -ms-transform: scale(1.05); /* IE 9 */
  -webkit-transform: scale(1.05); /* Chrome, Safari, Opera */
  transform: scale(1.05);
}
div.region-front nav.block-menu-front > ul.menu > li > a {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  font-family: Roboto;
  font-size: 2.4375rem;
  font-weight: bold;
  line-height: 1.15;
  text-align: left;
  color: #ffffff;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1125px) {
  div.region-front nav.block-menu-front > ul.menu > li > a {
    font-size: 3.6vw;
  }
}
@media only screen and (max-width: 600px) {
  div.region-front nav.block-menu-front > ul.menu > li > a {
    font-size: 5.5vw;
  }
}
div.region-front nav.block-menu-front > ul.menu > li > a::after {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  content: "";
  margin-top: 2.5%;
  border-bottom: solid 2px #ffffff;
  display: block;
  width: 60px;
}
div.region-front nav.block-menu-front > ul.menu > li > a:hover {
  text-decoration: none;
}
div.region-front nav.block-menu-front > ul.menu > li > a:hover::after {
  width: 25%;
}
div.region-front nav.block-menu-front > ul.menu > li > div.menu_link_content {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  z-index: 0;
  overflow: hidden;
}
div.region-front nav.block-menu-front > ul.menu > li > div.menu_link_content div.field--name-field-menu-image {
  position: relative;
}
div.region-front nav.block-menu-front > ul.menu > li > div.menu_link_content div.field--name-field-menu-image img {
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  display: block;
  position: relative;
  z-index: 0;
}
div.region-front nav.block-menu-front > ul.menu > li > div.menu_link_content div.field--name-field-menu-image::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  opacity: 0.2;
  z-index: 1;
}

.infobar-container {
  margin-bottom: 25px;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 {
  position: relative;
  border-radius: 10px;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.16);
  overflow: hidden;
  background: #ffffff;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content {
  overflow: hidden;
  margin: 0 45px 0 25px;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .infobar-alert {
  position: absolute;
  font-size: 20px;
  font-weight: bold;
  color: white;
  top: 0;
  left: 0;
  background-color: #fd002d;
  width: 100px;
  height: 100%;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .infobar-alert:before {
  font-family: "Font Awesome 5 Free";
  content: "\f071";
  font-weight: 900;
  font-size: 13px;
  color: white;
  padding-right: 10px;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows {
  padding: 0 50px;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows .js-marquee-wrapper .js-marquee {
  display: flex;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows .js-marquee-wrapper .js-marquee .views-row {
  display: flex;
  justify-content: center;
  align-items: center;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows .js-marquee-wrapper .js-marquee .views-row .views-field-body .field-content p {
  margin: 20px 50px;
  font-size: 1.125rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 18px;
  letter-spacing: normal;
  text-align: center;
  color: #fd002d;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows .js-marquee-wrapper .js-marquee .views-row .views-field-body .field-content p a:hover {
  text-decoration: none;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows .js-marquee-wrapper .js-marquee .views-row .views-field-nothing .field-content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content .view-rows .js-marquee-wrapper .js-marquee .views-row .views-field-nothing .field-content span.infobar-decor {
  display: block;
  background: #fd002d;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  margin: 0 7px;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content button.close-infobar {
  top: 0;
  right: 0;
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  background: none;
  border: none;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content button.close-infobar:before {
  font-family: "Font Awesome 5 Free";
  content: "\f00d";
  font-weight: 900;
  font-size: 12px;
  color: #fd002d;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content button.pause-infobar {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background-color: white;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content button.pause-infobar:before {
  font-family: "Font Awesome 5 Free";
  content: "\f04c";
  font-weight: 900;
  font-size: 15px;
  color: #fd002d;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content button.resume-infobar {
  font-size: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
}
.infobar-container .region-infobar .block-views-blockinfobar-block-1 .content div .view-display-id-block_1 .view-content button.resume-infobar:before {
  font-family: "Font Awesome 5 Free";
  content: "\f04b";
  font-weight: 900;
  font-size: 15px;
  color: #fd002d;
}

div.region-content div.block-system-breadcrumb-block {
  margin-bottom: 25px;
}
div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb {
  padding-bottom: 0;
}
div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li {
  font-family: Roboto;
  font-size: 0.8125rem;
  line-height: 1.38;
  letter-spacing: 0.39px;
  text-align: left;
  text-transform: uppercase;
}
div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li:not(:first-of-type)::before {
  content: ">";
  color: #000000;
  margin: 0 5px;
}
div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li a {
  color: #000000;
}
div.region-content div.block-page-title-block > div.content > h1 {
  font-family: Roboto;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.15;
  text-align: left;
  color: #000000;
}
div.region-content div.block-page-title-block > div.content > h1 span.taxonomy-tem-title-prefix {
  font-weight: 300;
}
div.region-content div.block-system-main-block {
  font-weight: 300;
}
div.region-content div.block-system-main-block > div.content {
  font-size: 1.125rem;
  line-height: 1.75;
}
div.region-content span.read-more > a {
  font-family: Roboto;
  font-size: 0.9375rem;
  font-weight: bold;
  line-height: 1.27;
  text-align: center;
  text-transform: uppercase;
}

body.profile-resident div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li {
  color: #ff002c;
}
body.profile-resident div.region-content span.read-more > a {
  color: #ff002c;
}
body.profile-resident div.region-content article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.block-calendar-block div.calendar-container > div.calendar-body > div.day.today::before {
  background: #ff002c;
}

body.profile-tourist div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li {
  color: #458e08;
}
body.profile-tourist div.region-content span.read-more > a {
  color: #458e08;
}
body.profile-tourist div.region-content article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.block-calendar-block div.calendar-container > div.calendar-body > div.day.today::before {
  background: #458e08;
}

body.profile-investor div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li {
  color: #073082;
}
body.profile-investor div.region-content span.read-more > a {
  color: #073082;
}
body.profile-investor div.region-content article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.block-calendar-block div.calendar-container > div.calendar-body > div.day.today::before {
  background: #073082;
}

body.profile-student div.region-content div.block-system-breadcrumb-block > div.content > nav.breadcrumb li {
  color: #e2410b;
}
body.profile-student div.region-content span.read-more > a {
  color: #e2410b;
}
body.profile-student div.region-content article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.block-calendar-block div.calendar-container > div.calendar-body > div.day.today::before {
  background: #e2410b;
}

div.region-footer-1 > div.region-content-wrapper {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
div.region-footer-1 > div.region-content-wrapper a {
  color: #000000;
}
div.region-footer-1 > div.region-content-wrapper div.block-contact-data {
  margin-right: 160px;
}
@media only screen and (max-width: 1300px) {
  div.region-footer-1 > div.region-content-wrapper div.block-contact-data {
    margin-right: 9vw;
  }
}
@media only screen and (max-width: 1000px) {
  div.region-footer-1 > div.region-content-wrapper div.block-contact-data {
    margin-right: 4vw;
  }
}
div.region-footer-1 > div.region-content-wrapper div.block-contact-data > div.content {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
div.region-footer-1 > div.region-content-wrapper div.block-contact-data > div.content > div.field--name-field-gfx {
  margin-right: 20px;
}
div.region-footer-1 > div.region-content-wrapper div.block-contact-data > div.content > div.field--name-body {
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.38;
  text-align: left;
  color: #000000;
}
div.region-footer-1 > div.region-content-wrapper nav.menu--footer,
div.region-footer-1 > div.region-content-wrapper nav.menu--footer-2 {
  margin-right: 80px;
}
@media only screen and (max-width: 1000px) {
  div.region-footer-1 > div.region-content-wrapper nav.menu--footer,
  div.region-footer-1 > div.region-content-wrapper nav.menu--footer-2 {
    margin-right: 3vw;
  }
}
div.region-footer-1 > div.region-content-wrapper nav.menu--footer > ul.menu,
div.region-footer-1 > div.region-content-wrapper nav.menu--footer-2 > ul.menu {
  margin: 0;
  padding: 0;
}
div.region-footer-1 > div.region-content-wrapper nav.menu--footer > ul.menu > li,
div.region-footer-1 > div.region-content-wrapper nav.menu--footer-2 > ul.menu > li {
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.85;
  text-align: left;
  color: #000000;
  margin: 0;
  padding: 0;
  list-style: none;
}

div.region-footer-2 {
  margin-left: auto;
}
div.region-footer-2 > div.region-content-wrapper a {
  color: #000000;
}
@media only screen and (max-width: 880px) {
  div.region-footer-2 > div.region-content-wrapper > nav.menu--footer-3 {
    margin-top: 15px;
  }
}
div.region-footer-2 > div.region-content-wrapper > nav.menu--footer-3 > ul.menu {
  display: flex;
  justify-content: flex-end;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 0;
  padding: 0;
}
div.region-footer-2 > div.region-content-wrapper > nav.menu--footer-3 > ul.menu > li {
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.85;
  text-align: left;
  color: #000000;
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 0;
  padding: 0 0 0 7px;
  list-style: none;
}
div.region-footer-2 > div.region-content-wrapper > nav.menu--footer-3 > ul.menu > li::after {
  content: "|";
  margin-left: 7px;
}
div.region-footer-2 > div.region-content-wrapper > nav.menu--footer-3 > ul.menu > li:last-of-type::after {
  content: none;
}
div.region-footer-2 > div.region-content-wrapper > div.block-createdby {
  margin-top: 10px;
}
div.region-footer-2 > div.region-content-wrapper > div.block-createdby > div.content {
  display: flex;
  justify-content: flex-end;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  font-family: Roboto;
  font-size: 0.8125rem;
  font-weight: 300;
  line-height: 1.85;
  text-align: left;
  color: #000000;
}

div.sliding-popup-bottom {
  background: rgba(24, 35, 50, 0.77) !important;
}
div.sliding-popup-bottom div.eu-cookie-compliance-content {
  margin-top: 25px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 850px) {
  div.sliding-popup-bottom div.eu-cookie-compliance-content {
    max-width: 95%;
    margin: 15px 5px;
  }
}
div.sliding-popup-bottom div.eu-cookie-compliance-content div.eu-cookie-compliance-message {
  float: none;
  margin: 0;
  max-width: none;
  text-align: center;
  font-size: 1.125rem;
  font-weight: 400;
}
@media only screen and (max-width: 600px) {
  div.sliding-popup-bottom div.eu-cookie-compliance-content div.eu-cookie-compliance-message {
    font-size: 13px;
  }
}
div.sliding-popup-bottom div.eu-cookie-compliance-content div.eu-cookie-compliance-message p {
  font-size: inherit;
  font-weight: inherit;
}
div.sliding-popup-bottom div.eu-cookie-compliance-content div.eu-cookie-compliance-buttons {
  float: none;
  margin: 0 auto 0 auto;
  max-width: none;
  display: table;
}
div.sliding-popup-bottom div.eu-cookie-compliance-content div.eu-cookie-compliance-buttons button {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  text-shadow: none;
}

div.block-calendar-block {
  margin-bottom: 30px;
  margin-top: 17px;
}
div.block-calendar-block div.calendar-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  border-radius: 10px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  width: 100%;
}
@media only screen and (max-width: 850px) {
  div.block-calendar-block div.calendar-container {
    justify-content: center;
    flex-wrap: wrap;
  }
}
div.block-calendar-block div.calendar-container button.prev-month,
div.block-calendar-block div.calendar-container button.next-month {
  position: static;
}
div.block-calendar-block div.calendar-container > div.prev-month {
  margin-left: 30px;
  margin-right: 3%;
}
div.block-calendar-block div.calendar-container > div.month-name {
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.06;
  color: #000000;
  width: auto;
  padding: 0;
  text-transform: none;
  margin-right: 25px;
}
@media only screen and (max-width: 850px) {
  div.block-calendar-block div.calendar-container > div.month-name {
    margin-right: 0;
  }
}
div.block-calendar-block div.calendar-container > div.calendar-body {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: auto;
  padding: 5px 0;
}
@media only screen and (max-width: 850px) {
  div.block-calendar-block div.calendar-container > div.calendar-body {
    order: 66;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    justify-content: center;
  }
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day {
  margin: 0;
  padding: 20px 7px 11px 7px;
  width: auto;
  position: relative;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day > a {
  display: block;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day > a:hover {
  text-decoration: none;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day span.day {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: column;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day span.day > span.day-number {
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.33;
  color: #000000;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day span.day > span.day-name {
  font-family: Roboto;
  font-size: 0.5625rem;
  font-weight: bold;
  line-height: 2.67;
  text-align: center;
  color: #000000;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day.has-events {
  background: none;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day.has-events span.day > span.day-number {
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 1.33;
  text-align: center;
  color: #000000;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day.today::before {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  content: "";
  position: absolute;
  top: 7px;
  left: 50%;
  transform: translateX(-50%);
  width: 7px;
  height: 7px;
  background: #ff002b;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day.selected-date {
  border: solid 1px #ff002b;
  border-radius: 5px;
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day > ul.events-bubble {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding: 15px;
}
@media only screen and (max-width: 1300px) {
  div.block-calendar-block div.calendar-container > div.calendar-body > div.day > ul.events-bubble {
    display: none !important;
  }
}
div.block-calendar-block div.calendar-container > div.calendar-body > div.day > ul.events-bubble > li.event {
  padding: 0;
  list-style-position: inside;
}
div.block-calendar-block div.calendar-container > div.next-month {
  margin-right: 30px;
  margin-left: 3%;
}

form.poll-view-form h3.poll-question {
  display: none;
}
form.poll-view-form h3.poll-question,
form.poll-view-form fieldset.poll-choices > div.fieldset-wrapper > span.field-prefix {
  font-family: Roboto;
  font-size: 1.5rem;
  font-weight: 300;
  text-align: left;
  color: #000000;
}
form.poll-view-form fieldset.poll-choices {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  background-color: #efefef;
  padding: 20px 50px;
  margin: 0 0 30px 0;
}
form.poll-view-form fieldset.poll-choices > div.fieldset-wrapper > span.field-prefix {
  display: block;
  margin-bottom: 20px;
}
form.poll-view-form fieldset.poll-choices > div.fieldset-wrapper > div.form-radios div.form-item {
  margin: 0 45px 0 0;
}
form.poll-view-form div.form-actions {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 20px 0 0 0;
}
form.poll-view-form a.link-all-polls {
  margin-right: auto;
}
form.poll-view-form div.button-poll-results-wrapper {
  padding-right: 0;
}
form.poll-view-form a.link-all-polls,
form.poll-view-form input.button-poll-results {
  font-family: Roboto;
  font-size: 0.8125rem;
  line-height: 1.38;
  letter-spacing: 0.39px;
  text-align: left;
  text-transform: uppercase;
}
form.poll-view-form a.link-all-polls:hover,
form.poll-view-form input.button-poll-results:hover {
  text-decoration: underline;
}
form.poll-view-form input.button-poll-results {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: none;
  border: none;
  padding: 0 15px 0 0;
}
form.poll-view-form input.button-vote,
form.poll-view-form input.button-view-poll {
  margin-right: 0;
}
form.poll-view-form dd.choice-result div.bar {
  margin: 10px 0;
}
form.poll-view-form dd.choice-result div.bar div.foreground {
  background: #ff002b;
}

article.node div.field--label-inline {
  overflow: hidden;
}
article.node--view-mode-full div.field--name-node-title h1 {
  font-family: Roboto;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.15;
  text-align: left;
  color: #000000;
}
@media only screen and (max-width: 450px) {
  article.node--view-mode-full div.field--name-node-title h1 {
    font-size: 25px;
  }
}
article.node--view-mode-full div.field > div.field__label {
  margin-bottom: 10px;
}
article.node--view-mode-full div.field > div.field__label::after {
  content: ":";
}
article.node--view-mode-full div.field--name-field-tags > div.field__items {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
}
article.node--view-mode-full div.field--name-field-tags > div.field__items > div.field__item {
  padding: 0;
  margin-right: 15px;
  margin-bottom: 20px;
}
article.node--view-mode-full div.field--name-field-tags > div.field__items > div.field__item > a {
  padding: 8px 12px;
  display: block;
  color: #000000;
}
article.node--view-mode-full div.node__links > ul.links {
  display: flex;
  justify-content: flex-end;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 15px 0;
  padding: 0;
  line-height: 1;
}
article.node--view-mode-full div.node__links > ul.links > li {
  margin: 0 0 15px 30px;
  padding: 0;
  list-style: none;
}
article.node--view-mode-full div.node__links > ul.links > li > a {
  font-weight: 700;
}
article.node--view-mode-full div.field.text-formatted ul > li {
  margin-bottom: 5px;
  list-style: square;
  list-style-position: inside;
}
article.node--view-mode-full div.field.text-formatted table {
  margin: 15px 0;
  border: none;
}
article.node--view-mode-full div.field.text-formatted table > thead th {
  background: #e1e1e1;
}
article.node--view-mode-full div.field.text-formatted table > thead th:first-of-type {
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
  border-radius: 10px 0 0 0;
}
article.node--view-mode-full div.field.text-formatted table > thead th:last-of-type {
  -webkit-border-radius: 0 10px 0 0;
  -moz-border-radius: 0 10px 0 0;
  border-radius: 0 10px 0 0;
}
article.node--view-mode-full div.field.text-formatted table tr td,
article.node--view-mode-full div.field.text-formatted table tr th {
  padding: 13px 30px;
  border: none;
  text-align: left;
}
article.node--view-mode-full div.field.text-formatted table tr td:not(:last-of-type),
article.node--view-mode-full div.field.text-formatted table tr th:not(:last-of-type) {
  border-right: solid 1px #B9B9B9;
}
article.node--view-mode-full div.field.text-formatted table tr:nth-child(odd) {
  background-color: #f5f5f5;
}
article.node--view-mode-full div.field.text-formatted table tr:nth-child(even) {
  background-color: #efefef;
}
article.node--view-mode-full div.field--name-field-attachment div.field__item {
  margin-bottom: 10px;
}

article.node--type-section-front-page div.block,
article.node--type-section-front-page nav.block-menu {
  margin-bottom: 70px;
}
@media only screen and (max-width: 900px) {
  article.node--type-section-front-page div.block,
  article.node--type-section-front-page nav.block-menu {
    margin-bottom: 20px;
  }
}
article.node--type-section-front-page div.block > h2,
article.node--type-section-front-page nav.block-menu > h2 {
  margin: 0 0 30px 0;
}
article.node--type-section-front-page div.block > h2::after,
article.node--type-section-front-page nav.block-menu > h2::after {
  content: "";
  width: 100%;
  margin-left: 50px;
  height: 1px;
  border-bottom: solid 1px #888888;
}
@media only screen and (max-width: 700px) {
  article.node--type-section-front-page div.block > h2::after,
  article.node--type-section-front-page nav.block-menu > h2::after {
    margin-left: 5%;
  }
}
article.node--type-section-front-page div.block img,
article.node--type-section-front-page nav.block-menu img {
  display: block;
}
article.node--type-section-front-page nav.block-menu,
article.node--type-section-front-page div.view.section-front-page div.view-content > div.item-list {
  margin-bottom: 25px;
}
article.node--type-section-front-page nav.block-menu a.more-link {
  display: table;
  margin: 10px auto;
}
article.node--type-section-front-page div.view.section-front-page div.view-footer {
  text-align: center;
}
article.node--type-section-front-page div.block-vbanner ul.vbanners-list {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-left: -20px;
  padding: 0;
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block-vbanner ul.vbanners-list {
    flex-wrap: wrap;
    margin-left: 0;
  }
}
article.node--type-section-front-page div.block-vbanner ul.vbanners-list > li.vbanner-item {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-shadow: 0 3px 19px 0 rgba(0, 0, 0, 0.1);
  margin-left: 20px;
  padding: 0;
  overflow: hidden;
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block-vbanner ul.vbanners-list > li.vbanner-item {
    width: 100%;
    margin-left: 0;
  }
}
article.node--type-section-front-page div.block-vbanner ul.vbanners-list > li.vbanner-item a {
  display: block;
}
article.node--type-section-front-page div.block.slider {
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
article.node--type-section-front-page div.block.slider > div.content {
  position: relative;
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.slick-slide > div {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide {
  position: relative;
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper {
    padding-top: 25px;
  }
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h2 {
  font-family: Roboto;
  font-size: 3.9375rem;
  font-weight: bold;
  line-height: 1.11;
  text-align: center;
  color: #ffffff;
  margin: 0;
  text-shadow: 1px 1px 10px #000000;
}
@media only screen and (max-width: 1630px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h2 {
    font-size: 2.8125rem;
  }
}
@media only screen and (max-width: 1000px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h2 {
    font-size: 1.875rem;
  }
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h2 {
    font-size: 22px;
  }
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h3 {
  font-family: Roboto;
  font-size: 3.9375rem;
  font-weight: 300;
  line-height: 1.11;
  text-align: center;
  color: #ffffff;
  margin: 0;
  text-shadow: 1px 1px 10px #000000;
}
@media only screen and (max-width: 1630px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h3 {
    font-size: 2.1875rem;
  }
}
@media only screen and (max-width: 1000px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h3 {
    font-size: 1.25rem;
  }
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper h3 {
    font-size: 20px;
  }
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link {
  margin-top: 20px;
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 1000px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link a {
    padding: 7px 19px;
  }
}
@media only screen and (max-width: 500px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.title-subtitle-wrapper div.field--name-field-link a {
    padding: 5px 15px;
    font-size: 11px;
  }
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.field--name-field-background img {
  display: block;
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.field__items div.paragraph--type--slide div.field--name-field-background::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.62;
  background-image: linear-gradient(to top, #000000, #000000 23%, rgba(0, 0, 0, 0.1) 45%, rgba(0, 0, 0, 0) 68%, rgba(0, 0, 0, 0));
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container {
  -webkit-border-radius: 10px 0 0 0;
  -moz-border-radius: 10px 0 0 0;
  border-radius: 10px 0 0 0;
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-left: 2%;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ffffff;
  width: 32.5%;
  height: 40px;
  padding-top: 0.55%;
}
@media only screen and (max-width: 600px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container {
    display: none;
  }
}
article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container {
  position: absolute;
  right: 50px;
  bottom: 20%;
}
@media only screen and (max-width: 600px) {
  article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-dots-container {
    right: 10px;
    bottom: auto;
    top: 10px;
  }
}
article.node--type-section-front-page div.block-videos div.view-footer {
  text-align: center;
}
@media only screen and (max-width: 400px) {
  article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.view-events-calendar.view-items-grid div.view-content > div.item-list > ul > li {
    width: 100%;
  }
  article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.view-events-calendar.view-items-grid div.view-content > div.item-list > ul > li:nth-child(n+5) {
    display: none;
  }
  article.node--type-section-front-page div.block-views-blockevents-calendar-block-1 div.view-events-calendar.view-items-grid div.view-content > div.item-list > ul > li div.field--type-image {
    max-height: none;
  }
}

body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  border: none;
  background: none;
  padding: 0;
}
body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after {
  font-weight: 600;
  color: #ff002c;
  font-size: 20px;
  line-height: 20px;
}
body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev {
  margin-right: 60px;
}
body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev::after {
  content: "\f053";
}
body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next {
  position: relative;
}
body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::after {
  content: "\f054";
}
body.profile-resident article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::before {
  content: "";
  height: 90%;
  border-right: solid 1px #e5e5e5;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  border: none;
  background: none;
  padding: 0;
}
body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after {
  font-weight: 600;
  color: #458e08;
  font-size: 20px;
  line-height: 20px;
}
body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev {
  margin-right: 60px;
}
body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev::after {
  content: "\f053";
}
body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next {
  position: relative;
}
body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::after {
  content: "\f054";
}
body.profile-tourist article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::before {
  content: "";
  height: 90%;
  border-right: solid 1px #e5e5e5;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  border: none;
  background: none;
  padding: 0;
}
body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after {
  font-weight: 600;
  color: #073082;
  font-size: 20px;
  line-height: 20px;
}
body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev {
  margin-right: 60px;
}
body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev::after {
  content: "\f053";
}
body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next {
  position: relative;
}
body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::after {
  content: "\f054";
}
body.profile-investor article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::before {
  content: "";
  height: 90%;
  border-right: solid 1px #e5e5e5;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  border: none;
  background: none;
  padding: 0;
}
body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button::after {
  font-weight: 600;
  color: #e2410b;
  font-size: 20px;
  line-height: 20px;
}
body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev {
  margin-right: 60px;
}
body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-prev::after {
  content: "\f053";
}
body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next {
  position: relative;
}
body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::after {
  content: "\f054";
}
body.profile-student article.node--type-section-front-page div.block.slider > div.content > div.field--name-field-slide > div.slick-arrows-container > button.slick-next::before {
  content: "";
  height: 90%;
  border-right: solid 1px #e5e5e5;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-bottom: 40px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters::after {
  content: "";
  width: 100%;
  margin-left: 50px;
  height: 1px;
  border-bottom: solid 1px #888888;
}
@media only screen and (max-width: 700px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters::after {
    margin-left: 5%;
  }
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters {
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters::after {
    display: none;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2 {
  margin: 0;
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2 {
    width: 100%;
  }
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2::after {
    content: "";
    width: 100%;
    margin-left: 50px;
    height: 1px;
    border-bottom: solid 1px #888888;
  }
}
@media only screen and (max-width: 1060px) and (max-width: 700px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > h2::after {
    margin-left: 5%;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters {
  margin-left: 20px;
  margin-bottom: 0;
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-title-filters > div.view-filters {
    width: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper {
    flex-wrap: wrap;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content {
  width: 100%;
  max-width: 1060px;
  position: relative;
}
@media only screen and (max-width: 1630px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content {
    width: 60%;
  }
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content {
    width: 100%;
    max-width: none;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  display: block;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container {
  position: absolute;
  right: 50px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: auto;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.nav-pause-inner-container {
    top: 15px;
    transform: none;
    bottom: auto;
    right: 15px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > picture {
  visibility: hidden;
  display: block;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  position: absolute;
  right: 40px;
  bottom: -60px;
  pointer-events: auto;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  border: none;
  background: none;
  padding: 0;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button::after {
  font-weight: 600;
  color: #ff002c;
  font-size: 20px;
  line-height: 20px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button.slick-prev {
  margin-right: 60px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button.slick-prev::after {
  content: "\f053";
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button.slick-next {
  position: relative;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button.slick-next::after {
  content: "\f054";
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container > button.slick-next::before {
  content: "";
  height: 90%;
  border-right: solid 1px #e5e5e5;
  position: absolute;
  left: -30px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.nav-pause-container > div.slick-arrows-container {
    display: none;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows {
  height: 100%;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.slick-list {
  height: 100%;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.slick-track {
  display: flex !important;
  height: 100%;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.slick-slide {
  height: inherit !important;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.slick-slide > div {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  height: 100%;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.slick-slide > div > div.views-row {
  display: flex !important;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row {
  flex-direction: column;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.image-wrapper {
  position: relative;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.image-wrapper > div.views-field-field-image img {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  display: block;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.image-wrapper > div.views-field-field-news-category {
  position: absolute;
  bottom: 20px;
  left: 30px;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.image-wrapper > div.views-field-field-news-category {
    left: 5px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper {
  -webkit-border-radius: 0 0 10px 10px;
  -moz-border-radius: 0 0 10px 10px;
  border-radius: 0 0 10px 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  flex-grow: 1;
  border-left: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  border-bottom: solid 1px #e5e5e5;
  padding: 15px 150px 15px 30px;
}
@media only screen and (max-width: 650px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper {
    padding-right: 30px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper > div.views-field-title > h3 {
  font-family: Roboto;
  font-size: 1.875rem;
  font-weight: bold;
  line-height: 1.15;
  text-align: left;
  color: #000000;
  margin: 0 0 25px 0;
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper > div.views-field-title > h3 {
    font-size: 25px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper > div.views-field-title > h3 a {
  color: #000000;
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper > div.views-field-body {
    font-size: 0.9375rem;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper > div.views-field-view-node a {
  text-transform: uppercase;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.view-content > div.view-rows div.views-row > div.under-image-wrapper > div.views-field-view-node a:hover {
  text-decoration: underline;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after {
  width: 100%;
  max-width: 520px;
}
@media only screen and (max-width: 1630px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after {
    width: 38%;
    margin-left: 2%;
  }
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after {
    width: 100%;
    margin-left: 0;
    max-width: none;
    margin-top: 30px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list {
  margin-bottom: 0;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul {
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul {
    display: flex;
    justify-content: normal;
    align-items: normal;
    flex-wrap: wrap;
    flex-direction: row;
    margin-left: -20px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li {
  display: flex;
  justify-content: normal;
  align-items: flex-start;
  flex-wrap: nowrap;
  flex-direction: row;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  position: relative;
  border: solid 1px #e5e5e5;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0 25px 0 0;
  width: 100%;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li a::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1060px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li {
    margin-left: 20px;
    width: calc(50% - 20px);
  }
}
@media only screen and (max-width: 880px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li {
    width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li {
    padding-right: 10px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li:not(:last-of-type) {
  margin-bottom: 25px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-1 {
  position: relative;
  margin-right: 20px;
  flex-shrink: 0;
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-1 {
    margin-right: 10px;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-1 > div.views-field-field-image img {
  display: block;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-1 > div.views-field-field-news-category {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-1 > div.views-field-field-published-from {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-2 > div.views-field-title > h3 {
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.44;
  text-align: left;
  color: #000000;
  margin: 15px 0;
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-2 > div.views-field-title > h3 {
    margin: 5px 0;
    font-size: 15px;
    line-height: 20px;
    max-height: 80px;
    overflow: hidden;
  }
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-2 > div.views-field-title > h3 a {
  color: #000000;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-content-wrapper > div.attachment-after div.view-content > div.item-list > ul > li > div.col-2 > div.views-field-view-node {
  margin-bottom: 15px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-footer {
  text-align: center;
  margin-top: 25px;
}
article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-footer a {
  margin: 0 10px 10px 10px;
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 div.block-views-blocknews-block-1 div.view-footer a {
    margin: 0 2px 10px 2px;
    padding: 5px;
    font-size: 11px;
  }
}
@media only screen and (max-width: 600px) {
  article.node--type-section-front-page.node--4 nav.block-menu.menu-contact ul.menu > li div.field--type-image {
    max-height: none;
  }
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--4 nav.investor-business-card > ul.menu > li:first-of-type,
  article.node--type-section-front-page.node--4 nav.case-in-the-office > ul.menu > li:first-of-type,
  article.node--type-section-front-page.node--4 nav.city-programs > ul.menu > li:first-of-type,
  article.node--type-section-front-page.node--4 nav.board > ul.menu > li:first-of-type {
    width: calc(100% - 15px);
  }
}

article.node--type-section-front-page.node--5 div.block.info_block > div.content {
  position: relative;
}
article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.field--name-field-bg-image img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  color: #ffffff;
  text-align: center;
}
article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper > h2 {
  font-family: Roboto;
  font-size: 3.9375rem;
  font-weight: bold;
  line-height: 1.11;
  text-align: center;
  color: #ffffff;
  margin: 0 0 15px 0;
}
article.node--type-section-front-page.node--5 div.block.info_block > div.content > div.info-wrapper > div.field--name-body {
  font-family: Roboto;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: center;
  color: #ffffff;
  margin-bottom: 30px;
}
@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--6 nav.investor-business-card > ul.menu > li:first-of-type,
  article.node--type-section-front-page.node--6 nav.where-to-invest > ul.menu > li:first-of-type {
    width: calc(100% - 15px);
  }
}

@media only screen and (max-width: 450px) {
  article.node--type-section-front-page.node--7 nav.where-to-study > ul.menu > li:first-of-type {
    width: calc(100% - 15px);
  }
}

body.node-cols2-style1.node-cols2-style1-has-header-image article.node--view-mode-full > div.node-2-cols {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background: #fff;
  position: relative;
  z-index: 1;
}
@media only screen and (min-width: 1921px) {
  body.node-cols2-style1.node-cols2-style1-has-header-image article.node--view-mode-full > div.node-2-cols {
    padding-top: 40px;
    margin-top: -100px;
  }
}
@media only screen and (max-width: 1920px) {
  body.node-cols2-style1.node-cols2-style1-has-header-image article.node--view-mode-full > div.node-2-cols {
    margin-top: -5vw;
    padding-top: 2vw;
  }
}
body.node-cols2-style1 article.node--view-mode-full > div.field.header-photo img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 850px) {
  body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols {
    flex-direction: column;
  }
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 {
  flex-grow: 1;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-node-title {
  margin-top: 0;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-node-title h1 {
  margin: 0 0 20px 0;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-profile,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-news-category,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-attraction-category,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-investor-category,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-tourist-route-category,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-category {
  margin-bottom: 20px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-profile div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-news-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-attraction-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-investor-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-tourist-route-category div.field__item,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-1 > div.field--name-field-category div.field__item {
  margin-right: 10px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
  max-width: 376px;
  border-left: solid 1px #e5e5e5;
  margin-left: 50px;
  padding-left: 55px;
  flex-shrink: 0;
  flex-grow: 0;
}
@media only screen and (max-width: 850px) {
  body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 {
    max-width: none;
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field {
  margin-bottom: 30px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field > div.field__label {
  margin-bottom: 30px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field > div.field__label::after {
  content: ":";
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field--name-field-contact-data {
  line-height: 1.6;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field--name-field-contact-data > div.field__label,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field--name-field-location > div.field__label {
  text-transform: uppercase;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field--name-field-contact-data > div.field__label::before,
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field--name-field-location > div.field__label::before {
  margin-right: 20px;
  font-family: "icomoon";
  display: inline-block;
  vertical-align: middle;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 > div.field--name-field-contact-data > div.field__label::before {
  content: "\e900";
  font-size: 17px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 div.field--name-field-location {
  margin-top: 30px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 div.field--name-field-location div.leaflet-container {
  height: 265px;
}
body.node-cols2-style1 article.node--view-mode-full > div.node-2-cols > div.col-2 div.field--name-field-location div.leaflet-container a {
  color: #000000;
}

article.node--type-event.node--view-mode-full {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
}
@media only screen and (max-width: 730px) {
  article.node--type-event.node--view-mode-full {
    flex-direction: column;
  }
}
article.node--type-event.node--view-mode-full div.field--name-field-image img,
article.node--type-event.node--view-mode-full div.field--name-display-field-copynode-image-rwd img {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  display: block;
}
article.node--type-event.node--view-mode-full div.field--name-display-field-copynode-image-rwd {
  margin-bottom: 20px;
}
@media only screen and (min-width: 731px) {
  article.node--type-event.node--view-mode-full div.field--name-display-field-copynode-image-rwd {
    display: none;
  }
}
@media only screen and (max-width: 730px) {
  article.node--type-event.node--view-mode-full div.field--name-field-image {
    display: none;
  }
}
article.node--type-event.node--view-mode-full > div.group-header {
  width: 100%;
}
article.node--type-event.node--view-mode-full > div.group-left {
  width: 46.1%;
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 3.8%;
}
@media only screen and (max-width: 1400px) {
  article.node--type-event.node--view-mode-full > div.group-left {
    width: 40%;
  }
}
@media only screen and (max-width: 730px) {
  article.node--type-event.node--view-mode-full > div.group-left {
    width: 100%;
    order: 66;
  }
}
article.node--type-event.node--view-mode-full > div.group-left > div.field--name-display-field-copynode-location-copy {
  margin: 20px 0;
}
article.node--type-event.node--view-mode-full > div.group-right {
  width: 50.1%;
}
@media only screen and (max-width: 730px) {
  article.node--type-event.node--view-mode-full > div.group-right {
    width: 100%;
  }
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-event-category {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-event-category::after {
  content: "";
  flex-grow: 1;
  border-bottom: solid 1px #e5e5e5;
  margin-left: 18px;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border: solid 1px #ff002b;
  padding: 4%;
  margin-bottom: 44px;
  width: 100%;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field {
  margin: 0 2%;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field div.field__item {
  font-family: Roboto;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: center;
  color: #000000;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field.field--name-field-event-date::before {
  content: "\e904";
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field.field--name-field-event-date div.field__item {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: column;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field.field--name-field-event-date div.field__item > time {
  margin: 0;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field.field--name-field-tickets {
  width: 15%;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field.field--name-field-tickets::before {
  content: "\e903";
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field--name-field-location-event {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: column;
  width: 40%;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info div.field--name-field-location-event::before {
  content: "\e902";
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info > div.field,
article.node--type-event.node--view-mode-full > div.group-right > div.event-info > div.fieldgroup {
  text-align: center;
}
article.node--type-event.node--view-mode-full > div.group-right > div.event-info > div.field::before,
article.node--type-event.node--view-mode-full > div.group-right > div.event-info > div.fieldgroup::before {
  font-family: "icomoon";
  display: inline-block;
  font-size: 45px;
  margin-bottom: 15px;
  color: #ff002b;
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-body {
  margin-bottom: 30px;
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-tags {
  margin: 15px 0;
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-tags > div.field__label {
  margin-bottom: 15px;
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-tags > div.field__items {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
article.node--type-event.node--view-mode-full > div.group-right > div.field--name-field-tags > div.field__items > div.field__item {
  margin-bottom: 0;
}
article.node--type-event.node--view-mode-full > div.group-right > div.pseudo-field-other-events {
  display: flex;
  justify-content: flex-end;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-top: 3%;
  margin: 40px 0;
  text-align: right;
}
article.node--type-event.node--view-mode-full > div.group-right > div.node__links {
  margin-top: 50px;
}
article.node--type-event.node--view-mode-full > div.group-footer {
  width: 100%;
}

article.node--type-event.node--view-mode-teaser div.image-category-wrapper {
  position: relative;
}
article.node--type-event.node--view-mode-teaser div.image-category-wrapper div.field--name-field-event-category {
  font-family: Roboto;
  font-size: 0.5625rem;
  font-weight: bold;
  text-align: left;
  position: absolute;
  bottom: 20px;
  left: 30px;
  background: #ffffff;
  text-transform: uppercase;
  padding: 3px 10px;
}
@media only screen and (max-width: 1100px) {
  article.node--type-event.node--view-mode-teaser div.image-category-wrapper div.field--name-field-event-category {
    bottom: 9%;
    left: 4%;
  }
}
article.node--type-event.node--view-mode-teaser div.event-data {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-top: 10px;
  padding-bottom: 10px;
}
article.node--type-event.node--view-mode-teaser div.event-data > div.field--name-field-event-date {
  font-family: Roboto;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.2;
  text-align: left;
  color: #888888;
  padding: 0 30px;
}
@media only screen and (max-width: 1000px) {
  article.node--type-event.node--view-mode-teaser div.event-data > div.field--name-field-event-date {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 850px) {
  article.node--type-event.node--view-mode-teaser div.event-data > div.field--name-field-event-date {
    font-size: 0.875rem;
  }
}
article.node--type-event.node--view-mode-teaser div.event-data > div.field--name-node-title {
  padding-left: 0;
  padding-right: 0;
}

article.node--view-mode-full div.field-name-vpg-images > ul.field-items {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
  margin: 50px 0 50px -15px;
  padding: 0;
}
article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin: 0 0 15px 0;
  padding: 0 0 0 15px;
  list-style: none;
  max-width: 282px;
  width: 25%;
}
@media only screen and (max-width: 1200px) {
  article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li {
    width: 33.3333333333%;
  }
}
@media only screen and (max-width: 450px) {
  article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li {
    width: 50%;
  }
}
article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li > a {
  display: block;
  overflow: hidden;
}
article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li > a:hover > img {
  transform: scale(1.2);
}
article.node--view-mode-full div.field-name-vpg-images > ul.field-items > li > a > img {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  display: block;
}
article.node--view-mode-full div.field-name-vpg-images button.button-1 {
  display: table;
  margin: auto;
}

article.node--type-article.node--view-mode-full div.header {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  margin-bottom: 10px;
}
article.node--type-article.node--view-mode-full div.header > div.field--name-field-news-category > div.field__items {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
}
article.node--type-article.node--view-mode-full div.header > div.field--name-field-news-category > div.field__items > div.field__item {
  margin-right: 15px;
}
article.node--type-article.node--view-mode-full div.header > div.field--name-field-news-category > div.field__items > div.field__item,
article.node--type-article.node--view-mode-full div.header > div.field--name-field-published-from {
  margin-bottom: 15px;
}
article.node--type-article.node--view-mode-full div.header > div.field--name-field-published-from {
  font-weight: 700;
  font-size: 0.75rem;
}
article.node--type-article.node--view-mode-full div.pseudo-field-other-news {
  text-align: right;
  margin: 35px 0;
}
article.node--type-article.node--view-mode-content-list div.image-category-wrapper {
  position: relative;
}
article.node--type-article.node--view-mode-content-list div.image-category-wrapper div.field--name-field-news-category {
  position: absolute;
  bottom: 15px;
  left: 15px;
}

article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 div.field {
  margin-top: 15px;
}
article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 div.field > div.field__label {
  margin-bottom: 15px;
}
article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 div.field > div.field__label::after {
  content: ":";
}
article.node--type-page.node--view-mode-full > div.cols-wrapper > div.col-1 div.field div.field__item {
  margin-bottom: 8px;
}
article.node--type-page.node--view-mode-full.node--158 .iframe-wrapper {
  max-width: 100%;
}
article.node--type-page.node--view-mode-full.node--22904 .iframe-wrapper {
  width: 80%;
  max-width: 100%;
}
@media only screen and (max-width: 600px) {
  article.node--type-page.node--view-mode-full.node--22904 .iframe-wrapper {
    width: 100%;
  }
}

article.node--type-opole-dot.node--view-mode-full,
article.node--type-czas-na-opole.node--view-mode-full {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 750px) {
  article.node--type-opole-dot.node--view-mode-full,
  article.node--type-czas-na-opole.node--view-mode-full {
    flex-direction: column;
  }
}
article.node--type-opole-dot.node--view-mode-full > div.field--name-field-cover,
article.node--type-czas-na-opole.node--view-mode-full > div.field--name-field-cover {
  margin-right: 3.5%;
  flex-shrink: 0;
}
@media only screen and (max-width: 1630px) {
  article.node--type-opole-dot.node--view-mode-full > div.field--name-field-cover,
  article.node--type-czas-na-opole.node--view-mode-full > div.field--name-field-cover {
    width: 50%;
  }
}
@media only screen and (max-width: 1000px) {
  article.node--type-opole-dot.node--view-mode-full > div.field--name-field-cover,
  article.node--type-czas-na-opole.node--view-mode-full > div.field--name-field-cover {
    width: 40%;
  }
}
@media only screen and (max-width: 750px) {
  article.node--type-opole-dot.node--view-mode-full > div.field--name-field-cover,
  article.node--type-czas-na-opole.node--view-mode-full > div.field--name-field-cover {
    width: 100%;
  }
}
article.node--type-opole-dot.node--view-mode-full > div.field--name-field-cover img,
article.node--type-czas-na-opole.node--view-mode-full > div.field--name-field-cover img {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data {
  margin-bottom: 44px;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  border: solid 1px #ff002b;
  padding: 4% 7%;
  margin-bottom: 5%;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field.field--name-field-pdf-version a::before,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field.field--name-field-pdf-version a::before {
  content: "\e906";
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field.field--name-field-mobile-version a::before,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field.field--name-field-mobile-version a::before {
  content: "\e905";
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field.field--name-field-distribution-points a::before,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field.field--name-field-distribution-points a::before {
  content: "\e902";
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div {
  display: flex;
  justify-content: center;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a {
  font-family: Roboto;
  font-size: 0.9375rem;
  font-weight: 300;
  line-height: 1.33;
  text-align: center;
  color: #000000;
  text-align: center;
}
@media only screen and (max-width: 750px) {
  article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a,
  article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a {
    font-size: 1rem;
  }
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a::before,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a::before {
  display: block;
  font-family: "icomoon";
  font-size: 44px;
  color: #ff002b;
  margin-bottom: 20px;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a:hover,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a:hover {
  text-decoration: none;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a:hover > span,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.issue div.field div.field__items > div a:hover > span {
  text-decoration: underline;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.field--name-field-tags,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.field--name-field-tags {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 15px 0;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.field--name-field-tags > div.field__items,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.field--name-field-tags > div.field__items {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.field--name-field-tags > div.field__items > div.field__item,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.field--name-field-tags > div.field__items > div.field__item {
  margin-bottom: 0;
}
article.node--type-opole-dot.node--view-mode-full > div.issue-data > div.field--name-field-other-issues,
article.node--type-czas-na-opole.node--view-mode-full > div.issue-data > div.field--name-field-other-issues {
  display: flex;
  justify-content: flex-end;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin-top: 6.5%;
}

article.node--type-movie.node--view-mode-full div.field--name-field-movie {
  margin-bottom: 45px;
}
article.node--type-movie.node--view-mode-full div.more-movies-link-wrapper {
  text-align: center;
}

div.taxonomy-term.vocabulary-contact-data div.field--name-name {
  font-weight: 700;
}

div.view-magazines.view-display-id-page_1 div.view-filters {
  margin-bottom: 34px;
}
div.view-magazines.view-display-id-page_1 div.view-filters div.form-item {
  margin: 0;
}
div.view-magazines.view-display-id-page_1 div.view-filters div.form-item.form-item-month-year-year-select > label {
  margin-right: 10px;
}
div.view-magazines.view-display-id-page_1 div.view-filters div.form-item.form-item-month-year-year-select select {
  font-weight: 700;
}

form.webform-submission-contact-form-form div.footer-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}

form.simplenews-subscriber-page-form {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: wrap;
  flex-direction: row;
}
form.simplenews-subscriber-page-form > div.col-1 {
  width: 50%;
}
@media only screen and (max-width: 850px) {
  form.simplenews-subscriber-page-form > div.col-1 {
    width: 100%;
  }
}
form.simplenews-subscriber-page-form > div.col-1 > div.field--name-subscriptions {
  margin-bottom: 45px;
}
form.simplenews-subscriber-page-form > div.col-1 > div.field div.description {
  margin-top: 15px;
}
form.simplenews-subscriber-page-form > div.col-1 > div.field--name-mail > div.form-type-email {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
}
form.simplenews-subscriber-page-form > div.col-1 > div.field--name-mail > div.form-type-email > input.form-email {
  flex-grow: 1;
}
form.simplenews-subscriber-page-form > div.col-1 > div.field--name-mail > div.form-type-email > div.description {
  width: 100%;
  margin-top: 15px;
}
form.simplenews-subscriber-page-form > div.col-2 {
  width: 50%;
}
@media only screen and (max-width: 850px) {
  form.simplenews-subscriber-page-form > div.col-2 {
    width: 100%;
  }
}
form.simplenews-subscriber-page-form > div.col-2 > div.form-type-checkbox span.field-suffix {
  display: inline-block;
}
form.simplenews-subscriber-page-form > div.col-1,
form.simplenews-subscriber-page-form > div.footer > div.captcha {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  padding-right: 4.3%;
}
@media only screen and (max-width: 850px) {
  form.simplenews-subscriber-page-form > div.col-1,
  form.simplenews-subscriber-page-form > div.footer > div.captcha {
    padding-right: 0;
  }
}
form.simplenews-subscriber-page-form > div.footer {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  width: 100%;
}
@media only screen and (max-width: 850px) {
  form.simplenews-subscriber-page-form > div.footer {
    flex-wrap: wrap;
  }
}
form.simplenews-subscriber-page-form > div.footer > div {
  width: 50%;
}
@media only screen and (max-width: 850px) {
  form.simplenews-subscriber-page-form > div.footer > div {
    width: 100%;
  }
}
form.simplenews-subscriber-page-form > div.footer > div.captcha {
  display: flex;
  justify-content: flex-end;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
}
@media only screen and (max-width: 850px) {
  form.simplenews-subscriber-page-form > div.footer > div.captcha {
    justify-content: flex-start;
  }
}

div.view-id-news_archive.view-display-id-page_1.view-items-grid div.view-content > div.item-list > ul.views-summary {
  flex-direction: column;
}
div.view-id-news_archive.view-display-id-page_1.view-items-grid div.view-content > div.item-list > ul.views-summary > li {
  margin-bottom: 5px;
  list-style: square;
  list-style-position: inside;
}

form.webform-submission-add-form div.form-item:not(.form-type-checkbox):not(.form-type-radio) > label {
  display: block;
  margin-bottom: 12px;
}
form.webform-submission-add-form textarea,
form.webform-submission-add-form input[type=email],
form.webform-submission-add-form input[type=text] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: 100%;
}

form.webform-submission-contact-form-add-form div.form-type-webform-terms-of-service,
form.webform-submission-contact-form-add-form div.form-type-webform-terms-of-service,
form.webform-submission-contact-form-add-form div.form-type-processed-text {
  color: #888888;
}

section.field--type-comment article.comment {
  -webkit-border-radius: 10px 10px 0 0;
  -moz-border-radius: 10px 10px 0 0;
  border-radius: 10px 10px 0 0;
  background: #e5e5e5;
  margin-bottom: 20px;
  padding: 15px 30px;
}
section.field--type-comment article.comment > header {
  margin-bottom: 10px;
}
section.field--type-comment article.comment > header > span.comment-author {
  font-weight: 700;
}
section.field--type-comment article.comment > header > span.comment-created {
  font-size: 0.8125rem;
}
section.field--type-comment article.comment > div.content > ul.links {
  display: flex;
  justify-content: normal;
  align-items: normal;
  flex-wrap: nowrap;
  flex-direction: row;
  margin: 10px 0 0 0;
}
section.field--type-comment article.comment > div.content > ul.links > li:first-of-type {
  padding-left: 0;
  margin-right: auto;
}
section.field--type-comment article.comment > div.content > ul.links > li.replies {
  display: flex;
  justify-content: normal;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
}
section.field--type-comment article.comment > div.content > ul.links > li.replies > button.show-hide-comment-replies {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
}
section.field--type-comment article.comment > div.content > ul.links > li.replies > button.show-hide-comment-replies::before {
  content: "\e907";
  font-family: icomoon;
  color: #ff002b;
  font-size: 7px;
  font-weight: 700;
  display: block;
  margin-left: 10px;
}
section.field--type-comment article.comment > div.content > ul.links > li.replies > button.show-hide-comment-replies.expanded::before {
  transform: rotate(180deg);
}

/*# sourceMappingURL=style.css.map */
