/**
 * Mixins
 */
/**
 * Common
 */
/**
 * Colors
 */
/**
 * Fonts
 */
/**
 * Sizes
 */
/* line 2, assets/src/styles/common/_general.scss */
a, a:link, a:visited {
  color: black; }
/* line 14, assets/src/styles/common/_general.scss */
html,
body {
  margin: 0;
  padding: 0;
  font-family: "Helvetica Neue", "Arimo", sans-serif; }
/* line 21, assets/src/styles/common/_general.scss */
html.menu-open {
  overflow: hidden; }
/* line 24, assets/src/styles/common/_general.scss */
html.menu-open body {
    overflow: hidden; }
/* line 29, assets/src/styles/common/_general.scss */
html main#main > #content-wrap {
  padding-top: 0;
  padding-bottom: 0; }
/* line 34, assets/src/styles/common/_general.scss */
.elementor-widget-text-editor {
  font-size: 15px;
  line-height: 18px; }
/* line 39, assets/src/styles/common/_general.scss */
h1,
.elementor-widget-heading h1.elementor-heading-title.elementor-size-default,
.elementor-widget-text-editor h1 {
  color: #b0b0b5;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px; }
/* line 48, assets/src/styles/common/_general.scss */
h2,
.elementor-widget-heading h2.elementor-heading-title.elementor-size-default,
.elementor-widget-text-editor h2 {
  color: black;
  font-size: 30px;
  font-weight: 400;
  line-height: 33px; }
/* line 57, assets/src/styles/common/_general.scss */
h3,
.elementor-widget-heading h3.elementor-heading-title.elementor-size-default,
.elementor-widget-text-editor h3 {
  color: black;
  font-size: 24px;
  font-weight: 400;
  line-height: 26px; }
/* line 66, assets/src/styles/common/_general.scss */
h4,
.elementor-widget-heading h4.elementor-heading-title.elementor-size-default,
.elementor-widget-text-editor h4 {
  color: black;
  font-size: 20px;
  font-weight: 400;
  line-height: 24px; }
/* line 75, assets/src/styles/common/_general.scss */
h5,
.elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.elementor-widget-text-editor h5 {
  color: black;
  font-size: 12px;
  font-weight: 400;
  line-height: 15px; }
/* line 1, assets/src/styles/common/_pagination.scss */
.pagination {
  text-align: right;
  margin-top: 15px;
  float: right; }
/* line 6, assets/src/styles/common/_pagination.scss */
.pagination ul {
    padding: 0;
    margin-right: 0;
    margin-left: auto; }
/* line 11, assets/src/styles/common/_pagination.scss */
.pagination ul li {
      display: inline; }
/* line 13, assets/src/styles/common/_pagination.scss */
.pagination ul li.move a {
        color: black; }
/* line 19, assets/src/styles/common/_pagination.scss */
.pagination ul li a {
        color: #918f90;
        text-decoration: none; }
/* line 23, assets/src/styles/common/_pagination.scss */
.pagination ul li a:hover {
          color: black; }
/* line 28, assets/src/styles/common/_pagination.scss */
.pagination ul li.active a, .pagination ul li.disabled {
        color: black;
        text-decoration: none; }
/* line 35, assets/src/styles/common/_pagination.scss */
.pagination ul li a {
        border-radius: 3px;
        cursor: pointer;
        padding: 0.4rem; }
/* line 40, assets/src/styles/common/_pagination.scss */
.pagination ul li a:hover {
          border-radius: 3px;
          cursor: pointer; }
/* line 46, assets/src/styles/common/_pagination.scss */
.pagination ul li.active a, .pagination ul li.disabled {
        cursor: pointer; }
/* line 54, assets/src/styles/common/_pagination.scss */
.isotope-pager {
  text-align: right;
  margin-top: 35px; }
/* line 58, assets/src/styles/common/_pagination.scss */
.isotope-pager .page {
    padding: 0.4rem;
    color: #918f90; }
/* line 62, assets/src/styles/common/_pagination.scss */
.isotope-pager .page--previous, .isotope-pager .page--next {
      color: black; }
/* line 68, assets/src/styles/common/_pagination.scss */
.isotope-pager .page--active {
    color: black; }
@media (max-width: 768px) {
  /* line 74, assets/src/styles/common/_pagination.scss */
  .pagination {
    float: none; }
    /* line 76, assets/src/styles/common/_pagination.scss */
    .pagination a {
      font-size: 14px; } }
/* line 1, assets/src/styles/common/_filter-button-mobile.scss */
.filter-mobile {
  display: none; }
/* line 5, assets/src/styles/common/_filter-button-mobile.scss */
.filter-visualization-desktop,
.blog__filters {
  display: inline-block; }
@media (max-width: 768px) {
  /* line 12, assets/src/styles/common/_filter-button-mobile.scss */
  .filter-visualization-desktop,
  .blog__filters {
    display: none; }
  /* line 17, assets/src/styles/common/_filter-button-mobile.scss */
  .filter-mobile-button {
    color: #bdbdbd; }
    /* line 20, assets/src/styles/common/_filter-button-mobile.scss */
    .filter-mobile-button--selected {
      color: black; }
  /* line 26, assets/src/styles/common/_filter-button-mobile.scss */
  .page-header-inner-top .page-header-title {
    margin-bottom: 35px; }
  /* line 31, assets/src/styles/common/_filter-button-mobile.scss */
  .filter-mobile {
    display: flex;
    align-items: baseline;
    line-height: 1;
    position: absolute;
    top: -30px;
    right: 0; }
    /* line 39, assets/src/styles/common/_filter-button-mobile.scss */
    .filter-mobile i {
      margin-right: 25px;
      cursor: pointer; }
    /* line 44, assets/src/styles/common/_filter-button-mobile.scss */
    .filter-mobile .filter-icon {
      max-height: 18px;
      display: inline-block;
      vertical-align: middle;
      max-width: 20px;
      opacity: 0.35; }
  /* line 54, assets/src/styles/common/_filter-button-mobile.scss */
  .post-type-archive-tender .filter-mobile {
    right: 0; } }
/**
 * Modules
 */
/**
 * Header
 */
/* line 4, assets/src/styles/partials/_header.scss */
.main-header {
  height: auto;
  /**
   * Menu items in white
   */
  /**
   * Widgets
   */ }
/* line 7, assets/src/styles/partials/_header.scss */
.main-header.over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10; }
/* line 16, assets/src/styles/partials/_header.scss */
.main-header.over .main-header__preheader {
      background: transparent; }
/* line 25, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__preheader {
    color: white; }
/* line 30, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__preheader__menu li:after {
      background-color: white; }
/* line 35, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__preheader__menu a {
      color: white; }
/* line 43, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__preheader .kec-social-networks .social-icons a {
      color: white; }
/* line 51, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__preheader .widget_icl_lang_sel_widget a:after {
      border-color: white; }
/* line 57, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__preheader .widget_icl_lang_sel_widget .wpml-ls-item-toggle > .wpml-ls-native {
      color: white; }
/* line 68, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__nav-primary > ul > li > a {
    color: white; }
/* line 82, assets/src/styles/partials/_header.scss */
.main-header.white .main-header__top__right .widget-area .header-search__icon i {
    color: white; }
/* line 97, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__preheader {
    color: black; }
/* line 102, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__preheader__menu li:after {
      background-color: black; }
/* line 107, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__preheader__menu a {
      color: black; }
/* line 115, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__preheader .kec-social-networks .social-icons a {
      color: black; }
/* line 123, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__preheader .widget_icl_lang_sel_widget a:after {
      border-color: black; }
/* line 129, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__preheader .widget_icl_lang_sel_widget .wpml-ls-item-toggle > .wpml-ls-native {
      color: black; }
/* line 140, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__nav-primary > ul > li > a {
    color: black; }
/* line 152, assets/src/styles/partials/_header.scss */
.main-header.black .main-header__top__right .widget-area .header-search__icon i {
    color: black; }
/* line 164, assets/src/styles/partials/_header.scss */
.main-header > .container {
    position: relative; }
/* line 168, assets/src/styles/partials/_header.scss */
.main-header__top {
    display: flex;
    justify-content: space-between;
    padding: 35px 0 15px; }
/* line 174, assets/src/styles/partials/_header.scss */
.main-header__top__mobile-search .widget_kec_search_widget {
      display: inline-block; }
/* line 179, assets/src/styles/partials/_header.scss */
.main-header__top__mobile-opener {
      align-items: center;
      margin-left: 15px;
      display: none; }
/* line 184, assets/src/styles/partials/_header.scss */
.main-header__top__mobile-opener .bars {
        width: 22px;
        cursor: pointer; }
/* line 188, assets/src/styles/partials/_header.scss */
.main-header__top__mobile-opener .bars .bar {
          height: 1px;
          width: 100%;
          background: black;
          margin-bottom: 8px; }
/* line 194, assets/src/styles/partials/_header.scss */
.main-header__top__mobile-opener .bars .bar:last-child {
            margin-bottom: 0; }
/* line 201, assets/src/styles/partials/_header.scss */
.main-header__top__right {
      display: flex;
      justify-content: flex-end; }
/* line 205, assets/src/styles/partials/_header.scss */
.main-header__top__right .widget-area {
        width: 100%; }
/* line 211, assets/src/styles/partials/_header.scss */
.main-header__logo {
    display: block;
    position: relative; }
/* line 215, assets/src/styles/partials/_header.scss */
.main-header__logo img,
    .main-header__logo svg {
      max-width: 105px; }
/* line 221, assets/src/styles/partials/_header.scss */
.main-header__nav-primary {
    display: flex;
    align-content: center;
    width: 75%; }
/* line 226, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul {
      padding: 0;
      margin: 0;
      display: flex;
      align-items: flex-end;
      align-content: flex-end; }
/* line 233, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li {
        display: flex;
        margin-right: 25px;
        height: 100%;
        align-items: center;
        position: relative; }
/* line 240, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li:last-child {
          margin-right: 0; }
/* line 245, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li:hover .sub-menu {
          display: block; }
/* line 248, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li:hover .sub-menu > li {
            padding: 7px; }
/* line 254, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li a {
          color: #7f7f7f;
          text-decoration: none;
          display: block;
          line-height: 17px; }
/* line 260, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li a:hover {
            color: black; }
/* line 266, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li.current_page_item a {
          color: black; }
/* line 271, assets/src/styles/partials/_header.scss */
.main-header__nav-primary > ul > li > .sub-menu {
          display: none;
          padding: 0;
          margin: -15px 0 0 -12px;
          list-style-type: none;
          position: absolute;
          top: 100%;
          left: 0;
          background: white;
          padding: 12px;
          min-width: 205px;
          z-index: 3; }
/* line 299, assets/src/styles/partials/_header.scss */
.main-header--white .main-header__logo svg g {
    fill: white; }
/* line 307, assets/src/styles/partials/_header.scss */
.main-header--white .main-header__nav-primary li a {
    color: white; }
/* line 317, assets/src/styles/partials/_header.scss */
.main-header .header-widgets {
    display: flex;
    align-items: center; }
/* line 322, assets/src/styles/partials/_header.scss */
.main-header .header-widgets .widget-area > * {
      display: inline-block;
      margin-right: 15px; }
/* line 326, assets/src/styles/partials/_header.scss */
.main-header .header-widgets .widget-area > *:last-child {
        margin-right: 0; }
/* line 3, assets/src/styles/partials/_social-networks.scss */
.main-header .header-widgets .kec-social-networks .social-icons a {
      color: #7f7f7f;
      margin-right: 15px; }
/* line 7, assets/src/styles/partials/_social-networks.scss */
.main-header .header-widgets .kec-social-networks .social-icons a:last-child {
        margin-right: 0; }
/* line 336, assets/src/styles/partials/_header.scss */
.main-header .header-widgets .kec-social-networks a:hover {
      color: black; }
@media (max-width: 991px) {
  /* line 349, assets/src/styles/partials/_header.scss */
  .main-header__nav-primary > ul > li {
    margin-right: 13px;
    font-size: 13px; } }
@media (max-width: 767px) {
  /* line 363, assets/src/styles/partials/_header.scss */
  .main-header__nav-primary {
    display: none; }
  /* line 367, assets/src/styles/partials/_header.scss */
  .main-header__logo {
    top: 0px !important; }
  /* line 372, assets/src/styles/partials/_header.scss */
  .main-header__preheader {
    display: none; }
  /* line 376, assets/src/styles/partials/_header.scss */
  .main-header__top {
    padding-top: 15px;
    padding-bottom: 30px;
    align-items: center; }
    /* line 381, assets/src/styles/partials/_header.scss */
    .main-header__top__mobile-opener {
      display: flex; } }
/* line 3, assets/src/styles/partials/_preheader.scss */
.main-header__preheader {
  background: #f3f3f3;
  padding: 2px 0;
  color: #7f7f7f; }
/* line 8, assets/src/styles/partials/_preheader.scss */
.main-header__preheader > .container {
    display: flex;
    justify-content: space-between; }
/* line 14, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__menu ul {
    padding: 0;
    margin: 0;
    list-style-type: none; }
/* line 19, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__menu ul li {
      margin-right: 15px;
      position: relative;
      display: inline-block; }
/* line 27, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__menu ul li:last-child {
        padding-left: 20px; }
/* line 30, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__menu ul li:last-child:after {
          position: absolute;
          content: '';
          height: 12px;
          background: #7f7f7f;
          width: 1px;
          top: 6px;
          left: 0px; }
/* line 41, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__menu ul li a {
        color: #7f7f7f;
        font-size: 14px;
        text-decoration: none; }
/* line 52, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area {
    text-align: right;
    width: 100%;
    /**
         * Search widget
         */
    /**
         * social links
         */
    /**
         * Language selector
         */
    /**
         * Social Networks
         */ }
/* line 56, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area > * {
      display: inline-block; }
/* line 63, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_kec_search_widget {
      padding-right: 45px; }
/* line 70, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .KECSocialWidget {
      vertical-align: bottom; }
/* line 73, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .KECSocialWidget a {
        margin-right: 15px; }
/* line 75, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .KECSocialWidget a i {
          font-size: 13px; }
/* line 84, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget {
      margin-left: 25px;
      font-size: 14px; }
/* line 88, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls {
        width: auto; }
/* line 92, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-sidebars-sidebar-primary {
        width: 100px; }
/* line 96, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-item-toggle {
        text-decoration: none;
        border: 0;
        background: transparent;
        color: #7f7f7f; }
/* line 102, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-item-toggle:hover {
          color: #7f7f7f;
          text-decoration: none; }
/* line 107, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-item-toggle:after {
          border: 0;
          border-bottom: 1px solid #7f7f7f;
          border-right: 1px solid #7f7f7f;
          width: 7px;
          height: 7px;
          -webkit-transform: rotate(45deg);
                  transform: rotate(45deg);
          top: 8px; }
/* line 122, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-slot-sidebar-preheader-corpo:hover .wpml-ls-item-toggle:after {
        top: 12px;
        -webkit-transform: rotate(-135deg);
                transform: rotate(-135deg); }
/* line 130, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-sub-menu {
        padding-top: 9px;
        border-top: 0; }
/* line 134, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-sub-menu .wpml-ls-link {
          border: 0;
          background: #f3f3f3;
          text-align: left; }
/* line 139, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .widget_icl_lang_sel_widget .wpml-ls-sub-menu .wpml-ls-link:hover {
            border-top: 0;
            color: #7f7f7f;
            background: #e5e5e5;
            text-decoration: none; }
/* line 154, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .kec-social-networks .social-icons a {
      margin-right: 18px;
      font-size: 14px;
      color: #918f90; }
/* line 159, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .kec-social-networks .social-icons a:last-child {
        margin-right: 0; }
/* line 163, assets/src/styles/partials/_preheader.scss */
.main-header__preheader__widgets .widget-area .kec-social-networks .social-icons a:hover {
        opacity: 0.7; }
/**
 * Footer
 */
/* line 8, assets/src/styles/partials/_footer.scss */
.corpo-footer__main {
  background: #e8e8e8;
  padding: 15px 0 20px 0;
  color: #8c8b8b;
  font-size: 12px; }
/* line 14, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .widget-area {
    width: 100%; }
/* line 18, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__top {
    border-bottom: 1px solid #8c8b8b;
    padding-bottom: 40px;
    padding-top: 30px; }
/* line 23, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__top .prefooter-external-icons {
      font-size: 0; }
/* line 26, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__top .prefooter-external-icons img {
        width: 21%;
        margin-left: 10%;
        vertical-align: top;
        display: inline-block; }
/* line 39, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__top .row > div:last-child .textwidget {
      text-align: right; }
/* line 47, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom {
    padding-top: 15px; }
/* line 51, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .kec-social-networks {
    margin-top: 12px; }
/* line 55, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .kec-social-networks .social-icons > a {
      display: inline-block;
      margin-right: 18px;
      font-size: 16px;
      margin-bottom: 14px; }
/* line 61, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .kec-social-networks .social-icons > a:hover {
        color: black; }
/* line 68, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .textwidget {
    line-height: 16px; }
/* line 71, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .textwidget a {
      color: #8c8b8b;
      text-decoration: none;
      font-size: 12px; }
/* line 76, assets/src/styles/partials/_footer.scss */
.corpo-footer__main .textwidget a:hover {
        text-decoration: underline; }
/* line 82, assets/src/styles/partials/_footer.scss */
.corpo-footer__main a {
    color: #8c8b8b; }
/* line 92, assets/src/styles/partials/_footer.scss */
.footer-bottom-widgets ul.menu {
  padding: 0; }
/* line 95, assets/src/styles/partials/_footer.scss */
.footer-bottom-widgets ul.menu li {
    list-style-type: none;
    margin-bottom: 4px;
    font-size: 12px;
    line-height: 1; }
/* line 101, assets/src/styles/partials/_footer.scss */
.footer-bottom-widgets ul.menu li a {
      text-decoration: none;
      color: #8c8b8b;
      font-size: 12px;
      line-height: 1; }
/* line 107, assets/src/styles/partials/_footer.scss */
.footer-bottom-widgets ul.menu li a:hover {
        text-decoration: underline; }
/* line 112, assets/src/styles/partials/_footer.scss */
.footer-bottom-widgets ul.menu li .sub-menu {
      padding-left: 8px; }
/* line 121, assets/src/styles/partials/_footer.scss */
#footer-widgets {
  padding-bottom: 0; }
/* line 126, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom-left li {
  margin-bottom: 0;
  line-height: 1; }
/* line 130, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom-left li a {
    line-height: 1; }
/* line 137, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom-right .row {
  margin-right: -9px;
  margin-left: -9px; }
/* line 142, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom-right .col, .corpo-footer__main__bottom-right .col-1, .corpo-footer__main__bottom-right .col-2, .corpo-footer__main__bottom-right .col-3, .corpo-footer__main__bottom-right .col-4, .corpo-footer__main__bottom-right .col-5, .corpo-footer__main__bottom-right .col-6, .corpo-footer__main__bottom-right .col-7, .corpo-footer__main__bottom-right .col-8, .corpo-footer__main__bottom-right .col-9, .corpo-footer__main__bottom-right .col-10, .corpo-footer__main__bottom-right .col-11, .corpo-footer__main__bottom-right .col-12, .corpo-footer__main__bottom-right .col-auto, .corpo-footer__main__bottom-right .col-lg, .corpo-footer__main__bottom-right .col-lg-1, .corpo-footer__main__bottom-right .col-lg-2, .corpo-footer__main__bottom-right .col-lg-3, .corpo-footer__main__bottom-right .col-lg-4, .corpo-footer__main__bottom-right .col-lg-5, .corpo-footer__main__bottom-right .col-lg-6, .corpo-footer__main__bottom-right .col-lg-7, .corpo-footer__main__bottom-right .col-lg-8, .corpo-footer__main__bottom-right .col-lg-9, .corpo-footer__main__bottom-right .col-lg-10, .corpo-footer__main__bottom-right .col-lg-11, .corpo-footer__main__bottom-right .col-lg-12, .corpo-footer__main__bottom-right .col-lg-auto, .corpo-footer__main__bottom-right .col-md, .corpo-footer__main__bottom-right .col-md-1, .corpo-footer__main__bottom-right .col-md-2, .corpo-footer__main__bottom-right .col-md-3, .corpo-footer__main__bottom-right .col-md-4, .corpo-footer__main__bottom-right .col-md-5, .corpo-footer__main__bottom-right .col-md-6, .corpo-footer__main__bottom-right .col-md-7, .corpo-footer__main__bottom-right .col-md-8, .corpo-footer__main__bottom-right .col-md-9, .corpo-footer__main__bottom-right .col-md-10, .corpo-footer__main__bottom-right .col-md-11, .corpo-footer__main__bottom-right .col-md-12, .corpo-footer__main__bottom-right .col-md-auto, .corpo-footer__main__bottom-right .col-sm, .corpo-footer__main__bottom-right .col-sm-1, .corpo-footer__main__bottom-right .col-sm-2, .corpo-footer__main__bottom-right .col-sm-3, .corpo-footer__main__bottom-right .col-sm-4, .corpo-footer__main__bottom-right .col-sm-5, .corpo-footer__main__bottom-right .col-sm-6, .corpo-footer__main__bottom-right .col-sm-7, .corpo-footer__main__bottom-right .col-sm-8, .corpo-footer__main__bottom-right .col-sm-9, .corpo-footer__main__bottom-right .col-sm-10, .corpo-footer__main__bottom-right .col-sm-11, .corpo-footer__main__bottom-right .col-sm-12, .corpo-footer__main__bottom-right .col-sm-auto, .corpo-footer__main__bottom-right .col-xl, .corpo-footer__main__bottom-right .col-xl-1, .corpo-footer__main__bottom-right .col-xl-2, .corpo-footer__main__bottom-right .col-xl-3, .corpo-footer__main__bottom-right .col-xl-4, .corpo-footer__main__bottom-right .col-xl-5, .corpo-footer__main__bottom-right .col-xl-6, .corpo-footer__main__bottom-right .col-xl-7, .corpo-footer__main__bottom-right .col-xl-8, .corpo-footer__main__bottom-right .col-xl-9, .corpo-footer__main__bottom-right .col-xl-10, .corpo-footer__main__bottom-right .col-xl-11, .corpo-footer__main__bottom-right .col-xl-12, .corpo-footer__main__bottom-right .col-xl-auto {
  padding-right: 9px;
  padding-left: 9px; }
@media (max-width: 767px) {
  /* line 153, assets/src/styles/partials/_footer.scss */
  .corpo-footer__main {
    padding-top: 20px;
    padding-bottom: 20px; }
    /* line 158, assets/src/styles/partials/_footer.scss */
    .corpo-footer__main__bottom-left {
      width: 50%; }
    /* line 162, assets/src/styles/partials/_footer.scss */
    .corpo-footer__main__bottom-right {
      width: 50%; }
    /* line 166, assets/src/styles/partials/_footer.scss */
    .corpo-footer__main__bottom #footer-bottom-widgets-area-5 {
      padding: 15px 0; }
  /* line 173, assets/src/styles/partials/_footer.scss */
  .corpo-prefooter + .corpo-footer__main {
    margin-top: 0px; }
  /* line 185, assets/src/styles/partials/_footer.scss */
  .corpo-footer__main__top .row > div:last-child .textwidget {
    text-align: left; } }
/* line 197, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom-wrapper {
  display: flex;
  justify-content: space-between; }
/* line 202, assets/src/styles/partials/_footer.scss */
.corpo-footer__main__bottom-left, .corpo-footer__main__bottom-right {
  width: 40%; }
@media (min-width: 768px) and (max-width: 991px) {
  /* line 209, assets/src/styles/partials/_footer.scss */
  .corpo-footer__main__bottom-left {
    width: 60%; }
  /* line 213, assets/src/styles/partials/_footer.scss */
  .corpo-footer__main__bottom-right {
    width: 40%; }
  /* line 217, assets/src/styles/partials/_footer.scss */
  .corpo-footer__main__bottom #footer-bottom-widgets-area-5 {
    padding-left: 25px;
    padding-top: 10px; }
  /* line 224, assets/src/styles/partials/_footer.scss */
  .corpo-footer__main__top .prefooter-external-icons {
    font-size: 0; }
    /* line 227, assets/src/styles/partials/_footer.scss */
    .corpo-footer__main__top .prefooter-external-icons img {
      width: 29%;
      margin-left: 4%;
      vertical-align: top;
      display: inline-block; } }
/* line 3, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter {
  background: #f4f4f4;
  padding: 80px 0;
  /**
     * Ninja forms
     */ }
/* line 8, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter h3 {
    font-size: 18px;
    margin-bottom: 30px; }
/* line 13, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .widget-area {
    width: 100%; }
/* line 17, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter ul {
    margin-bottom: 0;
    list-style-type: none;
    padding: 0; }
/* line 23, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter a {
    color: #8c8b8b; }
/* line 28, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .mcsw-widget h3 {
    font-size: 22px;
    margin-bottom: 60px;
    max-width: 250px;
    color: black; }
/* line 36, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form {
    width: 100%; }
/* line 40, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-inputs-wrapper {
      display: inline-block;
      margin-top: 10px; }
/* line 45, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-form-group {
      display: inline-block;
      margin-right: 10px;
      margin-top: 10px; }
/* line 50, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-form-group label {
        display: block;
        font-size: 10px;
        color: #8c8b8b; }
/* line 57, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-form-group input[type=text], .corpo-prefooter #mcsw-form .mcsw-form-group input[type=email] {
        border: 0;
        padding: 5px 10px; }
/* line 65, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-accept-wrapper {
      display: block;
      margin-top: 10px;
      font-size: 10px; }
/* line 70, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-accept-wrapper input, .corpo-prefooter #mcsw-form .mcsw-accept-wrapper span {
        vertical-align: middle;
        color: #8c8b8b; }
/* line 74, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-accept-wrapper input a, .corpo-prefooter #mcsw-form .mcsw-accept-wrapper span a {
          text-decoration: underline; }
/* line 77, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-accept-wrapper input a:hover, .corpo-prefooter #mcsw-form .mcsw-accept-wrapper span a:hover {
            text-decoration: none; }
/* line 83, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-accept-wrapper input {
        margin-right: 5px; }
/* line 89, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-inputs-wrapper label {
      cursor: pointer;
      vertical-align: middle;
      margin-top: 8px; }
/* line 94, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-inputs-wrapper label i {
        font-size: 25px;
        margin-left: 20px; }
/* line 101, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter #mcsw-form .mcsw-inputs-wrapper input[type=submit] {
      display: none; }
/* line 117, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .nf-form-fields-required {
    display: none; }
/* line 123, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .ninja-forms-req-symbol {
    display: none; }
/* line 127, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout label {
    display: block;
    font-size: 10px;
    color: #8c8b8b;
    font-weight: normal; }
/* line 135, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout input[type=text], .corpo-prefooter .nf-form-layout input[type=email] {
    border: 0;
    padding: 5px 10px; }
/* line 142, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout a {
    text-decoration: underline; }
/* line 145, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout a:hover {
      text-decoration: none; }
/* line 150, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .nf-row {
    max-width: 20%;
    display: inline-block;
    margin-right: 15px;
    vertical-align: top; }
/* line 158, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .checkbox-container.label-right .nf-field-label {
    padding-left: 0; }
/* line 164, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .list-select-wrap > .nf-field-element {
    position: relative; }
/* line 167, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .list-select-wrap > .nf-field-element:after {
      position: absolute;
      height: 8px;
      width: 8px;
      border-bottom: 1px solid black;
      border-right: 1px solid black;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      content: '';
      right: 10px;
      top: 10px; }
/* line 181, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white;
    border: 0;
    padding: 5px 10px; }
/* line 190, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .submit-wrap {
    position: relative;
    padding-top: 26px; }
/* line 194, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .submit-wrap .nf-field-element {
      position: relative; }
/* line 197, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .submit-wrap .nf-field-element:before {
        content: '';
        height: 1px;
        width: 20px;
        background: black;
        top: 15px;
        right: -1px;
        position: absolute;
        pointer-events: none; }
/* line 208, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .submit-wrap .nf-field-element:after {
        content: '';
        position: absolute;
        top: 9px;
        right: 0px;
        height: 13px;
        width: 13px;
        border-right: 1px solid black;
        border-top: 1px solid black;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
        pointer-events: none; }
/* line 223, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .submit-wrap input[type=button] {
      opacity: 0;
      cursor: pointer;
      width: 30px; }
/* line 231, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .nf-error-msg {
    font-size: 10px; }
/* line 235, assets/src/styles/partials/_prefooter.scss */
.corpo-prefooter .nf-form-layout .submit-container {
    margin-top: 0; }
@media (max-width: 767px) {
  /* line 247, assets/src/styles/partials/_prefooter.scss */
  .corpo-prefooter {
    margin-top: 50px;
    /**
      * Ninja forms
      */ }
    /* line 252, assets/src/styles/partials/_prefooter.scss */
    .corpo-prefooter #mcsw-form .mcsw-form-group {
      display: block; }
      /* line 255, assets/src/styles/partials/_prefooter.scss */
      .corpo-prefooter #mcsw-form .mcsw-form-group input[type=email],
      .corpo-prefooter #mcsw-form .mcsw-form-group input[type=submit],
      .corpo-prefooter #mcsw-form .mcsw-form-group input[type=text] {
        width: 100%; }
    /* line 268, assets/src/styles/partials/_prefooter.scss */
    .corpo-prefooter .nf-form-layout .nf-row {
      max-width: 100%;
      width: 100%;
      text-align: left; }
      /* line 273, assets/src/styles/partials/_prefooter.scss */
      .corpo-prefooter .nf-form-layout .nf-row select,
      .corpo-prefooter .nf-form-layout .nf-row input {
        width: 100%; }
      /* line 280, assets/src/styles/partials/_prefooter.scss */
      .corpo-prefooter .nf-form-layout .nf-row .submit-wrap .nf-field-element:after {
        right: auto;
        left: 5px; }
      /* line 285, assets/src/styles/partials/_prefooter.scss */
      .corpo-prefooter .nf-form-layout .nf-row .submit-wrap .nf-field-element:before {
        right: auto;
        left: 0; } }
/* line 2, assets/src/styles/partials/_mobile-menu.scss */
html.menu-open .firac-mobile-menu {
  display: block; }
/* line 7, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: #fff;
  z-index: 10;
  top: 0;
  left: 0; }
/* line 18, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu .close {
    opacity: 1;
    display: inline-block;
    vertical-align: middle; }
/* line 23, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu .close .icon {
      width: 25px;
      height: 25px;
      position: relative;
      cursor: pointer; }
/* line 29, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu .close .icon:before, .firac-mobile-menu .close .icon:after {
        width: 1px;
        height: 1px;
        width: 100%;
        background: black;
        position: absolute;
        bottom: 12px;
        left: 0;
        content: ''; }
/* line 41, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu .close .icon:before {
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
/* line 45, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu .close .icon:after {
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg); }
/* line 52, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__wrapper {
    width: 100%;
    height: 100%;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
/* line 61, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__header {
    display: flex;
    justify-content: space-between;
    align-items: center; }
/* line 68, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__header__logo-img {
      max-width: 105px; }
/* line 75, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__header__right .mobile-menu-top-widgets {
      display: inline-block;
      vertical-align: middle;
      margin-right: 15px; }
/* line 81, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__header__right .mobile-menu-top-widgets .widget-area > * {
        display: inline-block;
        vertical-align: middle;
        margin-right: 15px; }
/* line 86, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__header__right .mobile-menu-top-widgets .widget-area > *:last-child {
          margin-right: 0; }
/* line 96, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__hr {
    width: 100%;
    background-color: black;
    height: 1px; }
/* line 102, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus {
    height: 70%;
    overflow-y: scroll; }
/* line 106, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu {
      margin-bottom: 40px; }
/* line 110, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu-item__plus {
        display: inline-block;
        font-size: 30px;
        vertical-align: middle;
        cursor: pointer;
        line-height: 30px; }
/* line 117, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu-item__plus.minus {
          font-size: 40px; }
/* line 123, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu > ul {
        display: block; }
/* line 126, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu > ul > li {
          display: block;
          padding: 10px 0; }
/* line 131, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu > ul > li.menu-item-has-children > a {
            position: relative;
            padding-right: 15px;
            vertical-align: middle; }
/* line 137, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu > ul > li.menu-item-has-children ul.sub-menu {
            margin-top: 10px;
            display: none;
            padding-left: 0;
            list-style-type: none; }
/* line 144, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu > ul > li.menu-item-has-children ul.sub-menu li a {
              font-size: 16px; }
/* line 152, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__menu > ul > li a {
            color: black;
            font-size: 22px;
            display: inline-block; }
/* line 161, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__menus__secondary-menu {
      margin-top: 40px; }
/* line 169, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column; }
/* line 175, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .KECSocialWidget {
      display: flex;
      justify-content: normal; }
/* line 179, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .KECSocialWidget a {
        margin-right: 25px; }
/* line 182, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .KECSocialWidget a:last-child {
          margin-right: 0; }
/* line 186, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .KECSocialWidget a i {
          color: black;
          font-size: 20px; }
/* line 193, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .widget_polylang {
      display: flex;
      margin-bottom: 20px; }
/* line 196, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .widget_polylang a {
        color: #7f7f7f;
        font-size: 15px; }
/* line 202, assets/src/styles/partials/_mobile-menu.scss */
.firac-mobile-menu__footer .mobile-menu-bottom-widgets .widget-area .widget_polylang li.current-lang a {
        color: black; }
/* line 1, assets/src/styles/partials/_search-widget.scss */
.header-search {
  position: relative;
  text-align: right;
  display: inline-block;
  z-index: 2; }
/* line 7, assets/src/styles/partials/_search-widget.scss */
.header-search__icon {
    display: inline-block;
    cursor: pointer;
    width: 30px;
    color: #7f7f7f; }
/* line 14, assets/src/styles/partials/_search-widget.scss */
.header-search__form {
    opacity: 0;
    position: absolute;
    left: -250px;
    top: 48px;
    width: 285px;
    font-size: 0;
    transition: 0.3s;
    z-index: 1; }
/* line 24, assets/src/styles/partials/_search-widget.scss */
.header-search__form input[type=text] {
      width: 100%;
      display: inline-block;
      font-size: medium;
      font-size: initial;
      line-height: 26px;
      border: 0;
      padding: 1px 12px;
      border-bottom: 1px solid #918f90;
      color: #918f90; }
/* line 34, assets/src/styles/partials/_search-widget.scss */
.header-search__form input[type=text]:focus {
        outline: 0; }
/* line 38, assets/src/styles/partials/_search-widget.scss */
.header-search__form input[type=text]::-webkit-input-placeholder {
        color: #7f7f7f; }
.header-search__form input[type=text]::-moz-placeholder {
        color: #7f7f7f; }
.header-search__form input[type=text]:-ms-input-placeholder {
        color: #7f7f7f; }
.header-search__form input[type=text]::-ms-input-placeholder {
        color: #7f7f7f; }
.header-search__form input[type=text]::placeholder {
        color: #7f7f7f; }
/* line 43, assets/src/styles/partials/_search-widget.scss */
.header-search__form button {
      display: none;
      width: 20%;
      font-size: medium;
      font-size: initial;
      background-color: #f3f3f3;
      color: #7f7f7f;
      cursor: pointer;
      border: 1px solid #7f7f7f;
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
      line-height: 26px;
      border-left: 0; }
/* line 56, assets/src/styles/partials/_search-widget.scss */
.header-search__form button:hover {
        opacity: 0.7; }
/* line 61, assets/src/styles/partials/_search-widget.scss */
.header-search__form--show {
      opacity: 1; }
/* line 70, assets/src/styles/partials/_search-widget.scss */
.white .header-search__form input[type=text] {
  border-color: white; }
/* line 80, assets/src/styles/partials/_search-widget.scss */
.black .header-search__form input[type=text] {
  border-color: black; }
@media (max-width: 767px) {
  /* line 91, assets/src/styles/partials/_search-widget.scss */
  .main-header .header-search__form {
    top: 100%;
    left: -75px;
    width: 120px; }
  /* line 100, assets/src/styles/partials/_search-widget.scss */
  .header-search__form {
    top: 100%;
    left: -150px;
    width: 180px; }
  /* line 109, assets/src/styles/partials/_search-widget.scss */
  .firac-mobile-menu__header .header-search__form {
    top: 100%;
    left: -75px;
    width: 120px; }
  /* line 116, assets/src/styles/partials/_search-widget.scss */
  .firac-mobile-menu__header__right {
    padding-right: 15px; } }
/* line 4, assets/src/styles/partials/_search.scss */
.search-results h1.page-header-title,
.search-no-results h1.page-header-title {
  font-size: 30px;
  color: black !important;
  margin-top: 40px;
  float: none !important; }
/* line 13, assets/src/styles/partials/_search.scss */
.search-results__post-type__title,
.search-no-results__post-type__title {
  font-size: 22px;
  color: black;
  border-bottom: 1px solid black;
  padding-bottom: 18px;
  margin-bottom: 0; }
/* line 21, assets/src/styles/partials/_search.scss */
.search-results__post-type__content,
.search-no-results__post-type__content {
  padding: 0;
  padding-bottom: 60px; }
/* line 26, assets/src/styles/partials/_search.scss */
.search-results__post-type__item,
.search-no-results__post-type__item {
  list-style-type: none;
  border-bottom: 1px solid black;
  padding: 10px 0;
  font-size: 14px; }
/* line 32, assets/src/styles/partials/_search.scss */
.search-results__post-type__item a,
  .search-no-results__post-type__item a {
    color: black; }
/* line 39, assets/src/styles/partials/_search.scss */
.search-results__subheading,
.search-no-results__subheading {
  margin-top: 20px;
  margin-bottom: 65px; }
/**
 * Entries
 */
/* line 1, assets/src/styles/entry/_archive.scss */
.loader {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #aaa;
  opacity: 0.8;
  position: fixed;
  z-index: 1;
  display: flex; }
/* line 12, assets/src/styles/entry/_archive.scss */
.loader img {
    margin: auto; }
/* line 17, assets/src/styles/entry/_archive.scss */
.post-type-archive-press_agenda #content-wrap {
  padding: 0; }
/* line 21, assets/src/styles/entry/_archive.scss */
.post-type-archive-press_agenda .page-header-inner-bottom {
  margin-left: -15px;
  margin-right: -15px; }
/* line 26, assets/src/styles/entry/_archive.scss */
.post-type-archive-press_agenda .press_agenda__description {
  font-size: 15px; }
/* line 30, assets/src/styles/entry/_archive.scss */
#content-wrap {
  width: 100%; }
/* line 33, assets/src/styles/entry/_archive.scss */
#content-wrap #primary {
    width: 100%; }
/* line 43, assets/src/styles/entry/_archive.scss */
.page-template-press-template .page-header,
.post-type-archive-trade_show .page-header,
.post-type-archive-tender .page-header,
.post-type-archive-press_agenda .page-header,
.single-tender .page-header {
  padding-top: 115px !important;
  padding-bottom: 50px !important; }
/* line 48, assets/src/styles/entry/_archive.scss */
.page-template-press-template .page-header-inner,
.post-type-archive-trade_show .page-header-inner,
.post-type-archive-tender .page-header-inner,
.post-type-archive-press_agenda .page-header-inner,
.single-tender .page-header-inner {
  position: relative; }
/* line 54, assets/src/styles/entry/_archive.scss */
.page-header h1.page-header-title {
  float: left;
  font-size: 30px;
  color: black !important;
  line-height: 1; }
/* line 66, assets/src/styles/entry/_archive.scss */
.blog #primary .container,
.page-template-press-template #primary .container {
  padding: 0; }
/* line 71, assets/src/styles/entry/_archive.scss */
.blog__filters,
.page-template-press-template__filters {
  position: relative;
  float: right; }
/* line 75, assets/src/styles/entry/_archive.scss */
.blog__filters__heading,
  .page-template-press-template__filters__heading {
    position: absolute;
    top: -30px;
    left: 0;
    color: #918f90;
    font-size: 12px; }
/* line 83, assets/src/styles/entry/_archive.scss */
.blog__filters .filter-icon,
  .page-template-press-template__filters .filter-icon {
    max-height: 18px;
    display: inline-block;
    vertical-align: middle;
    max-width: 20px;
    opacity: 0.35; }
/* line 91, assets/src/styles/entry/_archive.scss */
.blog__filters__visualization,
  .page-template-press-template__filters__visualization {
    display: inline-block; }
/* line 95, assets/src/styles/entry/_archive.scss */
.blog__filters__visualization a .filter-icon--active,
    .page-template-press-template__filters__visualization a .filter-icon--active {
      opacity: 1; }
/* line 101, assets/src/styles/entry/_archive.scss */
.blog__filters__visualization a#filter-grid .filter-icon--active, .blog__filters__visualization a#filter-list .filter-icon--active,
    .page-template-press-template__filters__visualization a#filter-grid .filter-icon--active,
    .page-template-press-template__filters__visualization a#filter-list .filter-icon--active {
      cursor: default; }
/* line 108, assets/src/styles/entry/_archive.scss */
.blog__filters .fields-group,
  .page-template-press-template__filters .fields-group {
    font-size: 0;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    margin-right: 5px; }
/* line 115, assets/src/styles/entry/_archive.scss */
.blog__filters .fields-group label,
    .page-template-press-template__filters .fields-group label {
      display: inline-block;
      pointer-events: none; }
/* line 119, assets/src/styles/entry/_archive.scss */
.blog__filters .fields-group label:after,
      .page-template-press-template__filters .fields-group label:after {
        position: absolute;
        height: 8px;
        width: 8px;
        font-size: 12px;
        content: ' ';
        top: 7px;
        right: 10px;
        font-weight: 900;
        border-bottom: 1px solid black;
        border-right: 1px solid black;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
/* line 134, assets/src/styles/entry/_archive.scss */
.blog__filters .fields-group select,
    .page-template-press-template__filters .fields-group select {
      -webkit-appearance: none;
      border: 0;
      background: #f4f4f4;
      padding: 3px 25px 3px 10px;
      font-size: 14px; }
/* line 142, assets/src/styles/entry/_archive.scss */
.blog__filters .fields-group #filters-button,
    .page-template-press-template__filters .fields-group #filters-button {
      font-size: 14px;
      padding: 3px 5px; }
/* line 148, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform,
  .blog__filters #filters-searchform-ajax,
  .blog__filters #filters-button,
  .page-template-press-template__filters #filters-searchform,
  .page-template-press-template__filters #filters-searchform-ajax,
  .page-template-press-template__filters #filters-button {
    background: #f4f4f4;
    display: inline-block;
    margin-right: 6px; }
/* line 155, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSearch,
    .blog__filters #filters-searchform-ajax .inlineSearch,
    .blog__filters #filters-button .inlineSearch,
    .page-template-press-template__filters #filters-searchform .inlineSearch,
    .page-template-press-template__filters #filters-searchform-ajax .inlineSearch,
    .page-template-press-template__filters #filters-button .inlineSearch {
      padding: 3px 10px;
      font-size: 14px;
      background: transparent;
      border: 0;
      width: 196px; }
/* line 162, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSearch:focus,
      .blog__filters #filters-searchform-ajax .inlineSearch:focus,
      .blog__filters #filters-button .inlineSearch:focus,
      .page-template-press-template__filters #filters-searchform .inlineSearch:focus,
      .page-template-press-template__filters #filters-searchform-ajax .inlineSearch:focus,
      .page-template-press-template__filters #filters-button .inlineSearch:focus {
        outline: none; }
/* line 166, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSearch::-webkit-input-placeholder, .blog__filters #filters-searchform-ajax .inlineSearch::-webkit-input-placeholder, .blog__filters #filters-button .inlineSearch::-webkit-input-placeholder, .page-template-press-template__filters #filters-searchform .inlineSearch::-webkit-input-placeholder, .page-template-press-template__filters #filters-searchform-ajax .inlineSearch::-webkit-input-placeholder, .page-template-press-template__filters #filters-button .inlineSearch::-webkit-input-placeholder {
        color: black; }
.blog__filters #filters-searchform .inlineSearch::-moz-placeholder, .blog__filters #filters-searchform-ajax .inlineSearch::-moz-placeholder, .blog__filters #filters-button .inlineSearch::-moz-placeholder, .page-template-press-template__filters #filters-searchform .inlineSearch::-moz-placeholder, .page-template-press-template__filters #filters-searchform-ajax .inlineSearch::-moz-placeholder, .page-template-press-template__filters #filters-button .inlineSearch::-moz-placeholder {
        color: black; }
.blog__filters #filters-searchform .inlineSearch:-ms-input-placeholder, .blog__filters #filters-searchform-ajax .inlineSearch:-ms-input-placeholder, .blog__filters #filters-button .inlineSearch:-ms-input-placeholder, .page-template-press-template__filters #filters-searchform .inlineSearch:-ms-input-placeholder, .page-template-press-template__filters #filters-searchform-ajax .inlineSearch:-ms-input-placeholder, .page-template-press-template__filters #filters-button .inlineSearch:-ms-input-placeholder {
        color: black; }
.blog__filters #filters-searchform .inlineSearch::-ms-input-placeholder, .blog__filters #filters-searchform-ajax .inlineSearch::-ms-input-placeholder, .blog__filters #filters-button .inlineSearch::-ms-input-placeholder, .page-template-press-template__filters #filters-searchform .inlineSearch::-ms-input-placeholder, .page-template-press-template__filters #filters-searchform-ajax .inlineSearch::-ms-input-placeholder, .page-template-press-template__filters #filters-button .inlineSearch::-ms-input-placeholder {
        color: black; }
.blog__filters #filters-searchform .inlineSearch::placeholder,
      .blog__filters #filters-searchform-ajax .inlineSearch::placeholder,
      .blog__filters #filters-button .inlineSearch::placeholder,
      .page-template-press-template__filters #filters-searchform .inlineSearch::placeholder,
      .page-template-press-template__filters #filters-searchform-ajax .inlineSearch::placeholder,
      .page-template-press-template__filters #filters-button .inlineSearch::placeholder {
        color: black; }
/* line 171, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSubmit,
    .blog__filters #filters-searchform-ajax .inlineSubmit,
    .blog__filters #filters-button .inlineSubmit,
    .page-template-press-template__filters #filters-searchform .inlineSubmit,
    .page-template-press-template__filters #filters-searchform-ajax .inlineSubmit,
    .page-template-press-template__filters #filters-button .inlineSubmit {
      position: relative;
      width: 20px;
      height: 20px;
      display: inline-block;
      vertical-align: middle; }
/* line 178, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSubmit #searchsubmit,
      .blog__filters #filters-searchform-ajax .inlineSubmit #searchsubmit,
      .blog__filters #filters-button .inlineSubmit #searchsubmit,
      .page-template-press-template__filters #filters-searchform .inlineSubmit #searchsubmit,
      .page-template-press-template__filters #filters-searchform-ajax .inlineSubmit #searchsubmit,
      .page-template-press-template__filters #filters-button .inlineSubmit #searchsubmit {
        border: 0;
        background: transparent; }
/* line 183, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSubmit:after,
      .blog__filters #filters-searchform-ajax .inlineSubmit:after,
      .blog__filters #filters-button .inlineSubmit:after,
      .page-template-press-template__filters #filters-searchform .inlineSubmit:after,
      .page-template-press-template__filters #filters-searchform-ajax .inlineSubmit:after,
      .page-template-press-template__filters #filters-button .inlineSubmit:after {
        position: absolute;
        top: 6px;
        right: 8px;
        border-bottom: 1px solid #9d9b9b;
        border-right: 1px solid #9d9b9b;
        -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
        width: 9px;
        height: 9px;
        content: ''; }
/* line 195, assets/src/styles/entry/_archive.scss */
.blog__filters #filters-searchform .inlineSubmit:before,
      .blog__filters #filters-searchform-ajax .inlineSubmit:before,
      .blog__filters #filters-button .inlineSubmit:before,
      .page-template-press-template__filters #filters-searchform .inlineSubmit:before,
      .page-template-press-template__filters #filters-searchform-ajax .inlineSubmit:before,
      .page-template-press-template__filters #filters-button .inlineSubmit:before {
        position: absolute;
        top: 10px;
        right: 8px;
        height: 1px;
        background: #9d9b9b;
        width: 12px;
        content: ''; }
/* line 211, assets/src/styles/entry/_archive.scss */
body:not(.post-type-archive-press_agenda) #blog-entries,
body:not(.post-type-archive-tender) #blog-entries {
  margin-bottom: 0px; }
/* line 216, assets/src/styles/entry/_archive.scss */
#blog-entries {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: left;
  margin-top: 0; }
/* line 223, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) {
    max-width: 25%;
    padding: 2px;
    display: flex; }
/* line 230, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__entry-inner {
      background: #f4f4f4;
      position: relative;
      padding-bottom: 60px;
      max-width: 100%;
      width: 100%; }
/* line 238, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__image {
      width: 100%;
      height: 210px;
      overflow: hidden; }
/* line 243, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__image img {
        width: auto;
        height: 100%; }
/* line 249, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content {
      padding: 25px; }
/* line 252, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content-date {
        margin-bottom: 15px;
        font-size: 15px; }
/* line 257, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content-title {
        font-size: 20px;
        margin-top: 15px;
        line-height: 21px; }
/* line 263, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content-text {
        line-height: 1.2;
        font-size: 13px; }
/* line 267, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content-text a {
          display: none; }
/* line 272, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content-more {
        font-family: '';
        position: absolute;
        bottom: 25px;
        left: 25px;
        font-size: 38px;
        font-weight: 100;
        color: black;
        text-decoration: none; }
/* line 282, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__content-more:hover {
          opacity: 0.7; }
/* line 292, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender):nth-child(n+9) .blog__image {
      display: none; }
/* line 297, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender):nth-child(n+9) .blog__content-text {
      display: none; }
/* line 301, assets/src/styles/entry/_archive.scss */
#blog-entries article:not(.trade_show):not(.press_agenda):not(.tender):nth-child(n+9) .blog__content-title {
      font-size: 15px;
      line-height: 18px; }
/* line 310, assets/src/styles/entry/_archive.scss */
#blog-entries::after {
    content: "";
    flex: auto;
    width: 10em; }
/* line 325, assets/src/styles/entry/_archive.scss */
body.blog #blog-entries article .blog__image.blog__image--background,
body.page-template-press-template #blog-entries article .blog__image.blog__image--background {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
/* line 339, assets/src/styles/entry/_archive.scss */
body.blog .page-1 #blog-entries article:nth-child(1), body.blog .page-1 #blog-entries article:nth-child(2),
body.page-template-press-template .page-1 #blog-entries article:nth-child(1),
body.page-template-press-template .page-1 #blog-entries article:nth-child(2) {
  max-width: 50%;
  width: 100%; }
/* line 344, assets/src/styles/entry/_archive.scss */
body.blog .page-1 #blog-entries article:nth-child(1) .blog__image, body.blog .page-1 #blog-entries article:nth-child(2) .blog__image,
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__image,
  body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__image {
    height: 300px; }
/* line 348, assets/src/styles/entry/_archive.scss */
body.blog .page-1 #blog-entries article:nth-child(1) .blog__content, body.blog .page-1 #blog-entries article:nth-child(2) .blog__content,
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__content,
  body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__content {
    max-width: 80%; }
/* line 356, assets/src/styles/entry/_archive.scss */
body.blog .page-1 #blog-entries article:nth-child(n+7) .blog__image,
body.page-template-press-template .page-1 #blog-entries article:nth-child(n+7) .blog__image {
  display: none; }
/* line 361, assets/src/styles/entry/_archive.scss */
body.blog .page-1 #blog-entries article:nth-child(n+7) .blog__content-text,
body.page-template-press-template .page-1 #blog-entries article:nth-child(n+7) .blog__content-text {
  display: none; }
/* line 365, assets/src/styles/entry/_archive.scss */
body.blog .page-1 #blog-entries article:nth-child(n+7) .blog__content-title,
body.page-template-press-template .page-1 #blog-entries article:nth-child(n+7) .blog__content-title {
  font-size: 15px;
  line-height: 18px; }
/* line 380, assets/src/styles/entry/_archive.scss */
.entries-after-primary {
  margin-top: 150px;
  border-top: 1px solid #918f90;
  padding-top: 20px;
  margin-bottom: 100px; }
/* line 386, assets/src/styles/entry/_archive.scss */
.entries-after-primary .widget-area {
    float: left;
    color: black;
    padding-top: 15px; }
/* line 392, assets/src/styles/entry/_archive.scss */
.entries-after-primary .widget-area .widget_text h3 {
      font-size: 14px;
      margin-bottom: 15px; }
/* line 397, assets/src/styles/entry/_archive.scss */
.entries-after-primary .widget-area .widget_text .textwidget {
      line-height: 18px;
      font-size: 14px; }
/* line 401, assets/src/styles/entry/_archive.scss */
.entries-after-primary .widget-area .widget_text .textwidget a {
        color: black;
        text-decoration: underline; }
/* line 405, assets/src/styles/entry/_archive.scss */
.entries-after-primary .widget-area .widget_text .textwidget a:hover {
          text-decoration: none; }
/* line 416, assets/src/styles/entry/_archive.scss */
.check-tradeshow {
  background: #000000;
  padding: 90px 0;
  color: white; }
/* line 421, assets/src/styles/entry/_archive.scss */
.check-tradeshow__left {
    font-size: 19px; }
/* line 425, assets/src/styles/entry/_archive.scss */
.check-tradeshow__right {
    font-size: 15px;
    padding-right: 0px; }
/* line 429, assets/src/styles/entry/_archive.scss */
.check-tradeshow__right a {
      display: block;
      margin-top: 12px;
      text-decoration: underline; }
/* line 435, assets/src/styles/entry/_archive.scss */
.check-tradeshow__right p {
      max-width: 80%; }
/* line 440, assets/src/styles/entry/_archive.scss */
.check-tradeshow a {
    color: white !important; }
/* line 443, assets/src/styles/entry/_archive.scss */
.check-tradeshow a:hover {
      text-decoration: underline; }
@media (max-width: 1200px) {
  /* line 453, assets/src/styles/entry/_archive.scss */
  #blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__image {
    height: 165px; }
  /* line 466, assets/src/styles/entry/_archive.scss */
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__image, body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__image {
    height: 250px; } }
@media (max-width: 991px) {
  /* line 482, assets/src/styles/entry/_archive.scss */
  .page-template-press-template .page-header,
  .post-type-archive-trade_show .page-header,
  .post-type-archive-tender .page-header,
  .post-type-archive-press_agenda .page-header,
  .single-tender .page-header {
    padding-top: 50px !important;
    padding-bottom: 0px !important; }
  /* line 494, assets/src/styles/entry/_archive.scss */
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__image, body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__image {
    height: 200px; }
  /* line 498, assets/src/styles/entry/_archive.scss */
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__content, body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__content {
    max-width: inherit; }
  /* line 510, assets/src/styles/entry/_archive.scss */
  #blog-entries .grid article {
    max-width: 50% !important; }
  /* line 515, assets/src/styles/entry/_archive.scss */
  #blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) {
    max-width: 50%; }
    /* line 518, assets/src/styles/entry/_archive.scss */
    #blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__image {
      height: 200px; }
  /* line 526, assets/src/styles/entry/_archive.scss */
  .page-header h1.page-header-title {
    float: none !important; }
  /* line 533, assets/src/styles/entry/_archive.scss */
  .post-type-archive-press_agenda .page-header h1.page-header-title {
    float: left !important; }
  /* line 540, assets/src/styles/entry/_archive.scss */
  .blog__filters {
    float: none !important;
    margin-top: 25px;
    margin-bottom: 25px; }
    /* line 545, assets/src/styles/entry/_archive.scss */
    .blog__filters__heading {
      position: static;
      margin-bottom: 10px; } }
@media (max-width: 767px) {
  /* line 560, assets/src/styles/entry/_archive.scss */
  .page-template-press-template .page-header,
  .post-type-archive-trade_show .page-header,
  .post-type-archive-tender .page-header,
  .post-type-archive-press_agenda .page-header,
  .single-tender .page-header {
    padding-top: inherit !important;
    padding-bottom: inherit !important; }
  /* line 567, assets/src/styles/entry/_archive.scss */
  .check-tradeshow__right {
    padding-right: 15px; }
    /* line 570, assets/src/styles/entry/_archive.scss */
    .check-tradeshow__right p {
      max-width: none; }
  /* line 577, assets/src/styles/entry/_archive.scss */
  .blog__filters #filters-searchform,
  .blog__filters #filters-searchform-ajax,
  .blog__filters #filters-button {
    display: block;
    margin-bottom: 10px;
    margin-right: 0; }
    /* line 584, assets/src/styles/entry/_archive.scss */
    .blog__filters #filters-searchform .inlineSearch,
    .blog__filters #filters-searchform-ajax .inlineSearch,
    .blog__filters #filters-button .inlineSearch {
      width: 86%; }
    /* line 588, assets/src/styles/entry/_archive.scss */
    .blog__filters #filters-searchform .inlineSubmit,
    .blog__filters #filters-searchform-ajax .inlineSubmit,
    .blog__filters #filters-button .inlineSubmit {
      text-align: right;
      width: 12%; }
  /* line 594, assets/src/styles/entry/_archive.scss */
  .blog__filters input,
  .blog__filters select {
    width: 100%; }
  /* line 599, assets/src/styles/entry/_archive.scss */
  .blog__filters select {
    width: 100%; }
  /* line 603, assets/src/styles/entry/_archive.scss */
  .blog__filters .fields-group {
    display: block;
    width: 100%;
    margin-bottom: 10px; }
  /* line 609, assets/src/styles/entry/_archive.scss */
  .blog__filters__visualization {
    display: block; }
  /* line 618, assets/src/styles/entry/_archive.scss */
  .entries-after-primary .widget-area {
    width: 100%; }
  /* line 628, assets/src/styles/entry/_archive.scss */
  #blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__image {
    height: 150px; }
  /* line 641, assets/src/styles/entry/_archive.scss */
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__image, body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__image {
    height: 150px; } }
@media (max-width: 575px) {
  /* line 652, assets/src/styles/entry/_archive.scss */
  h1.page-header-title {
    padding-right: 20px; }
  /* line 658, assets/src/styles/entry/_archive.scss */
  .post-type-archive-press_agenda .page-header h1.page-header-title {
    float: none !important;
    margin-bottom: 25px; }
  /* line 667, assets/src/styles/entry/_archive.scss */
  #blog-entries article {
    max-width: 100% !important;
    padding-left: 0;
    padding-right: 0; }
    /* line 673, assets/src/styles/entry/_archive.scss */
    #blog-entries article .blog__image.blog__image--background {
      padding-bottom: 66%; }
  /* line 681, assets/src/styles/entry/_archive.scss */
  #blog-entries article:not(.trade_show):not(.press_agenda):not(.tender) .blog__image {
    height: auto; }
  /* line 694, assets/src/styles/entry/_archive.scss */
  body.page-template-press-template .page-1 #blog-entries article:nth-child(1) .blog__image, body.page-template-press-template .page-1 #blog-entries article:nth-child(2) .blog__image {
    height: auto; }
  /* line 704, assets/src/styles/entry/_archive.scss */
  .entries-after-primary {
    margin-top: 50px; }
  /* line 711, assets/src/styles/entry/_archive.scss */
  .blog .pagination {
    float: none;
    text-align: left; }
    /* line 715, assets/src/styles/entry/_archive.scss */
    .blog .pagination ul {
      text-align: left;
      margin-right: auto;
      margin-left: 0; }
  /* line 726, assets/src/styles/entry/_archive.scss */
  .entries-after-primary .widget-area {
    float: none; }
  /* line 740, assets/src/styles/entry/_archive.scss */
  .page-1 #blog-entries article:nth-child(1), .page-1 #blog-entries article:nth-child(2) {
    max-width: 100%; } }
/* line 3, assets/src/styles/entry/_single.scss */
.blogc__single {
  margin-top: 40px;
  /**
     * Left column
     */ }
/* line 6, assets/src/styles/entry/_single.scss */
.blogc__single-content {
    padding-top: 10px; }
/* line 9, assets/src/styles/entry/_single.scss */
.blogc__single-content time {
      font-size: 18px; }
/* line 13, assets/src/styles/entry/_single.scss */
.blogc__single-content__featured-sentence {
      margin-top: 30px; }
/* line 17, assets/src/styles/entry/_single.scss */
.blogc__single-content__title {
      margin-top: 30px;
      font-size: 25px;
      line-height: 1.2; }
/* line 23, assets/src/styles/entry/_single.scss */
.blogc__single-content__opening-paragraph {
      margin-top: 30px;
      margin-bottom: 10px;
      font-weight: normal;
      line-height: 1.4; }
/* line 30, assets/src/styles/entry/_single.scss */
.blogc__single-content__opening-paragraph strong {
        font-weight: normal; }
/* line 35, assets/src/styles/entry/_single.scss */
.blogc__single-content__text {
      font-size: 14px;
      margin-top: 40px;
      line-height: 18px; }
/* line 40, assets/src/styles/entry/_single.scss */
.blogc__single-content__text > div {
        margin-bottom: 15px; }
/* line 45, assets/src/styles/entry/_single.scss */
.blogc__single-content__authors {
      font-size: 14px;
      position: relative;
      margin-top: 50px;
      padding-top: 30px; }
/* line 51, assets/src/styles/entry/_single.scss */
.blogc__single-content__authors ul {
        padding: 0;
        list-style-type: none;
        margin-bottom: 0; }
/* line 56, assets/src/styles/entry/_single.scss */
.blogc__single-content__authors ul li {
          margin-bottom: 0; }
/* line 59, assets/src/styles/entry/_single.scss */
.blogc__single-content__authors ul li a {
            color: black; }
/* line 62, assets/src/styles/entry/_single.scss */
.blogc__single-content__authors ul li a:hover {
              text-decoration: underline; }
/* line 70, assets/src/styles/entry/_single.scss */
.blogc__single-content__authors:before {
        position: absolute;
        top: 0;
        left: 0;
        width: 15px;
        background: black;
        height: 1px;
        content: " "; }
/* line 86, assets/src/styles/entry/_single.scss */
.blogc__single-featured img {
    width: 100%;
    height: auto; }
/* line 93, assets/src/styles/entry/_single.scss */
img + .blogc__single-featured__share {
    margin-top: 80px; }
/* line 97, assets/src/styles/entry/_single.scss */
.blogc__single-featured__share-title {
    text-decoration: underline;
    display: block;
    font-size: 14px;
    margin-bottom: 10px; }
/* line 106, assets/src/styles/entry/_single.scss */
.blogc__single-featured__share .heateor_sss_sharing_container li i.heateorSssSharing {
    width: 28px !important; }
/* line 109, assets/src/styles/entry/_single.scss */
.blogc__single-featured__share .heateor_sss_sharing_container li i.heateorSssSharing:hover {
      opacity: 0.7; }
/* line 117, assets/src/styles/entry/_single.scss */
.blogc__single-featured__share a {
    margin-right: 15px;
    vertical-align: middle;
    display: inline-block; }
/* line 124, assets/src/styles/entry/_single.scss */
.blogc__single-featured__links {
    list-style-type: none;
    margin-top: 60px;
    padding-left: 0;
    font-size: 14px; }
/* line 130, assets/src/styles/entry/_single.scss */
.blogc__single-featured__links a {
      text-decoration: underline; }
/* line 135, assets/src/styles/entry/_single.scss */
.blogc__single-featured__link {
    margin-top: 60px;
    margin-bottom: 60px; }
/* line 139, assets/src/styles/entry/_single.scss */
.blogc__single-featured__link a {
      text-decoration: underline; }
/* line 142, assets/src/styles/entry/_single.scss */
.blogc__single-featured__link a:hover {
        text-decoration: none; }
/* line 148, assets/src/styles/entry/_single.scss */
.blogc__single-featured__pdf {
    margin-top: 60px;
    font-size: 14px; }
/* line 152, assets/src/styles/entry/_single.scss */
.blogc__single-featured__pdf i {
      display: inline-block;
      margin-right: 5px; }
/* line 160, assets/src/styles/entry/_single.scss */
.blogc__single__navigation {
    max-width: 100%;
    width: 200px;
    margin-top: 12px;
    float: right; }
/* line 166, assets/src/styles/entry/_single.scss */
.blogc__single__navigation a {
      color: black;
      vertical-align: middle;
      font-size: 13px;
      display: inline-block; }
/* line 173, assets/src/styles/entry/_single.scss */
.blogc__single__navigation i {
      font-size: 8px;
      vertical-align: middle;
      display: inline-block; }
/* line 179, assets/src/styles/entry/_single.scss */
.blogc__single__navigation span {
      vertical-align: middle; }
/* line 183, assets/src/styles/entry/_single.scss */
.blogc__single__navigation-next {
      float: right; }
/* line 186, assets/src/styles/entry/_single.scss */
.blogc__single__navigation-next i {
        margin-left: 7px; }
/* line 191, assets/src/styles/entry/_single.scss */
.blogc__single__navigation-previous {
      float: left; }
/* line 194, assets/src/styles/entry/_single.scss */
.blogc__single__navigation-previous:last-child {
        float: right; }
/* line 198, assets/src/styles/entry/_single.scss */
.blogc__single__navigation-previous i {
        margin-right: 7px; }
@media (max-width: 575px) {
  /* line 212, assets/src/styles/entry/_single.scss */
  .blogc__single {
    /**
     * Left column
     */ }
    /* line 214, assets/src/styles/entry/_single.scss */
    .blogc__single-content {
      padding-top: 50px; }
    /* line 218, assets/src/styles/entry/_single.scss */
    .blogc__single__navigation {
      float: none;
      width: 100%; }
      /* line 223, assets/src/styles/entry/_single.scss */
      .blogc__single__navigation-previous:last-child {
        float: left; }
    /* line 235, assets/src/styles/entry/_single.scss */
    img + .blogc__single-featured__share {
      margin-top: 20px; } }
/* line 2, assets/src/styles/entry/_tender-archive.scss */
.before-heading {
  color: #bababa;
  margin-bottom: 10px; }
/* line 12, assets/src/styles/entry/_tender-archive.scss */
.tender__entries--head {
  border-bottom: 1px solid #8c8b8b;
  margin-top: 50px; }
/* line 18, assets/src/styles/entry/_tender-archive.scss */
.tender__entries--head__row--content {
    padding: 25px 25px 10px; }
/* line 21, assets/src/styles/entry/_tender-archive.scss */
.tender__entries--head__row--content:first-child {
      padding-left: 5px; }
/* line 26, assets/src/styles/entry/_tender-archive.scss */
.tender__entries--head__row > .col {
    font-size: 18px; }
/* line 33, assets/src/styles/entry/_tender-archive.scss */
.tender__entries--head__row > .col:nth-child(even) {
      background: #f4f4f4; }
/* line 47, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #content-wrap #primary {
  margin-bottom: 150px; }
/* line 51, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries {
  margin-top: 0;
  margin-bottom: 0; }
/* line 55, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender {
    width: 100%;
    max-width: none;
    padding: 0;
    border-bottom: 1px solid #8c8b8b;
    font-size: 14px; }
/* line 64, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender .tender__entry-inner {
      width: 100%; }
/* line 68, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender .tender__entry-inner__col--content {
        padding: 20px 5px 30px; }
/* line 71, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender .tender__entry-inner__col--content__description {
          font-weight: bold;
          display: none; }
/* line 77, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender .tender__entry-inner__col--content__company-list {
          list-style-type: none;
          padding: 0; }
/* line 88, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender .tender__content-title {
      font-size: 14px;
      text-decoration: underline; }
/* line 94, assets/src/styles/entry/_tender-archive.scss */
body.post-type-archive-tender #blog-entries .type-tender .tender__content > .col:nth-child(even) {
      background: #f4f4f4; }
/* line 110, assets/src/styles/entry/_tender-archive.scss */
.post-type-archive-tender .entries-after-primary {
  margin-top: 0;
  border: 0; }
/* line 115, assets/src/styles/entry/_tender-archive.scss */
.post-type-archive-tender h1.page-header-title {
  float: left; }
/* line 119, assets/src/styles/entry/_tender-archive.scss */
.post-type-archive-tender .blog__filters {
  float: right; }
@media (max-width: 991px) {
  /* line 130, assets/src/styles/entry/_tender-archive.scss */
  .tender__entries--head {
    display: none !important; }
  /* line 139, assets/src/styles/entry/_tender-archive.scss */
  #blog-entries .type-tender {
    max-width: 100% !important;
    padding: 10px 0; }
    /* line 142, assets/src/styles/entry/_tender-archive.scss */
    #blog-entries .type-tender:first-child {
      margin-top: 30px; }
    /* line 148, assets/src/styles/entry/_tender-archive.scss */
    #blog-entries .type-tender:nth-child(odd) {
      background: #f4f4f4; }
    /* line 157, assets/src/styles/entry/_tender-archive.scss */
    #blog-entries .type-tender .tender__entry-inner__col--content {
      padding: 10px !important; }
      /* line 160, assets/src/styles/entry/_tender-archive.scss */
      #blog-entries .type-tender .tender__entry-inner__col--content__description {
        display: block !important; }
    /* line 172, assets/src/styles/entry/_tender-archive.scss */
    #blog-entries .type-tender .tender__content {
      display: block; }
      /* line 175, assets/src/styles/entry/_tender-archive.scss */
      #blog-entries .type-tender .tender__content-title {
        font-size: 14px;
        text-decoration: underline; }
      /* line 180, assets/src/styles/entry/_tender-archive.scss */
      #blog-entries .type-tender .tender__content > .col {
        width: 100%; }
        /* line 183, assets/src/styles/entry/_tender-archive.scss */
        #blog-entries .type-tender .tender__content > .col:nth-child(even) {
          background: transparent !important; } }
/* line 2, assets/src/styles/entry/_tender-single.scss */
.single-tender .page-header-inner-top {
  display: flex;
  justify-content: space-between; }
/* line 7, assets/src/styles/entry/_tender-single.scss */
.single-tender #content-wrap {
  padding: 0; }
/* line 12, assets/src/styles/entry/_tender-single.scss */
.Tender {
  margin-bottom: 100px; }
/* line 14, assets/src/styles/entry/_tender-single.scss */
.Tender-header {
    border-top: 1px solid #918f90;
    border-bottom: 1px solid #918f90;
    padding: 50px 0;
    margin-bottom: 50px; }
/* line 20, assets/src/styles/entry/_tender-single.scss */
.Tender-header-title {
      max-width: 400px;
      margin-bottom: 25px; }
/* line 25, assets/src/styles/entry/_tender-single.scss */
.Tender-header-date {
      color: #bababa;
      font-size: 0.9em; }
/* line 31, assets/src/styles/entry/_tender-single.scss */
.Tender-details {
    margin-bottom: 20px;
    font-size: 0.9em; }
/* line 35, assets/src/styles/entry/_tender-single.scss */
.Tender-details-title {
      margin-bottom: 15px; }
/* line 39, assets/src/styles/entry/_tender-single.scss */
.Tender-details-description {
      max-width: 400px; }
/* line 43, assets/src/styles/entry/_tender-single.scss */
.Tender-details-downloads {
      padding-left: 0;
      list-style: none; }
/* line 47, assets/src/styles/entry/_tender-single.scss */
.Tender-details-downloads-item i {
        padding-right: 5px; }
/* line 50, assets/src/styles/entry/_tender-single.scss */
.Tender-details-downloads-item a {
        text-decoration: underline; }
@media (max-width: 768px) {
  /* line 61, assets/src/styles/entry/_tender-single.scss */
  .Tender-header-title {
    max-width: inherit; } }
/* line 5, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show #content-wrap .container,
.archive.tax-fair_category #content-wrap .container {
  padding: 0; }
/* line 11, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries,
.archive.tax-fair_category .page-1.grid #blog-entries {
  display: block;
  margin: 0 auto 150px auto; }
/* line 15, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article,
  .archive.tax-fair_category .page-1.grid #blog-entries > article {
    overflow: hidden;
    padding: 7px;
    float: left;
    display: block; }
/* line 21, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.grid-sizer,
    .archive.tax-fair_category .page-1.grid #blog-entries > article.grid-sizer {
      width: 25%;
      padding: 0;
      height: 0; }
/* line 27, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s1,
    .archive.tax-fair_category .page-1.grid #blog-entries > article.s1 {
      width: 277px;
      height: 250px; }
/* line 32, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s2,
    .archive.tax-fair_category .page-1.grid #blog-entries > article.s2 {
      width: 555px;
      height: 250px; }
/* line 35, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s2 .fair__single__image,
      .archive.tax-fair_category .page-1.grid #blog-entries > article.s2 .fair__single__image {
        height: 177px;
        overflow: hidden; }
/* line 42, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s3,
    .archive.tax-fair_category .page-1.grid #blog-entries > article.s3 {
      width: 555px;
      height: 500px; }
/* line 46, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s3 .fair__single__image,
      .archive.tax-fair_category .page-1.grid #blog-entries > article.s3 .fair__single__image {
        overflow: hidden; }
/* line 50, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s3 .fair__single__image,
      .archive.tax-fair_category .page-1.grid #blog-entries > article.s3 .fair__single__image {
        height: 424px; }
/* line 52, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article.s3 .fair__single__image > img,
        .archive.tax-fair_category .page-1.grid #blog-entries > article.s3 .fair__single__image > img {
          height: 100%;
          width: auto; }
/* line 59, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article:only-of-type,
    .archive.tax-fair_category .page-1.grid #blog-entries > article:only-of-type {
      grid-column-start: 1; }
/* line 64, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article:only-of-type .fair__single__image,
      .archive.tax-fair_category .page-1.grid #blog-entries > article:only-of-type .fair__single__image {
        position: relative;
        overflow: visible;
        height: auto; }
/* line 69, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article:only-of-type .fair__single__image img,
        .archive.tax-fair_category .page-1.grid #blog-entries > article:only-of-type .fair__single__image img {
          position: static;
          -webkit-transform: none;
                  transform: none;
          width: 100%;
          height: auto; }
/* line 80, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article .fair__single__content,
    .archive.tax-fair_category .page-1.grid #blog-entries > article .fair__single__content {
      line-height: 1.2; }
/* line 82, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article .fair__single__content--title,
      .archive.tax-fair_category .page-1.grid #blog-entries > article .fair__single__content--title {
        font-weight: bold;
        font-size: 15px; }
/* line 87, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .page-1.grid #blog-entries > article .fair__single__content--dates, .post-type-archive-trade_show .page-1.grid #blog-entries > article .fair__single__content--location,
      .archive.tax-fair_category .page-1.grid #blog-entries > article .fair__single__content--dates,
      .archive.tax-fair_category .page-1.grid #blog-entries > article .fair__single__content--location {
        font-size: 12px; }
/* line 97, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .list #blog-entries,
.archive.tax-fair_category .list #blog-entries {
  display: block;
  margin: 0 auto 150px auto; }
/* line 101, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .list #blog-entries > article:not(.grid-sizer),
  .archive.tax-fair_category .list #blog-entries > article:not(.grid-sizer) {
    display: block;
    width: 100%;
    max-width: none;
    border-top: 1px solid #8c8b8b; }
/* line 109, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .list #blog-entries > article:not(.grid-sizer) .fair__single__content,
    .archive.tax-fair_category .list #blog-entries > article:not(.grid-sizer) .fair__single__content {
      margin-bottom: 15px;
      margin-top: 15px;
      line-height: 1.2; }
/* line 114, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .list #blog-entries > article:not(.grid-sizer) .fair__single__content--title,
      .archive.tax-fair_category .list #blog-entries > article:not(.grid-sizer) .fair__single__content--title {
        font-size: 20px; }
/* line 118, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .list #blog-entries > article:not(.grid-sizer) .fair__single__content--dates, .post-type-archive-trade_show .list #blog-entries > article:not(.grid-sizer) .fair__single__content--location,
      .archive.tax-fair_category .list #blog-entries > article:not(.grid-sizer) .fair__single__content--dates,
      .archive.tax-fair_category .list #blog-entries > article:not(.grid-sizer) .fair__single__content--location {
        font-size: 15px; }
/* line 133, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__image,
.archive.tax-fair_category .fair__single__image {
  position: relative;
  margin-bottom: 10px; }
/* line 137, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__image > img,
  .archive.tax-fair_category .fair__single__image > img {
    width: 100%;
    height: auto; }
/* line 142, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__image-hidden,
  .archive.tax-fair_category .fair__single__image-hidden {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 18px;
    height: 100%;
    justify-content: space-between;
    opacity: 0;
    transition: 0.5s ease; }
/* line 155, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__image-hidden img,
    .archive.tax-fair_category .fair__single__image-hidden img {
      width: 40% !important;
      height: auto !important; }
/* line 160, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__image-hidden p,
    .archive.tax-fair_category .fair__single__image-hidden p {
      margin-bottom: 0;
      color: white;
      font-size: 13px;
      max-width: 75%;
      line-height: 14px; }
/* line 171, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__image:hover .fair__single__image-hidden,
  .archive.tax-fair_category .fair__single__image:hover .fair__single__image-hidden {
    opacity: 1; }
/* line 177, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__content,
.archive.tax-fair_category .fair__single__content {
  margin-top: 10px;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 16px; }
/* line 183, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__content--link,
  .archive.tax-fair_category .fair__single__content--link {
    text-align: right;
    font-size: 24px; }
/* line 187, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__content--link a,
    .archive.tax-fair_category .fair__single__content--link a {
      color: black; }
/* line 190, assets/src/styles/entry/_fair-archive.scss */
.post-type-archive-trade_show .fair__single__content--link a:hover,
      .archive.tax-fair_category .fair__single__content--link a:hover {
        text-decoration: none; }
@media (max-width: 1155px) {
  /* line 205, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries,
  .archive.tax-fair_category .page-1.grid #blog-entries {
    width: 837px; } }
@media (max-width: 873px) {
  /* line 216, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries,
  .archive.tax-fair_category .page-1.grid #blog-entries {
    width: 561px; } }
@media (max-width: 600px) {
  /* line 227, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries,
  .archive.tax-fair_category .page-1.grid #blog-entries {
    width: 100%; } }
@media (max-width: 991px) {
  /* line 240, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show h1.page-header-title,
  .archive.tax-fair_category h1.page-header-title {
    float: none; } }
@media (max-width: 599px) {
  /* line 255, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries > article.s1, .post-type-archive-trade_show .page-1.grid #blog-entries > article.s2, .post-type-archive-trade_show .page-1.grid #blog-entries > article.s3 {
    width: 100%;
    height: auto; }
    /* line 259, assets/src/styles/entry/_fair-archive.scss */
    .post-type-archive-trade_show .page-1.grid #blog-entries > article.s1 .fair__single__image, .post-type-archive-trade_show .page-1.grid #blog-entries > article.s2 .fair__single__image, .post-type-archive-trade_show .page-1.grid #blog-entries > article.s3 .fair__single__image {
      width: 100%;
      height: auto; }
      /* line 263, assets/src/styles/entry/_fair-archive.scss */
      .post-type-archive-trade_show .page-1.grid #blog-entries > article.s1 .fair__single__image > img, .post-type-archive-trade_show .page-1.grid #blog-entries > article.s2 .fair__single__image > img, .post-type-archive-trade_show .page-1.grid #blog-entries > article.s3 .fair__single__image > img {
        width: 100%; }
  /* line 272, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries .fair__single {
    width: 100%; }
    /* line 276, assets/src/styles/entry/_fair-archive.scss */
    .post-type-archive-trade_show .page-1.grid #blog-entries .fair__single__image > img {
      width: 100%; } }
@media (max-width: 575px) {
  /* line 297, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries > article,
  .archive.tax-fair_category .page-1.grid #blog-entries > article {
    width: 100%;
    height: auto; }
    /* line 301, assets/src/styles/entry/_fair-archive.scss */
    .post-type-archive-trade_show .page-1.grid #blog-entries > article.grid-sizer,
    .archive.tax-fair_category .page-1.grid #blog-entries > article.grid-sizer {
      width: 100%; }
    /* line 305, assets/src/styles/entry/_fair-archive.scss */
    .post-type-archive-trade_show .page-1.grid #blog-entries > article.is-featured,
    .archive.tax-fair_category .page-1.grid #blog-entries > article.is-featured {
      width: 100%; }
  /* line 312, assets/src/styles/entry/_fair-archive.scss */
  .post-type-archive-trade_show .page-1.grid #blog-entries .fair__single,
  .archive.tax-fair_category .page-1.grid #blog-entries .fair__single {
    width: 100%; }
    /* line 316, assets/src/styles/entry/_fair-archive.scss */
    .post-type-archive-trade_show .page-1.grid #blog-entries .fair__single__image > img,
    .archive.tax-fair_category .page-1.grid #blog-entries .fair__single__image > img {
      width: 100%; } }
/* line 3, assets/src/styles/entry/_filters-common.scss */
.date-filters__years {
  margin-bottom: 50px;
  border-bottom: 1px solid black;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px; }
/* line 10, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-title {
    font-size: 30px;
    float: left;
    line-height: 1; }
/* line 16, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list {
    float: right;
    width: 70%;
    padding: 6px 0 0 0;
    list-style-type: none;
    text-align: right;
    color: #918f90;
    margin-bottom: 0; }
/* line 25, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year {
      display: inline-block;
      margin-right: 15px;
      font-size: 13px; }
/* line 30, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year a {
        color: #918f90; }
/* line 33, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year a:visited, .date-filters__years-list__year a:link {
          color: #918f90; }
/* line 39, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year:last-child {
        margin-right: 0; }
/* line 43, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year--active {
        color: black !important; }
/* line 45, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year--active a {
          color: black !important;
          font-weight: bold; }
/* line 48, assets/src/styles/entry/_filters-common.scss */
.date-filters__years-list__year--active a:hover {
            text-decoration: none;
            cursor: default; }
/* line 61, assets/src/styles/entry/_filters-common.scss */
.category-filter {
  padding: 0 5px;
  margin-bottom: 25px; }
/* line 65, assets/src/styles/entry/_filters-common.scss */
.category-filter__title {
    color: #918f90;
    float: left; }
/* line 70, assets/src/styles/entry/_filters-common.scss */
.category-filter__back {
    float: right; }
/* line 76, assets/src/styles/entry/_filters-common.scss */
.filter-no-results {
  margin-top: 40px; }
/* line 5, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item {
  width: 100%;
  max-width: 100%;
  border-top: 1px solid #8c8b8b;
  padding-top: 35px;
  padding-bottom: 25px; }
/* line 14, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__date p {
    margin-bottom: 0; }
/* line 19, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__title {
    font-size: 20px; }
/* line 23, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__excerpt {
    margin-top: 20px;
    line-height: 20px; }
/* line 28, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__go {
    text-align: right;
    color: black;
    font-size: 30px; }
/* line 33, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__go .cross {
      width: 18px;
      height: 18px;
      position: relative;
      cursor: pointer;
      margin: 0 0 0 auto; }
/* line 40, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__go .cross:before, #blog-entries .press-agenda__item__go .cross:after {
        position: absolute;
        content: '';
        background: black; }
/* line 47, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__go .cross:before {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 1px;
        height: 100%; }
/* line 55, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__go .cross:after {
        top: 9px;
        left: 0;
        height: 1px;
        width: 100%; }
/* line 63, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__go .cross.open:before {
        content: none; }
/* line 70, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__hidden-info {
    margin-top: 25px;
    display: none;
    color: #918f90;
    font-size: 14px;
    line-height: 16px; }
/* line 77, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__hidden-info a {
      text-decoration: underline; }
/* line 80, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__hidden-info a:hover {
        text-decoration: none; }
/* line 88, assets/src/styles/entry/_press-agenda-single.scss */
#blog-entries .press-agenda__item__location p:first-child, #blog-entries .press-agenda__item__location p:last-child {
    margin: 0; }
/* line 102, assets/src/styles/entry/_press-agenda-single.scss */
.post-type-archive-press_agenda .entries-after-primary {
  margin-top: 0px; }
/* line 2, assets/src/styles/entry/_press-releases.scss */
.single-press_release .entries-after-primary {
  margin-top: 40px; }
/* line 6, assets/src/styles/entry/_press-releases.scss */
.single-press_release .page-header-inner-top {
  display: flex;
  justify-content: space-between; }
/* line 11, assets/src/styles/entry/_press-releases.scss */
.single-press_release .blogc__single-content {
  padding-top: 0; }
/* line 15, assets/src/styles/entry/_press-releases.scss */
.single-press_release .press-release-back-link {
  min-width: 70px; }
/**
 * Widgets
 */
/* line 1, assets/src/styles/widgets/_lang-swircher.scss */
.widget_polylang {
  /* all widgets except mobile menu language selector */
  position: relative; }
/* line 4, assets/src/styles/widgets/_lang-swircher.scss */
.widget_polylang ul {
    display: flex;
    justify-content: space-between;
    padding: 0;
    list-style: none;
    margin-bottom: 0; }
/* line 11, assets/src/styles/widgets/_lang-swircher.scss */
.widget_polylang ul li {
      list-style: none;
      margin-left: 20px; }
/* line 15, assets/src/styles/widgets/_lang-swircher.scss */
.widget_polylang ul li.current-lang {
        text-decoration: underline; }
/* line 18, assets/src/styles/widgets/_lang-swircher.scss */
.widget_polylang ul li a {
        font-size: 14px; }
/* line 21, assets/src/styles/widgets/_lang-swircher.scss */
.widget_polylang ul li a:link, .widget_polylang ul li a:visited {
          color: #7f7f7f !important; }
@media (max-width: 991px) {
  /* line 34, assets/src/styles/widgets/_lang-swircher.scss */
  .widget_polylang ul li a {
    font-size: 10px; }
  /* line 44, assets/src/styles/widgets/_lang-swircher.scss */
  .main-header__preheader__menu ul li a {
    font-size: 11px; } }
@media (max-width: 768px) {
  /* line 55, assets/src/styles/widgets/_lang-swircher.scss */
  .widget_polylang ul li {
    margin-left: 0px;
    margin-right: 20px; }
    /* line 58, assets/src/styles/widgets/_lang-swircher.scss */
    .widget_polylang ul li a {
      font-size: 10px; } }
/* line 16, assets/src/styles/widgets/_news-elementor.scss */
.elementor-posts-container.elementor-grid {
  grid-template-columns: 49% 23% 24% !important; }
/* line 19, assets/src/styles/widgets/_news-elementor.scss */
.elementor-posts-container.elementor-grid article.elementor-grid-item {
    width: 100%;
    max-width: 80%; }
/* line 28, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__text {
  display: flex;
  flex-direction: column; }
/* line 33, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post.elementor-grid-item {
  position: relative;
  padding-bottom: 60px !important; }
/* line 38, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__meta-data {
  order: 0;
  color: black; }
/* line 43, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__title {
  order: 1;
  text-decoration: none; }
/* line 47, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__title a {
    color: black;
    text-decoration: none; }
/* line 53, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__excerpt {
  order: 2;
  color: black; }
/* line 58, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__read-more {
  font-family: '';
  order: 3;
  color: black;
  text-decoration: none !important;
  position: absolute;
  bottom: 0; }
/* line 67, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post__read-more:hover {
    text-decoration: none; }
/* line 74, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post:first-child h3 a {
  font-size: 24px !important; }
/* line 80, assets/src/styles/widgets/_news-elementor.scss */
.elementor-post-date {
  font-family: "Helvetica Neue", "Arimo", sans-serif; }
@media (max-width: 767px) {
  /* line 93, assets/src/styles/widgets/_news-elementor.scss */
  .elementor-posts-container.elementor-grid {
    display: block;
    grid-template-columns: repeat(1, 1fr) !important; }
    /* line 98, assets/src/styles/widgets/_news-elementor.scss */
    .elementor-posts-container.elementor-grid article.elementor-grid-item {
      max-width: 100%;
      padding-bottom: 40px !important; }
  /* line 108, assets/src/styles/widgets/_news-elementor.scss */
  .elementor-post:first-child h3 {
    font-size: inherit; } }
/* line 7, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title {
  padding: 10px 25px; }
/* line 10, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title a {
    font-weight: 400; }
/* line 14, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title a:link,
  .plus-tabs .elementor-tab-title a:visited {
    color: inherit; }
/* line 19, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title span.plus {
    margin-left: 10px;
    display: inline-block;
    position: relative;
    width: 9px;
    height: 9px;
    vertical-align: middle; }
/* line 27, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title span.plus:before, .plus-tabs .elementor-tab-title span.plus:after {
      background: black;
      position: absolute;
      content: ' '; }
/* line 34, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title span.plus:before {
      width: 100%;
      height: 1px;
      top: 2px;
      left: 0px; }
/* line 41, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title span.plus:after {
      width: 1px;
      left: 4px;
      top: -2px;
      height: 100%; }
/* line 52, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title.elementor-active span.plus:after {
    content: none; }
/* line 60, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-title:not(.elementor-active) span.plus:before, .plus-tabs .elementor-tab-title:not(.elementor-active) span.plus:after {
    background: #9c9b9f; }
/* line 69, assets/src/styles/widgets/_plus-tabs.scss */
.plus-tabs .elementor-tab-content {
  padding: 6px 20px; }
/* line 5, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap nf-cells {
  position: relative; }
/* line 9, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell {
  padding-left: 0;
  padding-right: 0; }
/* line 14, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell .email-container input {
    padding: 5px 10px;
    border: 0; }
/* line 20, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell .submit-container {
    margin-left: -50px;
    position: relative; }
/* line 24, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell .submit-container input {
      width: 100%;
      opacity: 0;
      cursor: pointer; }
/* line 31, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell .submit-container .nf-field-element:before {
      height: 1px;
      background: #9d9b9c;
      width: 15px;
      content: "";
      position: absolute;
      right: 5px;
      top: 17px;
      z-index: 1;
      pointer-events: none; }
/* line 43, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell .submit-container .nf-field-element:after {
      width: 11px;
      height: 11px;
      border-right: 1px solid #9d9b9c;
      border-top: 1px solid #9d9b9c;
      content: '';
      position: absolute;
      right: 6px;
      top: 12px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      pointer-events: none; }
/* line 59, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell:first-child {
    width: 100% !important; }
/* line 63, assets/src/styles/widgets/_ninja-newsletter.scss */
.home-newsletter .nf-form-wrap .nf-cell:last-child {
    position: absolute;
    right: 0;
    top: 0; }
/* line 1, assets/src/styles/widgets/_twitter-feed.scss */
.twitter-timeline {
  max-height: 400px; }
/* line 1, assets/src/styles/widgets/_instagram-feed.scss */
.instagram-custom-styles,
.instagram-widget {
  margin-bottom: 0 !important; }
/* line 7, assets/src/styles/widgets/_instagram-feed.scss */
.esb-insta-grid .esb-insta-feed.esb-insta-box.esb-insta-none {
  width: 100% !important; }
/* line 12, assets/src/styles/widgets/_instagram-feed.scss */
.instagram-link {
  color: #2b7bb9 !important;
  font-size: 12px !important; }
/* line 15, assets/src/styles/widgets/_instagram-feed.scss */
.instagram-link:hover {
    color: #3b94d9 !important; }
/* line 20, assets/src/styles/widgets/_instagram-feed.scss */
.elementor-widget-wts-instagram {
  overflow-y: scroll;
  height: 307px; }
/* line 24, assets/src/styles/widgets/_instagram-feed.scss */
.elementor-widget-wts-instagram .esb-insta-likes-comments {
    position: absolute;
    bottom: 0; }
/* line 3, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map {
  position: relative;
  width: 100%; }
/* line 7, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map__general {
    position: absolute;
    z-index: 5;
    top: 0;
    left: 0;
    width: 100%; }
/* line 14, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map__general__location {
      cursor: pointer;
      position: absolute;
      z-index: 6;
      text-align: center;
      opacity: 0.4; }
/* line 21, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map__general__location:hover {
        opacity: 1; }
/* line 25, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map__general__location__granvia {
        top: 63%;
        left: 30%; }
/* line 30, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map__general__location__montjuic {
        top: 61%;
        left: 41%; }
/* line 38, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__map__single {
    position: absolute;
    top: 0;
    left: 0; }
/* line 46, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps .map-general,
.fira-corpo-maps .map-granvia,
.fira-corpo-maps .map-montjuic,
.fira-corpo-maps .granvia,
.fira-corpo-maps .montjuic {
  display: none; }
/* line 55, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.general .map-general {
  display: block; }
/* line 61, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.general .fira-corpo-maps__info__location.montjuic, .fira-corpo-maps.general .fira-corpo-maps__info__location.granvia {
  display: inline-block; }
/* line 68, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.general .fira-corpo-maps__info__menu .general,
.fira-corpo-maps.general .fira-corpo-maps__info__menu .montjuic,
.fira-corpo-maps.general .fira-corpo-maps__info__menu .granvia {
  display: block; }
/* line 78, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.montjuic .map-montjuic,
.fira-corpo-maps.montjuic .montjuic {
  display: block; }
/* line 85, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.montjuic .fira-corpo-maps__info__location .montjuic {
  display: inline-block; }
/* line 91, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.montjuic .fira-corpo-maps__info__menu .montjuic {
  display: block; }
/* line 99, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.granvia .map-granvia,
.fira-corpo-maps.granvia .granvia {
  display: block; }
/* line 106, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.granvia .fira-corpo-maps__info__location .granvia {
  display: inline-block; }
/* line 112, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps.granvia .fira-corpo-maps__info__menu .granvia {
  display: block; }
/* line 119, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info {
  display: flex;
  justify-content: space-between;
  margin-top: 30px; }
/* line 124, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info__location {
    display: inline-block;
    margin-right: 20px;
    margin-top: 20px;
    vertical-align: top;
    width: 25%; }
/* line 131, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info__location h4 {
      margin-bottom: 8px; }
/* line 135, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info__location__arrive {
      text-decoration: underline;
      cursor: pointer;
      margin-top: 18px;
      display: block; }
/* line 141, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info__location__arrive:hover {
        text-decoration: none; }
/* line 147, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info__menu {
    margin-top: 20px;
    width: 50%;
    text-align: right;
    list-style-type: none; }
/* line 153, assets/src/styles/widgets/_fira-corpo-maps.scss */
.fira-corpo-maps__info__menu__option {
      color: #AAA9AA;
      margin-bottom: 10px;
      cursor: pointer; }
@media (max-width: 767px) {
  /* line 173, assets/src/styles/widgets/_fira-corpo-maps.scss */
  .fira-corpo-maps__map__general__location__logo {
    width: 30px; }
  /* line 177, assets/src/styles/widgets/_fira-corpo-maps.scss */
  .fira-corpo-maps__map__general__location__title {
    font-size: 10px;
    line-height: 5px; }
  /* line 182, assets/src/styles/widgets/_fira-corpo-maps.scss */
  .fira-corpo-maps__map__general__location__granvia {
    top: 63%;
    left: 30%; }
  /* line 187, assets/src/styles/widgets/_fira-corpo-maps.scss */
  .fira-corpo-maps__map__general__location__montjuic {
    top: 61%;
    left: 41%; }
  /* line 197, assets/src/styles/widgets/_fira-corpo-maps.scss */
  .fira-corpo-maps__info {
    display: block; }
    /* line 200, assets/src/styles/widgets/_fira-corpo-maps.scss */
    .fira-corpo-maps__info__location {
      display: block;
      margin-right: 0;
      width: 100%; }
    /* line 206, assets/src/styles/widgets/_fira-corpo-maps.scss */
    .fira-corpo-maps__info__menu {
      display: block;
      text-align: left;
      width: 100%;
      padding-left: 0; } }
/* line 1, assets/src/styles/widgets/_kec-social.scss */
.KECSocialWidget {
  display: flex;
  justify-content: space-between; }
/* line 5, assets/src/styles/widgets/_kec-social.scss */
.KECSocialWidget a:link, .KECSocialWidget a:visited {
    color: inherit; }
/* line 9, assets/src/styles/widgets/_kec-social.scss */
.KECSocialWidget i {
    font-size: 14px; }
/* line 2, assets/src/styles/widgets/_kec-search.scss */
#preheader-widgets-area .widget_kec_search_widget {
  display: none; }
/* line 8, assets/src/styles/widgets/_kec-search.scss */
#header-widgets-area .widget_kec_search_widget {
  display: inline-block; }
@media (max-width: 991px) {
  /* line 15, assets/src/styles/widgets/_kec-search.scss */
  #preheader-widgets-area .widget_kec_search_widget {
    display: inline-block; }
  /* line 23, assets/src/styles/widgets/_kec-search.scss */
  #header-widgets-area .widget_kec_search_widget .header-search__form {
    display: inline-block; } }
/* line 1, assets/src/styles/widgets/_revolution-slider.scss */
.tp-bullets.ares.horizontal {
  border-color: transparent; }
/**
 * Elementor Widgets
 */
/* line 3, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.elementor-widget-posts-featured-carousel .slick-arrow.slick-disabled {
  display: none !important; }
/* line 9, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.slick-slider:not(.slick-initialized) {
  display: none; }
/* line 13, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel {
  display: flex;
  color: black; }
/* line 18, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-image, .Postfeaturedcarousel-content {
    width: 50%; }
/* line 22, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel.elementor-slide-content {
    min-height: 355px; }
/* line 26, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
/* line 32, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-content {
    background-color: #f2f2f2;
    padding: 40px 40px 60px 40px;
    line-height: 1.2;
    position: relative; }
/* line 39, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-content-inner {
      max-width: 330px; }
/* line 43, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-content-date {
      margin-bottom: 15px;
      font-size: 0.938em; }
/* line 50, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-content-featuredsentence {
      margin-bottom: 25px;
      font-size: 0.813em; }
/* line 55, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-content-title {
      font-size: 1.250em;
      margin-bottom: 70px; }
/* line 60, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel-content-link {
      text-decoration: underline !important;
      font-size: 0.938em;
      position: absolute;
      bottom: 25px; }
/* line 68, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.Postfeaturedcarousel button.slick-arrow {
    font-size: 20px;
    color: #000; }
/* line 75, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
.elementor-widget-posts-featured-carousel button.slick-arrow::before {
  font-size: 20px;
  color: #000; }
@media (max-width: 767px) {
  /* line 82, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
  .Postfeaturedcarousel {
    display: block; }
    /* line 85, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
    .Postfeaturedcarousel-image, .Postfeaturedcarousel-content {
      width: 100%; }
    /* line 89, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
    .Postfeaturedcarousel-image {
      padding-bottom: 70%; }
    /* line 93, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
    .Postfeaturedcarousel-content {
      padding: 10px; } }
@media (min-width: 767px) {
  /* line 102, assets/src/styles/elementor-widgets/_post-featured-carousel.scss */
  .elementor-widget-posts-featured-carousel .elementor-slides .slick-slide {
    height: auto;
    display: flex; } }
/* line 3, assets/src/styles/elementor-widgets/_elementor-widget-tabs.scss */
.elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 5px !important; }
/* line 7, assets/src/styles/elementor-widgets/_elementor-widget-tabs.scss */
.elementor-widget-tabs .elementor-tab-content {
  padding-top: 5px !important; }
/* line 1, assets/src/styles/elementor-widgets/_elementor-toogle-icons.scss */
.elementor-toggle-icon-closed.fa.fa-plus::before {
  content: "\e801";
  font-family: 'iconosplusminus'; }
/* line 6, assets/src/styles/elementor-widgets/_elementor-toogle-icons.scss */
.elementor-toggle-icon-opened.fa.fa-minus::before {
  content: "\e803";
  font-family: 'iconosplusminus'; }
/* line 1, assets/src/styles/elementor-widgets/_elementor-lightbox.scss */
.swiper-zoom-container {
  flex-direction: column;
  width: auto !important;
  max-width: 100%; }
/* line 7, assets/src/styles/elementor-widgets/_elementor-lightbox.scss */
.elementor-lightbox-slideshow-data-wrapper {
  display: flex;
  justify-content: space-between;
  width: 100%;
  color: white;
  padding: 1em 0; }
/* line 19, assets/src/styles/elementor-widgets/_elementor-lightbox.scss */
.elementor-lightbox-slideshow-data-wrapper .elementor-lightbox-slideshow-link a {
    color: white;
    text-decoration: underline; }
/* line 3, assets/src/styles/elementor-widgets/_asymmetricblock.scss */
#asymetric-two-columns .asymmetric-blocks__content__text ul {
  padding-left: 15px; }
/* line 6, assets/src/styles/elementor-widgets/_asymmetricblock.scss */
#asymetric-two-columns .asymmetric-blocks__content__text ul li {
    margin-bottom: 15px; }
/* line 12, assets/src/styles/elementor-widgets/_asymmetricblock.scss */
#asymetric-two-columns .asymmetric-content-wrapper {
  display: flex;
  flex-wrap: wrap; }
/* line 17, assets/src/styles/elementor-widgets/_asymmetricblock.scss */
#asymetric-two-columns .asymmetric-content-item {
  width: 50%;
  padding-right: 25px;
  margin-bottom: 60px; }
/* line 22, assets/src/styles/elementor-widgets/_asymmetricblock.scss */
#asymetric-two-columns .asymmetric-content-item h3, #asymetric-two-columns .asymmetric-content-item span {
    color: #ffffff; }
/* line 26, assets/src/styles/elementor-widgets/_asymmetricblock.scss */
#asymetric-two-columns .asymmetric-content-item-title {
    margin-bottom: 35px; }
/* line 3, assets/src/styles/elementor-widgets/elementor-widget-image-carousel.scss */
.elementor-widget-image-carousel .slick-arrow.slick-disabled {
  display: none !important; }
/* line 10, assets/src/styles/elementor-widgets/elementor-widget-image-carousel.scss */
.elementor-widget-image-carousel .elementor-image-carousel-caption {
  padding-top: 20px; }
/**
 * Shortcodes
 */
/* line 1, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs {
  /* Bootstrat gap override */ }
/* line 3, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .col, #NextExternalFairs .col-1, #NextExternalFairs .col-2, #NextExternalFairs .col-3, #NextExternalFairs .col-4, #NextExternalFairs .col-5, #NextExternalFairs .col-6, #NextExternalFairs .col-7, #NextExternalFairs .col-8, #NextExternalFairs .col-9, #NextExternalFairs .col-10, #NextExternalFairs .col-11, #NextExternalFairs .col-12, #NextExternalFairs .col-auto, #NextExternalFairs .col-lg, #NextExternalFairs .col-lg-1, #NextExternalFairs .col-lg-2, #NextExternalFairs .col-lg-3, #NextExternalFairs .col-lg-4, #NextExternalFairs .col-lg-5, #NextExternalFairs .col-lg-6, #NextExternalFairs .col-lg-7, #NextExternalFairs .col-lg-8, #NextExternalFairs .col-lg-9, #NextExternalFairs .col-lg-10, #NextExternalFairs .col-lg-11, #NextExternalFairs .col-lg-12, #NextExternalFairs .col-lg-auto, #NextExternalFairs .col-md, #NextExternalFairs .col-md-1, #NextExternalFairs .col-md-2, #NextExternalFairs .col-md-3, #NextExternalFairs .col-md-4, #NextExternalFairs .col-md-5, #NextExternalFairs .col-md-6, #NextExternalFairs .col-md-7, #NextExternalFairs .col-md-8, #NextExternalFairs .col-md-9, #NextExternalFairs .col-md-10, #NextExternalFairs .col-md-11, #NextExternalFairs .col-md-12, #NextExternalFairs .col-md-auto, #NextExternalFairs .col-sm, #NextExternalFairs .col-sm-1, #NextExternalFairs .col-sm-2, #NextExternalFairs .col-sm-3, #NextExternalFairs .col-sm-4, #NextExternalFairs .col-sm-5, #NextExternalFairs .col-sm-6, #NextExternalFairs .col-sm-7, #NextExternalFairs .col-sm-8, #NextExternalFairs .col-sm-9, #NextExternalFairs .col-sm-10, #NextExternalFairs .col-sm-11, #NextExternalFairs .col-sm-12, #NextExternalFairs .col-sm-auto, #NextExternalFairs .col-xl, #NextExternalFairs .col-xl-1, #NextExternalFairs .col-xl-2, #NextExternalFairs .col-xl-3, #NextExternalFairs .col-xl-4, #NextExternalFairs .col-xl-5, #NextExternalFairs .col-xl-6, #NextExternalFairs .col-xl-7, #NextExternalFairs .col-xl-8, #NextExternalFairs .col-xl-9, #NextExternalFairs .col-xl-10, #NextExternalFairs .col-xl-11, #NextExternalFairs .col-xl-12, #NextExternalFairs .col-xl-auto {
    padding-right: 7px;
    padding-left: 7px; }
/* line 8, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .row {
    margin-right: -7px;
    margin-left: -7px; }
/* line 13, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: 20px; }
/* line 18, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-image {
      margin-bottom: 10px;
      padding-bottom: 171px;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      position: relative; }
/* line 27, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-image-overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: 0.3s; }
/* line 34, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-image-overlay-logo {
          position: absolute;
          top: 10px;
          left: 20px;
          max-width: 67%; }
/* line 41, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-image-overlay-description {
          position: absolute;
          bottom: 25px;
          left: 15px;
          color: white;
          font-size: 0.813em; }
/* line 52, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-title {
      font-size: 15px;
      font-weight: bold;
      line-height: 18px; }
/* line 58, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-dates {
      font-size: 12px; }
/* line 62, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair-city {
      font-size: 12px; }
/* line 68, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .Externalfair:hover .Externalfair-image-overlay {
      opacity: 1; }
/* line 76, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .nextFairFeatured .Externalfair-image {
    padding-bottom: 415px; }
/* line 79, assets/src/styles/shortcodes/next-external-fairs.scss */
#NextExternalFairs .nextFairFeatured .Externalfair-image-overlay-logo {
      max-width: auto; }
@media (max-width: 767px) {
  /* line 91, assets/src/styles/shortcodes/next-external-fairs.scss */
  #NextExternalFairs .Externalfair-image {
    padding-bottom: 80%; }
  /* line 98, assets/src/styles/shortcodes/next-external-fairs.scss */
  #NextExternalFairs .nextFairFeatured .Externalfair-image {
    padding-bottom: 80%; } }
/**
 * Pages
 */
/* line 7, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .main-header.white .main-header__preheader,
.page-id-17170 .main-header.white .main-header__preheader,
.page-id-17741 .main-header.white .main-header__preheader,
.page-id-14897 .main-header.white .main-header__preheader {
  padding-top: 2em; }
/* line 12, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .corpo-footer__main,
.page-id-17170 .corpo-footer__main,
.page-id-17741 .corpo-footer__main,
.page-id-14897 .corpo-footer__main {
  display: none; }
/* line 16, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.page-id-17170 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.page-id-17741 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated,
.page-id-14897 .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0; }
/* line 20, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .widget_polylang ul li a,
.page-id-17170 .widget_polylang ul li a,
.page-id-17741 .widget_polylang ul li a,
.page-id-14897 .widget_polylang ul li a {
  background-color: transparent;
  color: white; }
/* line 24, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .widget_polylang ul li a::after,
  .page-id-17170 .widget_polylang ul li a::after,
  .page-id-17741 .widget_polylang ul li a::after,
  .page-id-14897 .widget_polylang ul li a::after {
    border-color: white; }
/* line 29, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .main-header__nav-primary > ul > li > .sub-menu,
.page-id-17170 .main-header__nav-primary > ul > li > .sub-menu,
.page-id-17741 .main-header__nav-primary > ul > li > .sub-menu,
.page-id-14897 .main-header__nav-primary > ul > li > .sub-menu {
  margin-top: 0 !important; }
/* line 33, assets/src/styles/pages/home-featured.scss */
.page-id-17161 .main-header__top__right,
.page-id-17170 .main-header__top__right,
.page-id-17741 .main-header__top__right,
.page-id-14897 .main-header__top__right {
  margin-top: 2em; }
@media (min-width: 1200px) {
  /* line 5, assets/src/styles/pages/_search-results.scss */
  .search-results #primary.container {
    padding: 0; } }
/* line 4, assets/src/styles/pages/_fira-al-mon.scss */
.fira-al-mon h5,
.fira-al-mon .elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.fira-al-mon .elementor-widget-text-editor .elementor-text-editor h5,
.fira-en-el-mundo h5,
.fira-en-el-mundo .elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.fira-en-el-mundo .elementor-widget-text-editor .elementor-text-editor h5,
.fira-around-the-world h5,
.fira-around-the-world .elementor-widget-heading h5.elementor-heading-title.elementor-size-default,
.fira-around-the-world .elementor-widget-text-editor .elementor-text-editor h5 {
  font-size: 18px;
  line-height: 1.2; }

