.page_item,
.history-inner {
  margin: 0;
  padding: 0;
  list-style: none; }

.clearfix:after {
  content: '';
  display: block;
  clear: both; }

.ellipsis {
  white-space: nowrap;
  /* 1 */
  text-overflow: ellipsis;
  /* 2 */
  overflow: hidden; }

/* fonts  styles */
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Regular.woff") format("woff"), url("../fonts/OpenSans-Regular.woff") format("woff2"), url("../fonts/OpenSans-Regular.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Italic.woff") format("woff"), url("../fonts/OpenSans-Italic.woff") format("woff2"), url("../fonts/OpenSans-Italic.ttf") format("truetype");
  font-weight: 400;
  font-display: swap;
  font-style: italic; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Bold.woff") format("woff"), url("../fonts/OpenSans-Bold.woff") format("woff2"), url("../fonts/OpenSans-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-BoldItalic.woff") format("woff"), url("../fonts/OpenSans-BoldItalic.woff") format("woff2"), url("../fonts/OpenSans-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: italic; }

@font-face {
  font-family: "ITCAvantGardePro";
  src: url("../fonts/ITCAvantGardePro-Bold.woff") format("woff"), url("../fonts/ITCAvantGardePro-Bold.woff") format("woff2"), url("../fonts/ITCAvantGardePro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-display: swap;
  font-style: normal; }

@font-face {
  font-family: "ITCAvantGardePro";
  src: url("../fonts/ITCAvantGardePro-Md.woff") format("woff"), url("../fonts/ITCAvantGardePro-Md.woff") format("woff2"), url("../fonts/ITCAvantGardePro-Md.ttf") format("truetype");
  font-weight: 500;
  font-display: swap;
  font-style: normal; }

/* icomoon icons  styles */
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.ttf?hbfqdz") format("truetype"), url("../fonts/icomoon.woff?hbfqdz") format("woff"), url("../fonts/icomoon.svg?hbfqdz#icomoon") format("svg");
  font-weight: normal;
  font-display: swap;
  font-style: normal; }

* {
  background: none !important;
  color: #000 !important;
  line-height: 1; }

.footer .main-menu,
.jcf-select,
.nav-opener,
.accessibility,
.hidden,
.header__banner,
.header__bottom,
.account-block__language,
.places-table tbody td:last-child,
.search-form,
.pagination,
.video-block {
  display: none !important; }

blockquote {
  border: none;
  border-left: 1px solid #a4a5a8;
  padding-left: 2rem; }

#header {
  position: relative !important;
  left: auto;
  right: auto;
  padding: 0 0 3rem; }
  #header .nav-holder {
    display: none; }

.logo {
  display: block;
  width: 14.2rem;
  height: 4.7rem; }
  .logo a {
    display: block; }
  .logo img {
    width: 100%;
    height: auto; }

.logo {
  display: block; }

.btn {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
  text-transform: uppercase;
  color: #e5e5e5;
  border: 0; }

#footer {
  padding: 30px 0;
  font-size: 16px;
  line-height: 1.25; }
  #footer .footer-heading {
    height: auto !important; }
  #footer .logo {
    width: 10rem; }
  #footer .row > [class^="col-"]:last-child {
    display: none; }

.filter-section .filter-bar {
  display: none; }

.filter-section .row {
  display: block !important; }
  .filter-section .row [class^="col-"] {
    width: 100%;
    display: block;
    max-width: 100%; }

.contact-form,
table {
  page-break-inside: avoid; }

.post-block {
  margin: 0 0 1.2rem;
  position: relative;
  page-break-inside: avoid; }
  .post-block .post-type {
    position: relative;
    text-transform: uppercase;
    background: #000;
    color: #fff;
    font-weight: 700;
    padding: .6rem 1.5rem 1rem; }
  .post-block .post-content {
    padding: 2rem 2.3rem 1rem; }
  .post-block a {
    text-decoration: none;
    color: #000;
    font-weight: 400;
    display: block;
    border: 1px solid #e5e5e5; }

.drop-down {
  display: none; }

img {
  width: 100%;
  height: auto; }

figure {
  width: 100%;
  display: block;
  height: auto; }

a {
  text-decoration: none !important; }

.link-more {
  display: block;
  margin: 0 0 3rem !important; }

.social-list {
  display: none; }

.history-inner li {
  border: 1px solid #a4a5a8; }

.history-inner a {
  border: none; }
