/* colors */
@-webkit-keyframes marquee {
  0% {
    left: 100%;
    transform: translateX(0); }
  100% {
    left: 0;
    transform: translateX(-100%); } }
@-moz-keyframes marquee {
  0% {
    left: 100%;
    transform: translateX(0); }
  100% {
    left: 0;
    transform: translateX(-100%); } }
@-o-keyframes marquee {
  0% {
    left: 100%;
    transform: translateX(0); }
  100% {
    left: 0;
    transform: translateX(-100%); } }
@keyframes marquee {
  0% {
    left: 100%;
    transform: translateX(0); }
  100% {
    left: 0;
    transform: translateX(-100%); } }
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px); }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }
@-webkit-keyframes scaledown {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.7);
    opacity: 0; } }
@keyframes scaledown {
  0% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.7);
    opacity: 0; } }
@-webkit-keyframes scaleup {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@keyframes scaleup {
  0% {
    transform: scale(0.7);
    opacity: 0; }
  100% {
    transform: scale(1);
    opacity: 1; } }
@-webkit-keyframes dialogshow {
  0% {
    transform: translateY(-5%);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }
@keyframes dialogshow {
  0% {
    transform: translateY(-5%);
    opacity: 0; }
  100% {
    transform: translateY(0);
    opacity: 1; } }
@-webkit-keyframes dialoghide {
  0% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(-5%);
    opacity: 0; } }
@keyframes dialoghide {
  0% {
    transform: translateY(0);
    opacity: 1; }
  100% {
    transform: translateY(-5%);
    opacity: 0; } }
@-webkit-keyframes showlogo {
  0% {
    -webkit-transform: translateX(-100px);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0);
    opacity: 1; } }
@keyframes showlogo {
  0% {
    transform: translateX(-100px);
    opacity: 0; }
  100% {
    transform: translateX(0);
    opacity: 1; } }
@-webkit-keyframes hidelogo {
  0% {
    -webkit-transform: translateX(0);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(-100px);
    opacity: 0; } }
@keyframes hidelogo {
  0% {
    transform: translateX(0);
    opacity: 1; }
  100% {
    transform: translateX(-100px);
    opacity: 0; } }
@-webkit-keyframes pulse-green {
  0% {
    background-color: #b3d897;
    will-change: transform; }
  50% {
    background-color: #b9ee8a;
    will-change: transform; }
  100% {
    background-color: #b3d897;
    will-change: transform; } }
@keyframes pulse-grey {
  0% {
    background-color: #b3d897;
    will-change: transform; }
  50% {
    background-color: #b9ee8a;
    will-change: transform; }
  100% {
    background-color: #b3d897;
    will-change: transform; } }
@-webkit-keyframes pulse-yellow {
  0% {
    background-color: #f9e5b7;
    will-change: transform; }
  50% {
    background-color: #f9d2a2;
    will-change: transform; }
  100% {
    background-color: #f9e5b7;
    will-change: transform; } }
@keyframes pulse-yellow {
  0% {
    background-color: #f9e5b7;
    will-change: transform; }
  50% {
    background-color: #f9d2a2;
    will-change: transform; }
  100% {
    background-color: #f9e5b7;
    will-change: transform; } }
@-webkit-keyframes pulse-red-shadow {
  0% {
    box-shadow: 0 0 1px #E5202B;
    will-change: transform; }
  50% {
    box-shadow: 0 0 10px #ba1720;
    will-change: transform; }
  100% {
    box-shadow: 0 0 1px #E5202B;
    will-change: transform; } }
@keyframes pulse-red-shadow {
  0% {
    box-shadow: 0 0 1px #E5202B;
    will-change: transform; }
  50% {
    box-shadow: 0 0 10px #ba1720;
    will-change: transform; }
  100% {
    box-shadow: 0 0 1px #E5202B;
    will-change: transform; } }
/* default styles */
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent; }
  *:focus {
    outline: none; }

html {
  font-size: 10px; }

body {
  background: #f5f5f5;
  color: #6a6a6a;
  font-size: 1.6rem;
  font-family: 'Merriweather', 'Times';
  font-weight: normal;
  line-height: 1.875em; }
  body .ui-widget-overlay {
    background: none; }
  body.fix {
    overflow: hidden; }
  body.overlay {
    overflow: hidden; }
    body.overlay .layout-container:after {
      opacity: 1;
      visibility: visible;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    body.overlay #sliding-popup,
    body.overlay #backtotop,
    body.overlay #promobar-wrapper,
    body.overlay #chat-application {
      visibility: hidden;
      opacity: 0;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
  body.overlay-close .layout-container:after {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }
  body.overlay-close #sliding-popup,
  body.overlay-close #backtotop,
  body.overlay-close #promobar-wrapper {
    opacity: 1;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  body.menu-open div#promobar-wrapper {
    z-index: 1; }
  body.tabfocus *:focus {
    outline: 3px solid yellow !important;
    outline-offset: 1px;
    box-shadow: 0 0 20px #000, inset 0 0 3px #000 !important; }
  body.tabfocus input[type="checkbox"]:focus + label,
  body.tabfocus input[type="radio"]:focus + label {
    outline: 3px solid yellow !important;
    outline-offset: 1px;
    box-shadow: 0 0 20px #000, inset 0 0 3px #000 !important; }
  body .tabfocus-1, body.tabfocus .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li:focus, body.tabfocus .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li:focus-within, body .region-primary-menu .block-menu > ul.menu ul :focus, .region-primary-menu .block-menu > ul.menu ul body :focus, body .search-window.ui-dialog-content form .form-item .form-text:focus, .search-window.ui-dialog-content form .form-item body .form-text:focus {
    outline: 3px solid yellow !important;
    outline-offset: -4px;
    box-shadow: inset 0 0 10px #000 !important; }

.visually-hidden, .region-primary-menu .menu-logo span, .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file fieldset legend, .search-window.ui-dialog-content form .form-item label, div#promobar-wrapper #promobar-label, .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code label,
.node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code label,
.page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code label, .maintenance-page h1, html[lang="en"] .site-logo img, html[lang="de"] .site-logo img {
  position: absolute !important;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal; }

.hidden,
[hidden="hidden"] {
  display: none !important; }

a.tabledrag-handle .handle {
  box-sizing: content-box; }

.flexbox, .mediablock, .mediablock.height-sm .media > div,
.mediablock.height-sm .media a, .mediablock.height-md .media > div,
.mediablock.height-md .media a, .mediablock.height-lg .media > div,
.mediablock.height-lg .media a, .dialog-window, #block-customerportaldialogblock.dialog-open, .special-select label, .block-nearest-office #selected-office .form-item-other-office label, form .form-type-managed-file .form-managed-file, .region-primary-menu .block-menu > ul.menu, .region-primary-menu .block-menu > ul.menu li, .region-primary-menu .block-menu > ul.menu > li > a, .region-primary-menu .block-menu > ul.menu > li > span, .region-primary-menu .block-menu > ul.menu > li > button, .region-footer .offi-footer-block > div:not(.contextual), .region-footer .offi-footer-block .offi-footer-logos, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul, .offi-calculator-submission-form fieldset[id*="field-service"] .form-checkboxes, .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"], .node--type-gallery .field--name-field-gallery-images, .node--type-gallery .field--name-field-gallery-images .media, #block-officalculator-frontpage-block, #block-officalculator-frontpage-block form .form-actions, #block-officalculator-frontpage-block.only-offer form .calculator-check-our-prices, #block-officalculator-frontpage-block.calculator-offline p, .slick-slider .slick-list .slick-slide .slide__content, .ui-dialog-content.prices-dialog .dialog-content, [class*="view-galleries"] .view-content, [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images a, .view-customer-logos .views-field-field-logo, .view-counters .views-row .counter, .view-counters .views-row .views-field-name, .view-services .view-content, .view-services .view-content .views-row, .view-services .view-content .views-row .views-field-name, .view-news .node,
.view-professional-blog .node, .view-news .node .field--name-field-image,
.view-professional-blog .node .field--name-field-image, .view-news .node .field--name-field-image .field__item a,
.view-professional-blog .node .field--name-field-image .field__item a, .view-news .node .details,
.view-professional-blog .node .details, .view-news .node .details .date,
.view-professional-blog .node .details .date, .view-news.view-display-id-block_2 .view-content,
.view-professional-blog.view-display-id-block_2 .view-content, .block-nearest-office .tabs .nearest-office-tablist, .block-nearest-office .tabs #postal-code-panel form, .block-nearest-office #selected-office > .left, .block-nearest-office #selected-office > .right, .block-nearest-office .tabs-hide #selected-office, .block-nearest-office-selected-office #selected-office, .block-nearest-office-selected-office #selected-office > .left .header, .block-nearest-office-selected-office #selected-office > .left .buttons, .block-nearest-office-selected-office #selected-office > .left .buttons #edit-booking,
.block-nearest-office-selected-office #selected-office > .left .buttons .opening-hours, .block-nearest-office-selected-office #selected-office > .left .buttons #show-on-map-wrapper a, #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide .page_element, #block-views-block-fields-block-1 .view-fields .views-row .views-field-field-image .field-content, #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-field-image .field-content, div#promobar-wrapper.promobar-left, div#sliding-popup .popup-content, div#sliding-popup .popup-content .eu-cookie-compliance-categories, .node-id-9 .region-highlighted .block-nearest-office,
.node-kapcsolat .region-highlighted .block-nearest-office,
.page-node-type-office .region-highlighted .block-nearest-office, .node-id-9 .region-highlighted .block-nearest-office form,
.node-kapcsolat .region-highlighted .block-nearest-office form,
.page-node-type-office .region-highlighted .block-nearest-office form, .node-id-9 .tab-panels .view-offi-offices .view-content,
.node-kapcsolat .tab-panels .view-offi-offices .view-content,
.page-node-type-office .tab-panels .view-offi-offices .view-content, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__content,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__content,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__content {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ; }

.mediablock {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }
  .mediablock > p {
    width: 0;
    height: 0;
    margin: 0; }
  .mediablock > .embedded-entity, .mediablock > figure,
  .mediablock > figure {
    padding-left: 1rem;
    padding-right: 1rem;
    margin: 2rem 0; }
  .mediablock + .mediablock {
    margin-top: 4rem; }
  .mediablock.center {
    -webkit-justify-content: center;
    justify-content: center; }
  .mediablock.right {
    -webkit-justify-content: flex-end;
    justify-content: flex-end; }
  .mediablock.middle {
    -webkit-align-items: center;
    align-items: center; }
  .mediablock.bottom {
    -webkit-align-items: flex-end;
    align-items: flex-end; }
  .mediablock.height-sm, .mediablock.height-md, .mediablock.height-lg {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center; }
    .mediablock.height-sm > .embedded-entity, .mediablock.height-sm > figure,
    .mediablock.height-sm > figure, .mediablock.height-md > .embedded-entity, .mediablock.height-md > figure,
    .mediablock.height-md > figure, .mediablock.height-lg > .embedded-entity, .mediablock.height-lg > figure,
    .mediablock.height-lg > figure {
      flex-grow: 1; }
    .mediablock.height-sm .media, .mediablock.height-md .media, .mediablock.height-lg .media {
      text-align: center; }
      .mediablock.height-sm .media > div,
      .mediablock.height-sm .media a, .mediablock.height-md .media > div,
      .mediablock.height-md .media a, .mediablock.height-lg .media > div,
      .mediablock.height-lg .media a {
        height: 100%;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center; }
  .mediablock.height-sm .media {
    height: 7.8vw;
    max-height: 100px;
    min-height: 80px; }
    .mediablock.height-sm .media img {
      width: auto;
      max-height: 100%; }
  .mediablock.height-md .media {
    height: 15.6vw;
    max-height: 200px;
    min-height: 100px; }
    .mediablock.height-md .media img {
      width: auto;
      max-height: 100%; }
  .mediablock.height-lg .media {
    height: 23.4vw;
    max-height: 300px;
    min-height: 150px; }
    .mediablock.height-lg .media img {
      width: auto;
      max-height: 100%; }

.yellow-hl {
  background: #fffe00; }

.green-block,
.yellow-block,
.grey-block {
  color: #467634;
  background: #b3d897;
  border-radius: 8px;
  display: inline-block;
  padding: 1.5rem;
  width: 100%;
  margin-bottom: 2rem; }

.yellow-block {
  color: #cc7c15;
  background: #f9d8a1; }

.grey-block {
  color: #666;
  background: #eaeaea; }

.quote-icon, blockquote, #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDUiIGhlaWdodD0iMTAwIiB2aWV3Qm94PSIwIDAgMTA1IDEwMCI+CiAgICA8cGF0aCBmaWxsPSIjRUYzMTNDIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yLjMxNCA4MUwxNi4yIDk5LjUxNGMyMC4wNTctMTUuNDI4IDMwLjA4Ni0zMy4xNzEgMzAuMDg2LTUzLjIyOFYwSDB2NDYuMjg2aDE2LjJjMCAxNS40MjgtNC42MjkgMjctMTMuODg2IDM0LjcxNHptNTguNzE1IDBsMTMuODg1IDE4LjUxNEM5NC45NzIgODQuMDg2IDEwNSA2Ni4zNDMgMTA1IDQ2LjI4NlYwSDU4LjcxNHY0Ni4yODZoMTYuMmMwIDE1LjQyOC00LjYyOCAyNy0xMy44ODUgMzQuNzE0eiIgb3BhY2l0eT0iLjE1Ii8+Cjwvc3ZnPgo=') no-repeat center center; }

.search-red-icon, .block .search-toggle, .search-window.ui-dialog-content form .form-submit {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICAgIDxwYXRoIGZpbGw9IiNFRjMxM0MiIGZpbGwtcnVsZT0ibm9uemVybyIgZD0iTTExLjI5MSAxMi44NjNBNi42NjggNi42NjggMCAwIDEgMi43MTQgMi43MTRhNi42NjcgNi42NjcgMCAwIDEgMTAuMTQ5IDguNTc3bDMuOTk2IDMuOTk2YTEuMTA3IDEuMTA3IDAgMCAxLS4wMDMgMS41NyAxLjExNCAxLjExNCAwIDAgMS0xLjU2OS4wMDJsLTMuOTk2LTMuOTk2em0tLjcyLTIuMjkyYTQuNDQ0IDQuNDQ0IDAgMSAwLTYuMjg2LTYuMjg2IDQuNDQ0IDQuNDQ0IDAgMCAwIDYuMjg2IDYuMjg2eiIvPgo8L3N2Zz4K') no-repeat center center; }

.arrow-right-white-icon, .view-news .node .details .node__links .node-readmore a:after,
.view-professional-blog .node .details .node__links .node-readmore a:after, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:after,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:after,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im1haW4tcGFnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNjAuMDAwMDAwLCAtMzYwMS4wMDAwMDApIiBmaWxsPSIjRkZGRkZGIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEyNzEsMzYwMyBMMTI2MCwzNjAzIEwxMjYwLDM2MDUgTDEyNzEsMzYwNSBMMTI3MSwzNjA3IEwxMjc4LDM2MDQgTDEyNzEsMzYwMSBMMTI3MSwzNjAzIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==') no-repeat center center; }

.arrow-left-red-icon, .slick-arrow:before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im1haW4tcGFnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMxOC4wMDAwMDAsIC0zNjAxLjAwMDAwMCkiIGZpbGw9IiNFRjMxM0MiPgogICAgICAgICAgICA8cGF0aCBkPSJNMzI5LDM2MDMgTDMxOCwzNjAzIEwzMTgsMzYwNSBMMzI5LDM2MDUgTDMyOSwzNjA3IEwzMzYsMzYwNCBMMzI5LDM2MDEgTDMyOSwzNjAzIFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzI3LjAwMDAwMCwgMzYwNC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTMyNy4wMDAwMDAsIC0zNjA0LjAwMDAwMCkgIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') no-repeat center center; }

.arrow-right-red-icon, .slick-arrow.slick-next:before, .view-services .view-content .views-row .views-field-field-link a:after {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE4cHgiIGhlaWdodD0iNnB4IiB2aWV3Qm94PSIwIDAgMTggNiIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggNDMuMiAoMzkwNjkpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkNvbWJpbmVkIFNoYXBlPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9Im1haW4tcGFnZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEyNjAuMDAwMDAwLCAtMzYwMS4wMDAwMDApIiBmaWxsPSIjRUYzMTNDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTEyNzEsMzYwMyBMMTI2MCwzNjAzIEwxMjYwLDM2MDUgTDEyNzEsMzYwNSBMMTI3MSwzNjA3IEwxMjc4LDM2MDQgTDEyNzEsMzYwMSBMMTI3MSwzNjAzIFoiIGlkPSJDb21iaW5lZC1TaGFwZSI+PC9wYXRoPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+') no-repeat center center; }

.arrow-down-red-icon, ul[class*="pager"] li[class*="first"] a:before, ul[class*="pager"] li[class*="first"] a:after, ul[class*="pager"] li[class*="previous"] a:before, ul[class*="pager"] li[class*="previous"] a:after, ul[class*="pager"] li[class*="next"] a:before, ul[class*="pager"] li[class*="next"] a:after, ul[class*="pager"] li[class*="last"] a:before, ul[class*="pager"] li[class*="last"] a:after, .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded > a:after, .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded > span:after, .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded > button:after, [id*="block-nyelvvalaszto"] .lang-toggle, .block-nearest-office #selected-office .form-item-other-office .form-select, .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > a:after,
.region-mobile-menu .block-menu ul.menu li.menu-item--expanded > span:after,
.region-mobile-menu .block-menu ul.menu li.menu-item--expanded > button:after {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjRUYzMTNDIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNS4xNDIgMS4wNzFsLTcuMDcgNy4wNzFMMSAxLjA3MiIvPgo8L3N2Zz4K') no-repeat center center; }

.arrow-down-black-icon, .select2-container .select2-selection--single .select2-selection__arrow, form select.form-select {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE2IDEwIj4KICAgIDxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjIiIGQ9Ik0xNS4xNDIgMS4wNzFsLTcuMDcgNy4wNzFMMSAxLjA3MiIvPgo8L3N2Zz4K') no-repeat center center; }

.calculator-icon, #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-calculator"] {
  background: url('data:image/gif;base64,R0lGODlhQABQAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkE0NDc3QjdEN0NCRTExRUFCQUE4OTY4REEzNjEzQzdFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkE0NDc3QjdFN0NCRTExRUFCQUE4OTY4REEzNjEzQzdFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTQ0NzdCN0I3Q0JFMTFFQUJBQTg5NjhEQTM2MTNDN0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ0NzdCN0M3Q0JFMTFFQUJBQTg5NjhEQTM2MTNDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAQABQAAAC6IwDqcvtDyM4R9qLY828X+OFIoOM5omm6sq27kPF8kzXNWfn+g5m/A/cYILEHa6IpB2TTOGnCV1Ck9JpsWoNYrO/Ldfo+xK9Yhu5rAyjea+2+w2Py+f0uv2OzzvSDT5phuK3IKhA6GE4AbinaILoyDjyKAMDKSIZQzl5ckmRiblZWRiagKhneoqaqrrK2urqxuk0ONoR29NH6+XZuajZSGtb8uv7RzxrHBK8K5sM7Ix8+PyJC/1qfY2drb3NvR0MFCiNFF4dBVreRD5dTHW+ftw+/C7KpM5LHd+tv8+/x32bjZmraqgoFAAAOw==') no-repeat center center; }

.dollar-icon-rd, #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-offer"] {
  background: url('data:image/gif;base64,R0lGODlhUABIAMQfAPA5RPza3PJTXPaHjfeUmfRsdP/5+fR0e/719vJbZPiprvilqv3p6vaLkfvKzf/9/frDxv3j5Pedou8zPvV/hvFDTfFMVvNnb/q/w/igpvm2uvzd3/rFyPmvs+8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NDNFNzk2N0NCRTExRUFCQUE4OTY4REEzNjEzQzdFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NDNFNzk3N0NCRTExRUFCQUE4OTY4REEzNjEzQzdFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTg0M0U3OTQ3Q0JFMTFFQUJBQTg5NjhEQTM2MTNDN0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTg0M0U3OTU3Q0JFMTFFQUJBQTg5NjhEQTM2MTNDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAAfACwAAAAAUABIAAAF/+AnfkEjAF6qrmzrvnAMA0ITjKMxTHLv/0DWZGDIXYLIpHJ1KX4Gy6jUNyDxptisarJpaL9ZE3gcPZHPSJQLN0Kggwi2KCgnvYGbOl2+uP8WekByDwJ+PgIPcns4ClMCIwxSCoqCOA5XZZBSEw5siw8KmJkikZsKiXNACAELhVmPpK8LAW6GLRMXszkKBaK2Xxd5dSQJv18TGcM4D1DGWJPKbBTOUgfRcgau1GkM13Ic20kUdQgEB9ByxeFAGHUFKgR1jes/3WwBKxP2OBv0PgDyWKAb8UCNPxgV6hBgMU6OtoMuAMqRwKJAnSMQX0xAhQNcRikRBj38iERDnQAGSf8GaSgnwMiPw27tY2OAgK8XMc/kZGFNWYQDN1nsHDN0xcA6DizEKPqFaYoJgKLVDOrBaRarKQ7MrIMhpQqsU8B6ACAhjjIMN8VGUeuhQgYnCluwVTLXg4V2dQxUEBpIpYoBHHEs9IskXkvCSLgM8opYhmE2Lz9alHOgRU82GAknqOOlorvGEtloaMEShzrEIdkg8GpSzt7GR0V0WJEArqbGHjZzPXCBgFk283B38saGEO4UAmwTz3BcBYXA11A2V3FA+TAHjI8LgBCNwY7pLgQQgPA7QocD2f0g2NBKC3cR77AIWLCh1g+CobC8/xA/CoBTIywiwiVT7NefEgAMF2BVJYwUOMKBScQmoAjGHYQIJffxAVFUnjCIAz4HCdNhhqpB9BsOL6QH3gyRrQhDDS4C0cAGVMWYTx7N2AhDAyIYkJmOLDSRw3dAPtWAdV2Y4SINM+IQAgA7') no-repeat center center; }

.dollar-icon, #block-officalculator-frontpage-block form .form-actions .button:only-child {
  background: url('data:image/gif;base64,R0lGODlhUABIAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU4NDNFNzkyN0NCRTExRUFCQUE4OTY4REEzNjEzQzdFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU4NDNFNzkzN0NCRTExRUFCQUE4OTY4REEzNjEzQzdFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTQ0NzdCN0Y3Q0JFMTFFQUJBQTg5NjhEQTM2MTNDN0UiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ0NzdCODA3Q0JFMTFFQUJBQTg5NjhEQTM2MTNDN0UiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAUABIAAAC/4wDqcvtD6Ns58yLs6Zm+w8uXUiWEmKm6sq27gvH8lNZM1aPeH7vtZZD9U68THE4OV6UIRuJSXSWpM0KUJeiPrFIEbcL04JXwe+4WjafN2no2tcWv5Px39yoLN/h1OB+acfg9ucVWChHmODHYZh4KLboyIgoSWdV+RGJiTf4p+fwyUe5NdgmqmYSOqlJw0rm+tipCJtFG9t4K9SiGmEKajsFvHopKIyGG4XMW2m8WYzs3Asd3TrtWSq7R9v8tp2tDc3d7fYNziQ+V1dOqE5MPav+Pozu6Csfdc+ZjprJz+b/DKCPWqMCCrSUytqwegoNHryBjl6MiOsgVsyHMaNGTA66Nv7yKK0jSHgF31UoAAA7') no-repeat center center; }

.user-icon-red, .customer-portal-block:before {
  background: url('data:image/gif;base64,R0lGODlhMAAzANU/AP3s7fiqr/vO0O83QfrDxvNocPNmbvecovaQlvFOWO8zPvA8Ru80P/3p6vA9R/A8R/A7RfJSW/iprfWDivRsdPRudfaFjPiorPrAw/BBS/WDifrBxPrCxfJRW/NgaP3o6fikqfinrPWBiP3r7Pzb3f3o6vA6RPmtsveXnP75+f7x8vA/SfrEx/3q6/rFyPJTXP3m5/iprvRrc/R2ff/9/f7v8PaKkPFQWfFRWvWAh/mssPV/hfeVm/Rtde8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyM0U3RDkwNEE2QTExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYyM0U3RDkxNEE2QTExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjIzRTdEOEU0QTZBMTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjIzRTdEOEY0QTZBMTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAAMAAzAAAG/8CfcEgsEj8XWcdk6lAkJaN0SjU2JgyfdqtVzGDVsBiz4Jq3i414bQwpznCf4sKus95xuAJTFzfKeXEPI31VIoGBE4VTH3iIcAwNi22PgTGTRRSVeRWYRAmbcTieQxChcBCkQoCnXA+qPzetZhGwmrNbnaoSuFsBsCVZuJGwPxq9FsU/LayhDgDKPy6OlQoc0UIX1IEKEthDHA+PDtffQzU2wmcME4TmRQ0BPREQEBEVAZLv+/z9/v/FUggAYcFAggwDBmRIUMACCAEpvpHg4WHApgEeUJBQpeJAhF5aXhxQsQgAgmYgfSxAAI2NDnEp4Tg4IYbGjpiIctAwhPORBjQqG3pWIjClgNBHBaY4OIpoxRSmj55CDSR1apyqVs9gzcplK1ctXr+G5To2a1mrANOq7RcEADs=') no-repeat center center; }

.user-edit-icon-red, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section h3 {
  background: url('data:image/gif;base64,R0lGODlhVABUANU/AP719vvLzvzb3fJVXu81QPNia/ikqfFJU/m1ufA6RPJdZf3i4/A8RvWCiPR3f/3p6vq7v/BCTP73+PzT1fBASvvO0PeUmfRsdO8yPfJZYv/7+/eSmP3k5vedovA+SPzX2vNkbPV7gveYnfeYnv/8/PvP0v7s7f/5+veWnPaFjPWDif/9/fq6vf3r7PR1fPWEi/zV1/NfaPaRl/m4vPrEx/FPWPaOlP7x8u83Qfmrr/3j5PFGUPvQ0/7v8O8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNBNzk2M0UzNEE3QTExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNBNzk2M0U0NEE3QTExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjIzRTdEOTY0QTZBMTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0E3OTYzRTI0QTdBMTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAAVABUAAAG/8CfcEgsGo9CwKyhiBAIEYVqBkBar9is9thKJXzgsDjRWGzP6DRRgvqK32KC7KSu242LAXz/jpnugGofEXyFYQcCgYpZC4SGjwd/i5NFJxmPmD4xdJSdKJmZG52ULW6ghjg6o4spp5kqq4EApq6FCVWxdjO1mSy5dg28mLC/agrCjzHFao7IfBHLaTjOhTjRaNPUe9bXW83aYtDdWsfgfeNaKuZvL+hZu+thvu5Xs/E+t/RYwfHE+lYLCKzDweEfFhnrLBjEoqEAuE0LsZg4QC1SxCwCKApDdFFLDxC8/HTccmJDNkw4LHAauYWDClpwEqgoyFINABYvmuDAESUFC/9cNYMKHUq0qNGjSJMqXcq0qdOnUIXemIDAggMQGWpEmEaBQo0CDmzkCPDg6IkKHS58cxXhAgoaQCOuqGChwElzBGJYmPBvRYAGa++F2ZGiwrgHKDQKflSjQ4szBigMgHHmQwiBi0/hUGEGi4gwDPhiWeAAQ2ZhHspa+SwmtJUTFjCfrsWgxBXWb1wb+aBnNq/aVyAU0j2EBUzfmYBfIeFgOGUhOUwjd6UcC/NCA4QgkD4dVPUjEEgMub6Hwo8Fd7s/+m7kswPxQsi/MfDDofrktleHeT++uRgRP/BwXyYJBHDbGy7A98MKIYQxghDqDGgIe0XgJgZ/8TUHoBC9SbiQB4VEWPgGhj+QAAERDHi4R4EHGpIgEirGZKB+mLxoRIyt5YeEiIaceCOO+My44ykPHgEkizRmUqSRMSI5JChLMumhk0fwWEiUUg5IZXtEZjGlkFV26aWWYHIJ5RZktqikU1bygWVSbe7xJlJxwjHnUXW+cedRYjp1JlRrRoXJnko9QmihV0ZFRKKKDuEmJUEAADs=') no-repeat center center; }

.lock-icon-red, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section h3 {
  background: url('data:image/gif;base64,R0lGODlhQABUANU/AP/6+vzX2u81QPrCxfWDifq9wfiorfikqfNia/FETvm3u/A6RPJUXfeZnv74+PNqcvvHyvaJj/iip/709f7w8PRze/aKkP3p6u8zPvJSW/BAS//9/fA4Q//8/Pilqv7u7/zc3vm1ufzb3fJTXPFOWP719vJcZfq6vv729/ijqPA/Sfimq/3n6PNmbv3r7PJZYvJbZPzd3/mzt/inrPze4P/5+vvIy/7v8PFFT/ecov7t7v7s7fFMVvm4vO8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyM0U3RDk0NEE2QTExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYyM0U3RDk1NEE2QTExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjIzRTdEOTI0QTZBMTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjIzRTdEOTM0QTZBMTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAAQABUAAAG/8CfcEgsGokuReRBUgkEKtLDonAdr9isVvjxvHzgsFgM83y26PSQFeGM33BO5KKuHwGeBXwfb9TsgCAMfIRwDDGAagp6hY1iCyeJWwYYjpZhGBKSWAaXnmEHm0YKlYQ4BCEBFB0dFAEhBAmFGJGiQiCMewgDG1kbAwiECzS2NYN7OAV1BTh8DACiDXwwdHYfLXw5myxucBUOkgAVewvVgBF7JuCbANhwFokf3WM45ps6zW8cZ3YHe8q2hJzYMwPQlzcIAhIJ9saEnQt7BigcMgAOhh11QsDB0Wvijw2y3vSog+4NAY9DCLyr8wBOCJRCZMB5UIcHnAAwfwSAQ6KOBsk4FHLegKOhjgA40GACgCOgzp6cQp6qkZqTKhqrKLFq0TqR649PYMOKHUu2rNmzaNOqXcu2rdu3cOPKnUu3rt27ePPq3cu3r9+/gAMLHuyIgQcQKFCAODCCsAADHYlsWHEUsAAbWSBU9mtgi4e/DCJj6ZDBr4c0KfwiQiPCb4k0E/xOgO0XRJrWfUOhkeB3hOgrpP+u2OLvrwAImTf7FeChg5EOB5QDHpFCRIkSIiSUJsy9u/fv4MOLH0++vPnz6NOrX8++vfu5QQAAOw==') no-repeat center center; }

.business-icon-red, .career-portal-block:before {
  background: url('data:image/gif;base64,R0lGODlhZABkANU/APFIUvm0uPiprfA7Rf7t7veUmfzZ2/3p6vFGUPJdZu82Qf/8/PzX2vvR0/709fq6vvA8R/zT1frDxveSmP7w8PRze/3l5/aHjv3f4fvP0fmzt/JYYfedovaJj+8zPvFRWvFETv719v/6+v/5+vJaY/rFyPrEx+83QfA4Q/729/NfaPq6vfNnb/zd3/q/w/JVXv75+fJXYPinrPJZYviip/mtsfimq/WAh/vS1PaKkPaRl/m4vP7v8PijqO8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjYyM0U3RDhDNEE2QTExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjYyM0U3RDhENEE2QTExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY5NTkyRkY0OUNBMTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY5NTkzMDA0OUNBMTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAAZABkAAAG/8CfcEgsGo/IpHLJbDqf0Kh0Sq1ar9isdsvtIgmuAuuFQKEQL1bBRfC6raNHxeOr2+91D0uTevudDwB4g4QINQt/iUYYJISOhCQYipMSEIMkBSstBDAwBC0rE414EBKTfzt0dhAFFkwWOpZ2Hjunbg0ndzcUUBQ3dycNtlwOIHYnD1QruXUIDsNaBXYKJVYSCnYF0Fg8KHYcWBx2KLzbVRp2H4hXCx92AeZVFXY9WjR2FX8jMgkDj/8AAwocSPDOgAQyRAw5EKOgw4cQI97ZcODHiIYSM2rciGeGCBscQ4qMKCDByJMoAarwl7KlSx8sX8qcSbOmzZs4c+rcybOnz+ifQIMKHUq0qNGjSJMqXcq0qdOnUKNKnUq1qtWrWLNq3cq1q9evYMOKHZvyRIcIfY6kiNABW1gABpwwEPT1RNwnDNx2zSHlwk26NCMMkQAYDwATQ3DYPFz4ZYghjQ0PcVATQDVzAePFy6x5G+dtGR5D+2wrRIabon9EvgNg8lfBQkys9mF5SIOvHfrWZQAlL1gAvJswQCBWwYUGqYuEaHBBL9nn0KNLn069uvXr2LNr3869u/fv4MOLH08+ZUzsEExqVyFju4ARG7J7/HFgxvUZFYWIELAy+gAVAijU2YAEFmjggQgmWEQQADs=') no-repeat center center; }

.earth-icon-red {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAABKCAYAAADzEqlPAAAW0UlEQVR4Ab2cBXTcRrfH58NymzIlDYMbx7BmO2ZIm4YdZnCoDTMzMzMzUyHMjM1rnTppmNHSapn1/nNVveP6mS3b5/xk2l1Jd+7cuTRixf3lvn4p3P7T2uaWmcP7GvulLDEO6XpIalrvttSknkHwDjekfxlgEHyrGwRddYOYmGjQ1/vOIKU0vWEa3u2QaUyvWdblU3vZdyxv7L73RwBgxUmxnMS2eVFN08huS6QOjdOE0kFyeklvOf1LH+D718/+QAeCZME3QhZ0kbLgHcF/BwHAh78OVAXeoJosBkfKUqsGV4y92012XjwcClhRU2Qf7PrjwvvW5VN6QWsuCWWDlRvFTQulg2XBJ0IRin/1fEPv8+GCDAS+hFA1XDb27bDXtnF+C8CKCs0/0H3n9yjLjMGLBN9w4f8EVC4U2kI3qz3QQtJA0rpqstSk9k3ztMET3X9eLQeYlmj2QR5D+hvmGYPnC6UDcdGVafoIPtWLUEjKdwgK+IIAGhQMDp1fCAyXrSunDwVMKzT5EMe+9Y31tWo8TC9ZiS4ao003UmQERGHqhZE2YUrCdiUb9LW/FcTEJL1i4/iAeYEKstSh0QXnpaPhgBWWQr3Zk/70M+OgTgdwYcp0848sOk1SCcQ5KoSQoCxzRs50P7jhLcvyO65fT8QbUhoflFrUtzv2bfrOunhiL6FqqAsCo2szzxiyDK/7F2AFpcBvhAtQS4yP0ZPKVwqjm8DNFLlGpZcKIo2B67EWMBXZpH/PunLyVAgvGDCO69r5SqaxfY6TwIDhh5Z/eJ7drwZYQSjQmxxHdrRQLroqn3JAe6FgKhE05VSNqhpCRtw8oe9hwPKKfefyHmJsrMQFJgRFuF3XLsUAll/y/Qbz9KFL00t+Tb6ReiOaoosigei/qSEbOrW4J3gFKX/3rk52yLZh3iDA8otH//IT44CUMxAYfY79l82dAMsP+XkxRqnfPDLi0CrtBUXgs/1k0/CuO9x3r8UafmiRikFR/g5n1Ni/82nAONZVMxcaB3beBlh+sC6bslIRWEXZsX9rL8DySp5faNu2tBs0CsY1uOjsky8oq5PNUwZvNY3quULVYHJEKwXIUtvks9CS0a7fzyTzGxbjEi4Bll8sC8YrAsPAOw7viQEsL+TpRbZ186aTIS9NNqSIjXg0FxDZQzGphmSeOmiXGBtnFyqFy2RzKofKplE9zlrmDpsGob0JWF6RZfc/AOPYtq/oC+2iKen69XRrwHIj1xc4Lx+rpbgGOi0FlbuzCWEZurRItW1f2p2cTgwW4ssdzktHImSb+R3ACott89JZNABVdLL70a1KgOVEjv+UzVIJsUZCOuxFsQhKBY4llvnWx0zDftjjPL5HJzWr98g8uf9+wLTGNLzHUXIrUppeBywn6JAt3dpeo+nnn4Wg1EBYayqFYuULcyFTMc++fflU2+aFo21bFq8DTEsyTkmpbaOb5LstmLgOsOzI9h/2H9dNJkF5hfGpkcHXCSePWAmSddp77QhjxIgYp75RHSNSOq/Mkwac8kgv3wdMxTJreBfn+YPegGmBR3heWvALohXSlXa5JmBZkeUf3ffTvIUKAVjG/RUB6RRBke2AoAydmz+3LBw/XV+/lpj+pR+0LFLTcIZyWVgJ9XW+fY5ooRRgHI/44jPXbycDLXNHzxf8gwXXpaOJgJlGdP/Fvnt1H8AKiuPAjr60wsbHWWWT+ClgmaFDZsyTBu7GG8lBVGKxUFo1xOgoyb5rRW9c+OuAuW/91sPYt/1NCNWj2bTUATVfxZ3Hn9cnAuYxmz6W2iTf4oNlXTx2pv2XdSnGfh1T3Y9u1haComQxMprDPM/vv2n/aXWKR3hWHrD8YOjc8hG/b9uWpWMBy0zmPyCcufe1UBW+VPkgXDhpE2Ea1X2bxyB+ABhHdjn+BZihR7vf8X+N0y7+wA+jHPsEzuk7mCZl9bUTBSWrqsSGSDFf1NetaUC6+QoC52Hc67fMHjlFrJGUxoWM99UFTMXz4sE/AMsJxJPh3PcSY2LNUIbXcg2kjb3aX08vWYWMOr9oY8+2x5xn90YDlhnEiK1xYbAzGmkVtDO9tK8M32qjK/VMsGwyvI4B+Vhfu6aJ7CecVrKhyJOpsaMYGm00dG15kS8MJEzyB0Nkz8tHOsBUoIGvS+0a33Uc3dMGsOywLJq8ig+GdcXMVYBlhA4qrt/OJGGE+LQjzZKa131uXT5thmlI5+1S07rPTCO6HHZdPdkAMICsaGptGEaHUClEE2Gptsp5dv/3gAH4QouHK2kWHf8faZYYHO0WKkNoZCJ4XqsKqAaqkEaiEHIDA/9PwDJi6Ng8nQ+u8+KRrxz7N3VG+ttH6tB0mL5B0ijPyydlAH/df4SgUBe313CdPgJMhQ4qxv4dT+OC6MJJaF7h9J0uFhcBFaVcEhJ+kxzH9wQ4T+8NNHRp9Ty9tJ9GcWEgzwq4sOJVAkx2uv+tT/7mBRne2NjH1lUzZtv3rOlP10ICqkorGKo/f9o2zB1lWz9nFPJaoagATbGumbUB9ssbMKDw6rGXGBtlI+2DoJEwJLvINRJx6K+yzVIKMPO0YRsU7Zo+DXAB/uNv09AjPi8plAmhEYTtcBh7t11nmTNmMZzCRihX3RTDo1T1JwHidQRuUrvMKEIZwSfU7TiwpROW9JaCbyidy7Zl0QAY4P8ABqBtC1JQDBkFpxUVo+Q7EERVwFS4vUHAvFoMjpJlj+cdwMA/AP/fu7C/exFUpzoObhkmxsSIQrkg0lqpZQO788LhPrzMxgUqhsTIEN7bgHHoAOBXrW0BQ012SkxIcKG2N8Y4oM0+991UvEOuJrWuLyhhTxAJDTaC7Iemzqnqx+E8MNRO8/RBszwvHn8FWEEQyoVwjbkBWHY4Du8YQbOJTIA3aTdgptF9ySNw37zqCxiHDhwsw0fwYkr66+t9+9A4oJNeDAnkPpXTMm/MOjKm8fFm3BB9qPpahEEaJ/18EUAnOtw3fy0FWGGwbV08mqbTqtkLAMsKy9xR3ZEgIGFhASFTY9+3pRMU5G3lvTPGA8ahA3yrT8TwuL8MaABfScrZf1o3R4wKdSOHtdXz5M4X5imDlrkf345BPdDXNOKHldalk9dLzRo8EsoHahjqhNEgYKFpDFhhQbD8qZgQQ3l4j5ReFrDMGHq0mc9XYNV1QQqK7DO+PjGN67cHU9kFGIcOiORbKnbIR4aQhsLfCEWo8VyogpVlQOfLgGUGKY+2YmxkulAhSCsfiww2sqMPANMKT/pzHzEsELMl6XfAMiO1bChCmzNqN5kB08geh6A0VXhRGN+9+CpJxh2hy3IqG7Vt8gwwVHcnK1rmC0kHwote5w0Yx/P4VoB5Sr/p6aUCNE3bYBqQsBwHtnYFTEvcj+6FYNWEY/39FsBU7LvXDMvST8TvtLBsXDAPwtRj9jX3SK9ep2URS+89Lizz5EGbAbPMGVUPv6sFTCyh0xYAJluN/4UmkiuBlROrBfwd/wiN3IZgciYx5SsBpjVIDAzi1w1bvA7w+35D8FeSAgiX/v9CUy4YhEJwfjLqDvMBuQ6fiTEJ5K8goBwAeAkp3jgw5YTj2O4khBNjTUO+3wUQZF8sr69T04EKdJRl1sgFYli0Aw6sRjksHRaQRFm2GN4HrChAiHSaCwzVnrbIXKzGz+TUZpkIwIzBvZE/BxflKmDMdflomOozuW9crg14De5fgGUGvtjHnhcPdVhuG+trx13ly7zgo5FmYdrDnzsPWFEBxfi3ddmEWTDgyoxZM3Mycv1H0ktlG9uSK8UVBDCGLEIKBY9hsXasiiUBU1E918wYOrdIgyaSUQYaCYvKXJMBK3LWz0vAQhYKmHXJpLU4dw7CCpJ5aIWvDyCslVPJWw2PMUFrXgMsJ2SjWAINZkbETtq5DLgY/nmuy8faAVZcwKN/S2qZrM8pawK7pbpTnzPzxP5DuJbok2u/lO3WNwHLFoQR6C9YQkbRW8taIbkfVhjizwArLmSX6w2pVcO7OQqLcms+suPQ9ihmmT92IrkNrRumApYDJCzT2N7n6MN9IzQVFi7K7r6XVhGw4gQ5sI3ZT0PgrayYzlM/90OEPYRWCKlNozTAcsO6dvYo9cO1nIYwpPDcTzUFrDjh2VZEDbkIy09GcN+dd6DsVDSr0TXAcgPpmQlqGkczfCmPBQM/fyxgxQWm4tfwF8nHy01YsO39+GowmITVMjkNsNwwT+h/XGthAYrJ4AiOAay4cOzf0h1RA0UPuU7DM/va8UaJMWTgG9QWEHi+DlhOmMf3PYDVU/M2I+rx8goeAlhxgTIbZpVXzvfiFUaa5fqfk9W46zCKXIfqcWZZevUuYFnhPP1LY9OQTifNUwefo9XQR+tp6AVVXzUUsGKAFivUJg24l9wXn8rhsif9SQhz7N2QTAWKciEe9/3rIYBlBrnqcDE2XqYy0dYlqyyLJq1TT6IRNHrIVD4FrDiwrZsTCa2hkCZnYYWAIA98zM+YK/Wcj+AVQkkvlMzHgb957uYZQ+diXitdeOUD0BPQLBXtRwsF72AnqsfaCcwnkrIOpmFdtyL3/h5gWWK3/tOyYMx0Q/fWf8CNGWfs1XoE7sEfsPyAXop6cDbJX1RrlXQ/uszC0qGxLvElYIo6JtcRKfHftJ6E398ETAW27A4ESZG40g4UCHRkFNWaIgWdWP7VUn9B81lqplLf4JunKOCGApYR2el439Cp2QVouLrTAlBTx03A8gPu7WOkrmkVVlsQaFWEQVfvQQ3DzBMHnAaM8QPyV7iAKuTWI15aDpgKYqnp+B+NPFx/ukisis9QT5xuGteHB6L7ITwaFTSKubFZoDAJQBBJF8jtmH3vxhooQJRBDq0KMrPtUc5/oUQPEfRa1eUw9ulwBbD8gqRne+Frncxzc/qaNXhT72+oaLmQIFCvh64F1aK5gDF+gEBmKAIJdyPnrncc29UZMI5H/+IzaI2SQomOc+lrJpn1ybWeQ+NOoBg6z7pi6miU9UWUnjpjxA5B4Brl4nUE0kAopPLf/YCa/s24igahwBL32LFvYzPA8otpdO9lfFYhBXXB/suGlUJ5PzempLpC0zlRI40DjOEAFb8arjbb8yhbalyHd5PEA8axzBi+has7Ou52uh/+WVt5nT/Q0U1gGr8w9m5/HNploFFXbwg/FzjfpVM9+0ACo511yQ2mQS3AoviwQe3DyCv23atS+L2hVT3MdeV4MJ856j1QpSuxhhOve0utG/Lm///qa9WUcONUCkIGwqOvGY/81pVIwLtXysO94DZN73n58DWo/yvFXin9EBCI2vtJto1Ghm7UDwRQVhWvK9L+eKzmZL/gZC8HLK8gK7yUvw8JzyjMojeFskH0WeoURMLwLGAcOnAQxsxUHTRAGUJo2BPAOI6Du7rA12oLmBgVS0JAH5UJBjFjZpFGWd3uhs+d5jzxY5LSh1A5Y5eM9s1wOnI/KEUsO23vAZYrVmMJMS7Ryach0sZLUKhJoLIYpp9Sv6yGmHBze8A4dOBADSNIOyjNGkFLKn+xsV+Hg86z+4IBd04/BQxTMRaj8Cm8/+m0UpJ2hcgQilPfoNYruB8dUaRtBxgHXS4/SO2Sf1dXMHwnoHHa1h19lEG2bVo4FbDcQNW7PhYM5T1rZw+T4aIqwuKDHkSro+f5g1KAcfiBgP9SQoyI82B0MmRASWCkRehAuSN4heJ7wz9w822x06IyWnliBJ9gN26cbAaM/EA4re3R+VICMEJtR0QpCcv+CSmlySm0P46E/7YFqxAGhbbXZdQ0GlXYjQJpF63WzepLqq+YEwh3dnCNp2aRU7/U4W4UFEYxIbgfNI3czdhgQgcVXsWBlP+ewNcBml5ko9QWSVJ5y8Kxc8wTB24ydGqYaujaQsQJRwO+YLwFWG44z+1tpXYT0nfCj1D/jgvPl/ZhMSB/TTYI5QDLCXgBw+gcqH1i2/EVdEefxOYoml1cSZznDjQBTIUOKpjDpbhjSdLVZT96asxEo9i8/l3rqlnb9LWTrPadK7oBlhvqqCOhVodfLFI/a42DOo+SmtR1Ss0b3EDfV3s03g6QWtRLo2spF5x3gVVSA9/TDQDLCaTI3xW+CoU5IFsLfHg7E2ma1LLRS8AyQoeMoMVmOdkhn7y0M6qbI3V0AvR2/qyqbV6AzRtiXTntF8A4+FvpzO+3bVvSJb10AEUHeZ6KmEKm8f1/Aiw7+HY6DMgQqiVk/GwvZQpCeVoDlp1mEdxP0df9Tilp6/KeNYDnSwJzHNw6EDAtQTXpIaZFvlqXoPW44YPNAMsK2e1+Q2pc10afq26vwXclIkg5C1hm6JAZTJUhVID0yYdvVDaQN8Da0A2oA0wrqGLePFnC4OUvAoAQxKQE3l/1OWBZYZ48cA+E83cnGG4ENp7Wy/NOVlRvP0Y4I8GQ04nzXFFOSjIBpiXoNxgBLSlA32oU3Tg2TW0CLBM0g6T2ja+rg4BFjVwINL2cBywr6JAVnid3oxSPXkfqmScfBwbSMmPYGtUpLDRYyrFKSRj9/O9Eo1Wc7Cncgr1NAMsIEgjHlXhY1URvGV2AHgptCrLt17Z1GRVglbgsLx60P3nnvEwOMvhYBUV+w/B9y2ek4bpCBOSwpbDHtQADqOqcjaZMSekA8vhhQkhYanNxdmT5R7X/koPey9NUqvfPw8hWCeHG3mWZOXQ6d0IBKyzI1H4tBle3IWYteAaDnjAS4UB7d1XX1RO1FD9OR0E45eVgn9GVvRSwnKBDTqBI8YW+3jcOUlldZG4XRqECVYvaN7zqMRk/BqwwYLuJN99Fj6eOFHIPI9ovo+I8gr8aQ0bTFIQi8Fbw3wDLDTrkBtoj/cTgMDtsEgksbxlPZCkaf5eO2pwOsIJimTd2pTJQWuTIAkCQMvUwU+gaOzS6R9lhLR9VgO7fKkIQ+VI0UrlnPKPoYsToWDemdgRgBQFZ3DRMI403f0ZS+lpqVU+PeytRJM91cKWerykEhsrqlMzd6KsZzkD0aHbfi9Rwd8Dyinnm8M0YHM3KburTkyjP36imJJsMPoDlFTrkB/fDW2H6OklPlV7M8LzZsdLBpJFkSFfPnAFYbqACE6O4Lho9roXybSGk7YYerS7LVnNJwPIDHfKPpQTm+lVlU1EeH1tA+xX9KYeFbSGlAMsJ5MEGqFtiNMvp43rN43vvAgzk27UpjA/0T7gIq9QHgAm+pOZ5Ss7Zf1o/GrCcQGE3QSgbQOmhQk07aL+6Acr+45r+gBUUOhQGJPw7ozFfn6cd+mpyrm2Tx4DlBPqmhqhp7gKX1EibqspSi9o3kRX9FrDCQIfCIjscHyDFMlF5VowX1RezDU+q/tXXsGdtP8CyA84wpnm1ArsIZCJ8Qp2OA5u6AaYFdNAK9/UrkVLbBkfVLW6kaTQ9M9suOIhh1W3o0/QHTAUFg5KwVS1R7JxN760cmndNwnRT7RIfNPP0wZuxza8iYFpBB805uOVb48COm/jTIJVVsBol/zP6YJSVjI9z27cv64+txp8AxkHRdzXek+vzbtQqkfoIO/q8uLgH5gm9VxTVkybpUFQgz/2RbePcHnhuQhrV9SivrgO8gkIddZRsEyNjDSjgLkS0sBOC8FCMqcuUXOT4APqcAILSK2hqMQ7sdMx58seW7nvX/gVYUUGHYgFJQcuCcSP0yd9dEAKrWxW7Uk3djQoqKND09VFLZpmoRpokRkSLeEzCQeuq6T3xWIUqgBUHdCh20i5+hF1lSZiu7Wzbl3XHfsZRaDAZi6dA7seWvUPGwV0OmYZ3P4SWom34eRQeSTfKsnBcVzShNce23jBM17cAK27+F0bGTvuT4u2kAAAAAElFTkSuQmCC') no-repeat center center; }

.phone-icon-red, .region-footer .offi-footer-block .contact .contact--telephone:before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMzIuOTk3cHgiIGhlaWdodD0iMjMyLjk5N3B4IiB2aWV3Qm94PSIxNiAwLjAwMyAyMzIuOTk3IDIzMi45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTYgMC4wMDMgMjMyLjk5NyAyMzIuOTk3IgoJIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjRUYzMTNDIiBkPSJNMjQyLjM1MiwxNjQuNjQ3bC01MC45NjktMjEuODQ0Yy00LjQ3My0xLjkwNi05LjY2OC0wLjYyNi0xMi43NDIsMy4xNGwtMjIuNTcyLDI3LjU3OAoJYy0zNS40MjQtMTYuNzAzLTYzLjkzMy00NS4yMTEtODAuNjM1LTgwLjYzNmwyNy41NzgtMjIuNTcyYzMuNzc0LTMuMDcsNS4wNTYtOC4yNywzLjE0LTEyLjc0Mkw4NC4zMDcsNi42MDMKCWMtMi4xMTEtNC44NC03LjM2NS03LjQ5Ni0xMi41MTUtNi4zMjZMMjQuNDY0LDExLjE5OWMtNC45NTYsMS4xNDUtOC40NjUsNS41NTktOC40NjQsMTAuNjQ1QzE2LDEzOC41NzEsMTEwLjYxMSwyMzMsMjI3LjE1NiwyMzMKCWM1LjA4OCwwLjAwNCw5LjUwNC0zLjUwNywxMC42NDgtOC40NjVsMTAuOTIyLTQ3LjMyOEMyNDkuODksMTcyLjAzMywyNDcuMjE1LDE2Ni43NjMsMjQyLjM1MiwxNjQuNjQ3TDI0Mi4zNTIsMTY0LjY0N3oiLz4KPC9zdmc+Cg==') no-repeat center center; }

.envelope-icon-red, .region-footer .offi-footer-block .contact .contact--email:before {
  background: url('data:image/gif;base64,R0lGODlhUABAANU/APJVXvzT1vJdZfA7RfaMkvFJUvikqfNmbvaGjPR2ffFLVO8zPv/9/fA8Rv/6+vzY2v709fifpP3q6/739/aRl/WDivrBxPRudvA5RPmtsfRyefzc3vA8R/A3QvFGUP3o6f/5+vJYYfzb3faLkf3n6Pmzt/q7v/709P3m5/q+wvJXYP7u7/aLkvzW2PFFT/3g4vaHjvNkbPV8g/JTXPilqfaJj/JaY/BCTPaKkPiip/m4vPq5vP7s7f7t7u8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQzREI2NTAzNUZDMTExRUFBNzFFQzZBRTNEMEFERUZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQzREI2NTA0NUZDMTExRUFBNzFFQzZBRTNEMEFERUZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDNEQjY1MDE1RkMxMTFFQUE3MUVDNkFFM0QwQURFRkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDNEQjY1MDI1RkMxMTFFQUE3MUVDNkFFM0QwQURFRkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAAUABAAAAG/8Cf8CfCATC+pHLJbDqf0CgUAxiJhkMQYiHter9g5gLmyB7C6LR6eSj/EOu43Asjcuf4vHKxwen/eQQzgIRxAAOFiWgNio2Oj5AKMTeQaTcxCmkdO0IgNIyVXQ00IEI6HWEGWD8fGqFRGh+rOWE9q0IpBa9MBSm3PzxhEL8/ECN3oQsjw78QYSbEQi02oTYt0T8mYQUv2AyfjqMM2C8eaBgR49ESMooXJN4ZoGkqAdg/Fpl/HtDYDwJzFlQ4gW0CBWRxBDIjZhChHBcl7v2TE8IeNgu6CF1AEY9DGnTqiElI0AgkNnZh3sWb16jevXxd+EkEmGxgwYNPFN50WAnizJ8mFV9m3LVkY8ckJteRJOpEHLZWsbyBYwol6D1/NKlGEUjw6qqGWr94iOhVCMawaFTeG4lWTdJbDDJ4bLvGKpaJdOUsYLFCyAoWPPOq6SBAACrBiBMrXsy4sePHkCNLnky5suXLmDNr3sy5s+fPoLsgCu2DwyDSVUj7ICAisGY+P2CEriHEwRnPbYY4gOF68oIabrBsIHCo8gAABDZgCQIAOw==') no-repeat center center; }

.lang-icon, .btn.lang:before, .lang.btn-white:before, div#sliding-popup .popup-content .lang.eu-cookie-compliance-save-preferences-button:before,
div#sliding-popup .popup-content .lang.agree-button:before, .lang.btn-grey:before, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a.lang:before,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a.lang:before, .lang.btn-red-border:before, .lang.btn-grey-border:before, .block-nearest-office #selected-office #show-on-map-wrapper a.lang:before,
.block-nearest-office #selected-office .lang.opening-hours:before, ul.action-links a.lang.button:before, form .lang.form-submit:before, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a.lang:before,
.node--type-training.node--view-mode-teaser .node__links .node-readmore a.lang:before, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .lang.customer-portal-dialog-link:before,
.customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .lang.customer-portal-dialog-link:before, .ui-dialog-content.prices-dialog .dialog-content .lang.prices-dialog-link:before, .block-nearest-office #selected-office .lang#edit-booking:before, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a.lang:before, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang:before,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang:before,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang:before, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang:before,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang:before,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang:before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyNjVweCIgaGVpZ2h0PSIxMzIuNXB4IiB2aWV3Qm94PSIwIDUwLjI1IDI2NSAxMzIuNSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDUwLjI1IDI2NSAxMzIuNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik02Mi45NzksMTA4LjMwMmMtMS40NDktNS4wMS0zLjIzLTEzLjc0Ny0zLjIzLTEzLjc0N2gtMC4yMDdjMCwwLTEuNzgsOC43MzctMy4yMjksMTMuNzQ3bC00LjU5NiwxNS41MjcKCWgxNS43NzZMNjIuOTc5LDEwOC4zMDJ6IE0yNTUuMDYyLDUwLjI1SDEzOS4xMjV2MTMyLjVoMTE1LjkzOGM1LjUwNywwLDkuOTM4LTQuNDMxLDkuOTM4LTkuOTM4VjYwLjE4OAoJQzI2NSw1NC42ODEsMjYwLjU2OSw1MC4yNSwyNTUuMDYyLDUwLjI1eiBNMjQ1LjEyNSw5OS45MzhjMCwyLjczMy0yLjIzNiw0Ljk2OS00Ljk2OSw0Ljk2OWgtNC43MjEKCWMtMi44NTYsOS43NzItOC45ODQsMTkuNjI3LTE3LjY4LDI4Ljk0M2MzLjQ3OCwyLjY0OSw3LjA4LDUuMTc2LDEwLjgwNyw3LjQ1M2MyLjI3NywxLjQwNywzLjAyMiw0LjM0OCwxLjY5Nyw2LjcwN2wtMy4yNzEsNS43NTYKCWMtMS40MDgsMi40NDMtNC41MTQsMy4yMjktNi45MTUsMS43OGMtNS4yMTctMy4yMjktMTAuMTQ1LTYuNjY2LTE0LjY1OC0xMC4zMWMtNC41MTMsMy42MDItOS4zOTgsNy4wOC0xNC42NTcsMTAuMzEKCWMtMi40MDEsMS40NDktNS41MDcsMC42NjMtNi45MTUtMS43OGwtMy4yNzEtNS43NTZjLTEuMzI0LTIuMzE4LTAuNTc5LTUuMywxLjczOS02LjcwN2MzLjg1MS0yLjM2LDcuNDUzLTQuODQ1LDEwLjgwOC03LjQ1MwoJYy0zLjI3MS0zLjQ3OS02LjE3LTcuMDM5LTguNjk1LTEwLjY0MmMtMS42NTYtMi4zNi0wLjkxMS01LjYzMiwxLjUzMS03LjA4MWwyLjY5MS0xLjYxNWwzLjAyMy0xLjc4MQoJYzIuMjM1LTEuMzI1LDUuMTM0LTAuNzA0LDYuNjI1LDEuNDA4YzIuMDcsMi44OTgsNC40NzIsNS43OTcsNy4yMDQsOC42NTRjNS41OS01Ljg4LDkuODU0LTExLjk2NywxMi40MjItMTcuODg4aC00Ny4zMjcKCWMtMi43MzIsMC00Ljk2OS0yLjIzNi00Ljk2OS00Ljk2OXYtNi42MjVjMC0yLjczMywyLjIzNi00Ljk2OSw0Ljk2OS00Ljk2OWgyNi41di02LjYyNWMwLTIuNzMzLDIuMjM2LTQuOTY5LDQuOTY5LTQuOTY5aDYuNjI1CgljMi43MzIsMCw0Ljk2OSwyLjIzNiw0Ljk2OSw0Ljk2OXY2LjYyNWgyNi41YzIuNzMyLDAsNC45NjksMi4yMzYsNC45NjksNC45NjlWOTkuOTM4eiBNMCw2MC4xODh2MTEyLjYyNQoJYzAsNS41MDcsNC40MzEsOS45MzgsOS45MzgsOS45MzhoMTE1LjkzOFY1MC4yNUg5LjkzOEM0LjQzMSw1MC4yNSwwLDU0LjY4MSwwLDYwLjE4OHogTTI0LjM4OCwxNDkuNjY2bDIzLjgwOS03MC4wMTgKCWMwLjcwNC0yLjAyOSwyLjU2Ny0zLjM1NCw0LjcyLTMuMzU0aDEzLjQ1N2MyLjExMiwwLDQuMDE3LDEuMzY3LDQuNzIxLDMuMzU0bDIzLjgwOSw3MC4wMThjMS4wNzYsMy4yMy0xLjI4NCw2LjU4NC00LjcyMSw2LjU4NAoJaC05LjQ4MmMtMi4yMDEtMC4wMDItNC4xMzgtMS40NS00Ljc2Mi0zLjU2MWwtMy44OTItMTMuMjA5SDQ3LjEybC0zLjc2OCwxMy4xNjdjLTAuNjIxLDIuMTEyLTIuNTY3LDMuNjAzLTQuNzYyLDMuNjAzaC05LjQ4MgoJQzI1LjcxMywxNTYuMjUsMjMuMzEyLDE1Mi44OTYsMjQuMzg4LDE0OS42NjZ6Ii8+Cjwvc3ZnPgo=') no-repeat center center; }

.list-icon, .btn.list:before, .list.btn-white:before, div#sliding-popup .popup-content .list.eu-cookie-compliance-save-preferences-button:before,
div#sliding-popup .popup-content .list.agree-button:before, .list.btn-grey:before, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a.list:before,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a.list:before, .list.btn-red-border:before, .list.btn-grey-border:before, .block-nearest-office #selected-office #show-on-map-wrapper a.list:before,
.block-nearest-office #selected-office .list.opening-hours:before, ul.action-links a.list.button:before, form .list.form-submit:before, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a.list:before,
.node--type-training.node--view-mode-teaser .node__links .node-readmore a.list:before, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .list.customer-portal-dialog-link:before,
.customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .list.customer-portal-dialog-link:before, .ui-dialog-content.prices-dialog .dialog-content .list.prices-dialog-link:before, .block-nearest-office #selected-office .list#edit-booking:before, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a.list:before, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list:before,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list:before,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list:before, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list:before,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list:before,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list:before {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMzNweCIgaGVpZ2h0PSIxODkuMzEycHgiIHZpZXdCb3g9IjE2IDIxLjg0NCAyMzMgMTg5LjMxMiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAxNiAyMS44NDQgMjMzIDE4OS4zMTIiCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0zNy44NDQsMjEuODQ0QzI1Ljc4LDIxLjg0NCwxNiwzMS42MjQsMTYsNDMuNjg4czkuNzgsMjEuODQ0LDIxLjg0NCwyMS44NDRzMjEuODQ0LTkuNzgsMjEuODQ0LTIxLjg0NAoJUzQ5LjkwOCwyMS44NDQsMzcuODQ0LDIxLjg0NHogTTM3Ljg0NCw5NC42NTZDMjUuNzgsOTQuNjU2LDE2LDEwNC40MzYsMTYsMTE2LjVjMCwxMi4wNjQsOS43OCwyMS44NDQsMjEuODQ0LDIxLjg0NAoJczIxLjg0NC05Ljc3OSwyMS44NDQtMjEuODQ0QzU5LjY4OCwxMDQuNDM2LDQ5LjkwOCw5NC42NTYsMzcuODQ0LDk0LjY1NnogTTM3Ljg0NCwxNjcuNDY5QzI1Ljc4LDE2Ny40NjksMTYsMTc3LjI0OCwxNiwxODkuMzEyCglzOS43OCwyMS44NDQsMjEuODQ0LDIxLjg0NHMyMS44NDQtOS43NzksMjEuODQ0LTIxLjg0NFM0OS45MDgsMTY3LjQ2OSwzNy44NDQsMTY3LjQ2OXogTTI0MS43MTksMTc0Ljc1SDk2LjA5NAoJYy00LjAyMSwwLTcuMjgxLDMuMjYtNy4yODEsNy4yODF2MTQuNTYyYzAsNC4wMjEsMy4yNiw3LjI4MSw3LjI4MSw3LjI4MWgxNDUuNjI1YzQuMDIxLDAsNy4yODEtMy4yNiw3LjI4MS03LjI4MXYtMTQuNTYyCglDMjQ5LDE3OC4wMSwyNDUuNzQsMTc0Ljc1LDI0MS43MTksMTc0Ljc1eiBNMjQxLjcxOSwyOS4xMjVIOTYuMDk0Yy00LjAyMSwwLTcuMjgxLDMuMjYtNy4yODEsNy4yODF2MTQuNTYyCgljMCw0LjAyMSwzLjI2LDcuMjgxLDcuMjgxLDcuMjgxaDE0NS42MjVjNC4wMjEsMCw3LjI4MS0zLjI2LDcuMjgxLTcuMjgxVjM2LjQwNkMyNDksMzIuMzg1LDI0NS43NCwyOS4xMjUsMjQxLjcxOSwyOS4xMjV6CgkgTTI0MS43MTksMTAxLjkzOEg5Ni4wOTRjLTQuMDIxLDAtNy4yODEsMy4yNi03LjI4MSw3LjI4MXYxNC41NjJjMCw0LjAyMSwzLjI2LDcuMjgxLDcuMjgxLDcuMjgxaDE0NS42MjUKCWM0LjAyMSwwLDcuMjgxLTMuMjYsNy4yODEtNy4yODF2LTE0LjU2MkMyNDksMTA1LjE5NywyNDUuNzQsMTAxLjkzOCwyNDEuNzE5LDEwMS45Mzh6Ii8+Cjwvc3ZnPgo=') no-repeat center center; }

.file-add-icon, form .form-type-managed-file .form-managed-file input.form-file {
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTc0Ljc1cHgiIGhlaWdodD0iMjMzcHgiIHZpZXdCb3g9IjQ1LjEyNSAwIDE3NC43NSAyMzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgNDUuMTI1IDAgMTc0Ljc1IDIzMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSINCgk+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjE2LjY4OSw0Ny43ODNMMTcyLjEzNywzLjE4NkMxNzAuMDksMS4xMzgsMTY3LjMxMywwLDE2NC40LDBoLTIuNzc1djU4LjI1aDU4LjI1di0yLjc3Ng0KCUMyMTkuODc1LDUyLjYwNywyMTguNzM3LDQ5LjgzMSwyMTYuNjg5LDQ3Ljc4M3ogTTE0Ny4wNjIsNjEuODkxVjBINTYuMDQ3Yy02LjA1MywwLTEwLjkyMiw0Ljg2OS0xMC45MjIsMTAuOTIydjIxMS4xNTYNCgljMCw2LjA1Myw0Ljg2OSwxMC45MjIsMTAuOTIyLDEwLjkyMmgxNTIuOTA2YzYuMDUzLDAsMTAuOTIyLTQuODY5LDEwLjkyMi0xMC45MjJWNzIuODEyaC02MS44OTENCglDMTUxLjk3OCw3Mi44MTIsMTQ3LjA2Miw2Ny44OTcsMTQ3LjA2Miw2MS44OTF6IE0xNzYuMTg4LDEzNC43MDN2MjEuODQ0YzAsMi4wMDItMS42MzksMy42NDEtMy42NDEsMy42NDFoLTI1LjQ4NHYyNS40ODQNCgljMCwyLjAwMi0xLjYzOSwzLjY0MS0zLjY0MSwzLjY0MWgtMjEuODQ0Yy0yLjAwMiwwLTMuNjQxLTEuNjM5LTMuNjQxLTMuNjQxdi0yNS40ODRIOTIuNDUzYy0yLjAwMiwwLTMuNjQxLTEuNjM5LTMuNjQxLTMuNjQxDQoJdi0yMS44NDRjMC0yLjAwMiwxLjYzOC0zLjY0MSwzLjY0MS0zLjY0MWgyNS40ODR2LTI1LjQ4NGMwLTIuMDAyLDEuNjM4LTMuNjQxLDMuNjQxLTMuNjQxaDIxLjg0NGMyLjAwMiwwLDMuNjQxLDEuNjM4LDMuNjQxLDMuNjQxDQoJdjI1LjQ4NGgyNS40ODRDMTc0LjU0OSwxMzEuMDYyLDE3Ni4xODgsMTMyLjcwMSwxNzYuMTg4LDEzNC43MDN6Ii8+DQo8L3N2Zz4NCg==') no-repeat center center; }

.check-off, input[type="checkbox"] + label, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li label:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiI+CiAgICA8ZGVmcz4KICAgICAgICA8cmVjdCBpZD0iYSIgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB4PSIzMDAiIHk9IjM0MzUiIHJ4PSI0Ii8+CiAgICA8L2RlZnM+CiAgICA8ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zMDAgLTM0MzUpIj4KICAgICAgICA8dXNlIGZpbGw9IiNGRkYiIHhsaW5rOmhyZWY9IiNhIi8+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjIxIiBoZWlnaHQ9IjIxIiB4PSIzMDAuNSIgeT0iMzQzNS41IiBzdHJva2U9IiNBQUEiIHJ4PSI0Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=') no-repeat; }

.check-on, input[type="checkbox"]:checked + label, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li.selected label:before {
  background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiB4PSIuNTgyIiB5PSIuNzU0IiBmaWxsPSIjRUYzMTNDIiByeD0iNCIvPgogICAgICAgIDxwYXRoIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjMiIGQ9Ik01LjgxIDExLjc1NEw5LjcyMiAxNS45bDguMjkzLTguMjkyIi8+CiAgICA8L2c+Cjwvc3ZnPgo=') no-repeat; }

.font-os, .btn, .btn-white, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button,
div#sliding-popup .popup-content .agree-button, .btn-grey, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a, .btn-red-border, .btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a,
.block-nearest-office #selected-office .opening-hours, ul.action-links a.button, form .form-submit, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a,
.node--type-training.node--view-mode-teaser .node__links .node-readmore a, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link,
.customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link, .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link, .block-nearest-office #selected-office #edit-booking, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link, .tab-style, ul.tabs.primary, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list, h1, h2, h3, h4, h5, h6, .page-title-style, .block-page-title-block h1.page-title, .block-views-blocknews-block-3 > h2, .node-id-9 .block-contact-tabs-block > h2,
.node-kapcsolat .block-contact-tabs-block > h2,
.page-node-type-office .block-contact-tabs-block > h2, .tab-button, #block-mobileblock #mobile-block-block > .tabs > .tablist button, .block-nearest-office .tabs .nearest-office-tablist button, .node-id-9 .tab-panels .tabs .tablist button,
.node-kapcsolat .tab-panels .tabs .tablist button,
.page-node-type-office .tab-panels .tabs .tablist button, .ui-accordion,
.ckeditor-accordion-container, ul[class*="pager"], .messages, table thead, .form-input, .select2-container .select2-selection, form .form-text,
form .form-number,
form .form-select,
form .form-email,
form .form-tel,
form .form-date,
form .form-time,
form textarea, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options, .select2-container .select2-results__options, .select2-search__field, form, .billboard, .region-primary-menu .block-menu > ul.menu > li > a, .region-primary-menu .block-menu > ul.menu > li > span, .region-primary-menu .block-menu > ul.menu > li > button, .region-footer .offi-footer-block .menu--title,
.region-footer .offi-footer-block .contact--title,
.region-footer .offi-footer-block .cards--title, .region-footer .offi-footer-block .offi-footer-block-bottom, .node--type-publication .field--name-field-book-reviews .field__label,
.node--type-training .field--name-field-book-reviews .field__label, [id*="block-nyelvvalaszto"] ul.links, .customer-portal-block [class*="title"],
.career-portal-block [class*="title"], .view-counters .views-row .counter .num, .view-counters .views-row .views-field-name, .view-services .view-content .views-row .views-field-name, .view-services .view-content .views-row .views-field-field-link, .view-news .node .details,
.view-professional-blog .node .details, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger, .ui-dialog-content.nearest-office table.opening-hours td:not(.title), #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide .field--name-name, #block-views-block-fields-block-1 .view-fields .views-row .views-field-name, #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-name, div[class*="layout-sidebar"] .block-menu ul.menu, .region-mobile-menu .block-menu ul.menu, .region-mobile-menu .block-offi-offi150 [class*="title"],
.region-mobile-menu .block-offi-offi155 [class*="title"] {
  font-family: 'OpenSans', 'Arial'; }

.color-red {
  color: #E5202B; }

a, a:link, a:visited, a:hover {
  color: #E5202B;
  text-decoration: none;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

a:hover,
a:focus {
  text-decoration: underline;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }

.btn, .btn-white, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button,
div#sliding-popup .popup-content .agree-button, .btn-grey, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a, .btn-red-border, .btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a,
.block-nearest-office #selected-office .opening-hours, ul.action-links a.button, form .form-submit, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a,
.node--type-training.node--view-mode-teaser .node__links .node-readmore a, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link,
.customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link, .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link, .block-nearest-office #selected-office #edit-booking, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link {
  display: inline-block;
  padding: 0;
  margin: 1rem 1rem 1rem 0;
  background-color: #E5202B;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.3em;
  border: none;
  border-radius: 8px;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  white-space: normal;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .btn a, .btn-white a, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button a,
  div#sliding-popup .popup-content .agree-button a, .btn-grey a, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a a,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a a, .btn-red-border a, .btn-grey-border a, .block-nearest-office #selected-office #show-on-map-wrapper a a,
  .block-nearest-office #selected-office .opening-hours a, ul.action-links a.button a, form .form-submit a, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a a,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a a, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link a,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link a, .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link a, .block-nearest-office #selected-office #edit-booking a, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a a,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a a,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link a,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link a,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link a {
    display: inline-block;
    color: #fff !important;
    text-align: center;
    text-decoration: none;
    padding: 1.5rem 4rem; }
    .btn a:hover, .btn-white a:hover, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button a:hover,
    div#sliding-popup .popup-content .agree-button a:hover, .btn-grey a:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a a:hover,
    .node--type-training.node--view-mode-teaser .node__links .book-reviews a a:hover, .btn-red-border a:hover, .btn-grey-border a:hover, .block-nearest-office #selected-office #show-on-map-wrapper a a:hover,
    .block-nearest-office #selected-office .opening-hours a:hover, ul.action-links a.button a:hover, form .form-submit a:hover, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a a:hover,
    .node--type-training.node--view-mode-teaser .node__links .node-readmore a a:hover, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link a:hover,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link a:hover, .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link a:hover, .block-nearest-office #selected-office #edit-booking a:hover, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a a:hover, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a a:hover,
    .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a a:hover,
    .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a a:hover, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:hover,
    .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:hover,
    .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:hover {
      text-decoration: none; }
  .btn:hover, .btn-white:hover, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:hover,
  div#sliding-popup .popup-content .agree-button:hover, .btn-grey:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:hover,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a:hover, .btn-red-border:hover, .btn-grey-border:hover, .block-nearest-office #selected-office #show-on-map-wrapper a:hover,
  .block-nearest-office #selected-office .opening-hours:hover, ul.action-links a.button:hover, form .form-submit:hover, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a:hover,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a:hover, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link:hover,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link:hover, .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link:hover, .block-nearest-office #selected-office #edit-booking:hover, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a:hover, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover {
    background-color: #cb1d27;
    text-decoration: none;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  .btn.lang, .lang.btn-white, div#sliding-popup .popup-content .lang.eu-cookie-compliance-save-preferences-button,
  div#sliding-popup .popup-content .lang.agree-button, .lang.btn-grey, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a.lang,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a.lang, .lang.btn-red-border, .lang.btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a.lang,
  .block-nearest-office #selected-office .lang.opening-hours, ul.action-links a.lang.button, form .lang.form-submit, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a.lang,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a.lang, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .lang.customer-portal-dialog-link,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .lang.customer-portal-dialog-link, .ui-dialog-content.prices-dialog .dialog-content .lang.prices-dialog-link, .block-nearest-office #selected-office .lang#edit-booking, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a.lang, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang {
    position: relative;
    padding-left: 6rem;
    padding-right: 2rem; }
    .btn.lang:before, .lang.btn-white:before, div#sliding-popup .popup-content .lang.eu-cookie-compliance-save-preferences-button:before,
    div#sliding-popup .popup-content .lang.agree-button:before, .lang.btn-grey:before, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a.lang:before,
    .node--type-training.node--view-mode-teaser .node__links .book-reviews a.lang:before, .lang.btn-red-border:before, .lang.btn-grey-border:before, .block-nearest-office #selected-office #show-on-map-wrapper a.lang:before,
    .block-nearest-office #selected-office .lang.opening-hours:before, ul.action-links a.lang.button:before, form .lang.form-submit:before, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a.lang:before,
    .node--type-training.node--view-mode-teaser .node__links .node-readmore a.lang:before, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .lang.customer-portal-dialog-link:before,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .lang.customer-portal-dialog-link:before, .ui-dialog-content.prices-dialog .dialog-content .lang.prices-dialog-link:before, .block-nearest-office #selected-office .lang#edit-booking:before, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a.lang:before, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang:before,
    .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang:before,
    .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a.lang:before, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang:before,
    .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang:before,
    .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.lang:before {
      content: "";
      position: absolute;
      left: 1rem;
      top: 0;
      display: inline-block;
      width: 40px;
      height: 100%;
      background-size: 100% auto; }
  .btn.list, .list.btn-white, div#sliding-popup .popup-content .list.eu-cookie-compliance-save-preferences-button,
  div#sliding-popup .popup-content .list.agree-button, .list.btn-grey, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a.list,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a.list, .list.btn-red-border, .list.btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a.list,
  .block-nearest-office #selected-office .list.opening-hours, ul.action-links a.list.button, form .list.form-submit, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a.list,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a.list, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .list.customer-portal-dialog-link,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .list.customer-portal-dialog-link, .ui-dialog-content.prices-dialog .dialog-content .list.prices-dialog-link, .block-nearest-office #selected-office .list#edit-booking, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a.list, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list {
    position: relative;
    padding-left: 4.5rem;
    padding-right: 2rem; }
    .btn.list:before, .list.btn-white:before, div#sliding-popup .popup-content .list.eu-cookie-compliance-save-preferences-button:before,
    div#sliding-popup .popup-content .list.agree-button:before, .list.btn-grey:before, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a.list:before,
    .node--type-training.node--view-mode-teaser .node__links .book-reviews a.list:before, .list.btn-red-border:before, .list.btn-grey-border:before, .block-nearest-office #selected-office #show-on-map-wrapper a.list:before,
    .block-nearest-office #selected-office .list.opening-hours:before, ul.action-links a.list.button:before, form .list.form-submit:before, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a.list:before,
    .node--type-training.node--view-mode-teaser .node__links .node-readmore a.list:before, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .list.customer-portal-dialog-link:before,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .list.customer-portal-dialog-link:before, .ui-dialog-content.prices-dialog .dialog-content .list.prices-dialog-link:before, .block-nearest-office #selected-office .list#edit-booking:before, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a.list:before, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list:before,
    .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list:before,
    .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a.list:before, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list:before,
    .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list:before,
    .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a.list:before {
      content: "";
      position: absolute;
      left: 1rem;
      top: 0;
      display: inline-block;
      width: 22px;
      height: 100%;
      background-size: 100% auto; }

.btn-white, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button,
div#sliding-popup .popup-content .agree-button {
  background-color: #fff;
  color: #E5202B; }
  .btn-white:hover, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:hover,
  div#sliding-popup .popup-content .agree-button:hover {
    background-color: #ffd3d6; }

.btn-grey, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a {
  background-color: #969696;
  color: #fff; }
  .btn-grey:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:hover,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a:hover {
    background-color: #6a6a6a; }

.btn-red-border {
  border: 2px solid #E5202B;
  background-color: #fff;
  color: #E5202B; }
  .btn-red-border:hover {
    background-color: #ffd3d6; }

.btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a,
.block-nearest-office #selected-office .opening-hours {
  border: 1px solid #ddd;
  background-color: transparent;
  color: #000; }
  .btn-grey-border:hover, .block-nearest-office #selected-office #show-on-map-wrapper a:hover,
  .block-nearest-office #selected-office .opening-hours:hover {
    background-color: #ededed; }

a .btn, a .btn-white, a div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button, div#sliding-popup .popup-content a .eu-cookie-compliance-save-preferences-button,
a div#sliding-popup .popup-content .agree-button,
div#sliding-popup .popup-content a .agree-button, a .btn-grey, a .node--type-publication.node--view-mode-teaser .node__links .book-reviews a, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a a,
a .node--type-training.node--view-mode-teaser .node__links .book-reviews a,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a a, a .btn-red-border, a .btn-grey-border, a .block-nearest-office #selected-office #show-on-map-wrapper a, .block-nearest-office #selected-office #show-on-map-wrapper a a,
a .block-nearest-office #selected-office .opening-hours,
.block-nearest-office #selected-office a .opening-hours, a ul.action-links a.button, ul.action-links a a.button, a form .form-submit, form a .form-submit, a .node--type-publication.node--view-mode-teaser .node__links .node-readmore a, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a a,
a .node--type-training.node--view-mode-teaser .node__links .node-readmore a,
.node--type-training.node--view-mode-teaser .node__links .node-readmore a a, a .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section a .customer-portal-dialog-link,
a .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link,
.customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section a .customer-portal-dialog-link, a .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link, .ui-dialog-content.prices-dialog .dialog-content a .prices-dialog-link, a .block-nearest-office #selected-office #edit-booking, .block-nearest-office #selected-office a #edit-booking, a div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a a, a .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a a,
a .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a a,
a .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a a, a .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a, a .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:link,
a .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a,
a .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:link,
a .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a,
a .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:link {
  padding: 1.5rem 4rem;
  margin: 0; }
  a .btn:hover, a .btn-white:hover, a div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:hover, div#sliding-popup .popup-content a .eu-cookie-compliance-save-preferences-button:hover,
  a div#sliding-popup .popup-content .agree-button:hover,
  div#sliding-popup .popup-content a .agree-button:hover, a .btn-grey:hover, a .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a a:hover,
  a .node--type-training.node--view-mode-teaser .node__links .book-reviews a:hover,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a a:hover, a .btn-red-border:hover, a .btn-grey-border:hover, a .block-nearest-office #selected-office #show-on-map-wrapper a:hover, .block-nearest-office #selected-office #show-on-map-wrapper a a:hover,
  a .block-nearest-office #selected-office .opening-hours:hover,
  .block-nearest-office #selected-office a .opening-hours:hover, a ul.action-links a.button:hover, ul.action-links a a.button:hover, a form .form-submit:hover, form a .form-submit:hover, a .node--type-publication.node--view-mode-teaser .node__links .node-readmore a:hover, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a a:hover,
  a .node--type-training.node--view-mode-teaser .node__links .node-readmore a:hover,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a a:hover, a .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link:hover, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section a .customer-portal-dialog-link:hover,
  a .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link:hover,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section a .customer-portal-dialog-link:hover, a .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link:hover, .ui-dialog-content.prices-dialog .dialog-content a .prices-dialog-link:hover, a .block-nearest-office #selected-office #edit-booking:hover, .block-nearest-office #selected-office a #edit-booking:hover, a div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a:hover, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a a:hover, a .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a a:hover,
  a .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a a:hover,
  a .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a a:hover, a .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:hover,
  a .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:hover,
  a .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a a:hover {
    text-decoration: none; }
a.btn, a.btn-white, div#sliding-popup .popup-content a.eu-cookie-compliance-save-preferences-button,
div#sliding-popup .popup-content a.agree-button, a.btn-grey, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a, a.btn-red-border, a.btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a,
.block-nearest-office #selected-office a.opening-hours, ul.action-links a.button, form a.form-submit, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a,
.node--type-training.node--view-mode-teaser .node__links .node-readmore a, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section a.customer-portal-dialog-link,
.customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section a.customer-portal-dialog-link, .ui-dialog-content.prices-dialog .dialog-content a.prices-dialog-link, .block-nearest-office #selected-office a#edit-booking, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
.page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
.page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link {
  padding: 1.5rem 4rem;
  color: #fff !important;
  text-decoration: none !important; }
  a.btn:hover, a.btn-white:hover, div#sliding-popup .popup-content a.eu-cookie-compliance-save-preferences-button:hover,
  div#sliding-popup .popup-content a.agree-button:hover, a.btn-grey:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:hover,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a:hover, a.btn-red-border:hover, a.btn-grey-border:hover, .block-nearest-office #selected-office #show-on-map-wrapper a:hover,
  .block-nearest-office #selected-office a.opening-hours:hover, ul.action-links a.button:hover, form a.form-submit:hover, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a:hover,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a:hover, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section a.customer-portal-dialog-link:hover,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section a.customer-portal-dialog-link:hover, .ui-dialog-content.prices-dialog .dialog-content a.prices-dialog-link:hover, .block-nearest-office #selected-office a#edit-booking:hover, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a:hover, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover {
    background-color: #cb1d27; }
  a.btn:hover, a.btn-white:hover, div#sliding-popup .popup-content a.eu-cookie-compliance-save-preferences-button:hover,
  div#sliding-popup .popup-content a.agree-button:hover, a.btn-grey:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:hover,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a:hover, a.btn-red-border:hover, a.btn-grey-border:hover, .block-nearest-office #selected-office #show-on-map-wrapper a:hover,
  .block-nearest-office #selected-office a.opening-hours:hover, ul.action-links a.button:hover, form a.form-submit:hover, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a:hover,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a:hover, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section a.customer-portal-dialog-link:hover,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section a.customer-portal-dialog-link:hover, .ui-dialog-content.prices-dialog .dialog-content a.prices-dialog-link:hover, .block-nearest-office #selected-office a#edit-booking:hover, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a:hover, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:hover, a.btn:focus, a.btn-white:focus, div#sliding-popup .popup-content a.eu-cookie-compliance-save-preferences-button:focus,
  div#sliding-popup .popup-content a.agree-button:focus, a.btn-grey:focus, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:focus,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews a:focus, a.btn-red-border:focus, a.btn-grey-border:focus, .block-nearest-office #selected-office #show-on-map-wrapper a:focus,
  .block-nearest-office #selected-office a.opening-hours:focus, ul.action-links a.button:focus, form a.form-submit:focus, .node--type-publication.node--view-mode-teaser .node__links .node-readmore a:focus,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore a:focus, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section a.customer-portal-dialog-link:focus,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section a.customer-portal-dialog-link:focus, .ui-dialog-content.prices-dialog .dialog-content a.prices-dialog-link:focus, .block-nearest-office #selected-office a#edit-booking:focus, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a:focus, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:focus,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:focus,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:focus, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:focus,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:focus,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:focus {
    text-decoration: none; }
a.btn-grey:hover, .node--type-publication.node--view-mode-teaser .node__links .book-reviews a:hover,
.node--type-training.node--view-mode-teaser .node__links .book-reviews a:hover {
  background-color: #6a6a6a; }
a.btn-red-border {
  color: #E5202B !important; }
  a.btn-red-border:hover {
    background-color: #ffd3d6; }
a.btn-grey-border, .block-nearest-office #selected-office #show-on-map-wrapper a,
.block-nearest-office #selected-office a.opening-hours {
  color: #000 !important; }
  a.btn-grey-border:hover, .block-nearest-office #selected-office #show-on-map-wrapper a:hover,
  .block-nearest-office #selected-office a.opening-hours:hover {
    background-color: #ededed; }

p {
  margin-top: 0; }

.tab-style, ul.tabs.primary, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list {
  display: inline-block;
  margin: 0;
  padding-left: 2rem;
  height: 4rem;
  font-size: 1.5rem;
  font-weight: bold;
  text-transform: uppercase; }
  .tab-style li, ul.tabs.primary li, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li {
    background: none;
    margin: 0 1rem 0 0;
    padding: 0; }
    .tab-style li a, ul.tabs.primary li a, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a {
      background: #ededed;
      color: #000;
      display: inline-block;
      line-height: 4rem;
      padding: 0 2rem;
      border-radius: 8px 8px 0 0;
      position: relative;
      top: 0;
      -webkit-transition: padding 0.5s, top 0.5s;
      transition: padding 0.5s, top 0.5s; }
      .tab-style li a:hover, ul.tabs.primary li a:hover, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a:hover {
        background: #fff;
        color: #E5202B;
        padding-bottom: 0.5rem;
        top: -0.5rem;
        -webkit-transition: padding 0.5s, top 0.5s;
        transition: padding 0.5s, top 0.5s; }
    .tab-style li.is-active a, ul.tabs.primary li.is-active a, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li.is-active a, .tab-style li.is-selected a, ul.tabs.primary li.is-selected a, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li.is-selected a {
      background: #fff;
      color: #E5202B; }

div.tabs a {
  padding: inherit; }

div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ;
  width: 100%;
  height: 4rem;
  margin: 0;
  padding: 0;
  text-align: center; }
  div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li {
    display: inline-block; }
    div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a {
      display: -webkit-box ;
      display: -moz-box ;
      display: -ms-flexbox ;
      display: -webkit-flex ;
      display: flex ;
      -webkit-align-items: center;
      align-items: center;
      border: none;
      font-weight: bold;
      line-height: 1.2;
      height: 100%;
      padding: 0 2rem;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: transform 0.5s, height 0.5s;
      transition: transform 0.5s, height 0.5s; }
      div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a.is-selected, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a:focus {
        border: none;
        color: #fff;
        background: #E5202B; }
        div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a.is-selected:hover, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a:focus:hover {
          color: #fff;
          background: #E5202B; }
      div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a:hover {
        color: #000;
        background: #ededed;
        padding-bottom: 0;
        height: 4.5rem;
        top: 0;
        -webkit-transform: translateY(-0.5rem);
        transform: translateY(-0.5rem);
        -webkit-transition: transform 0.5s, height 0.5s;
        transition: transform 0.5s, height 0.5s; }
div[class*="a11y-paragraphs-tabs"] .tabs-allowed .tabs-panel {
  padding-top: 2rem; }
div[class*="a11y-paragraphs-tabs"] .accordeon-trigger {
  display: none; }

.accordion-head-style, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger, .ui-accordion .ui-accordion-header,
.ui-accordion dt,
.ckeditor-accordion-container .ui-accordion-header,
.ckeditor-accordion-container dt, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger {
  font-size: 2rem;
  font-weight: bold;
  line-height: 1.3em;
  color: #fff;
  width: 100%;
  padding: 1.5rem 3rem 1.5rem 4rem;
  margin: 2rem 0 0 0;
  background: #E5202B;
  border-radius: 8px;
  border: none;
  position: relative;
  z-index: 1; }
  .accordion-head-style a, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger a, .ui-accordion .ui-accordion-header a,
  .ui-accordion dt a,
  .ckeditor-accordion-container .ui-accordion-header a,
  .ckeditor-accordion-container dt a, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger a {
    color: currentColor; }
  .accordion-head-style:before, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger:before, .ui-accordion .ui-accordion-header:before,
  .ui-accordion dt:before,
  .ckeditor-accordion-container .ui-accordion-header:before,
  .ckeditor-accordion-container dt:before, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger:before {
    content: "";
    position: absolute;
    left: 1.5rem;
    top: 50%;
    margin-top: -6px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: none;
    border: 2px solid #fff;
    border-left: 0;
    border-bottom: 0;
    pointer-events: none;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s; }
  .accordion-head-style .ui-icon, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger .ui-icon, .ui-accordion .ui-accordion-header .ui-icon,
  .ui-accordion dt .ui-icon,
  .ckeditor-accordion-container .ui-accordion-header .ui-icon,
  .ckeditor-accordion-container dt .ui-icon, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger .ui-icon {
    display: none; }
  .accordion-head-style[aria-expanded="true"], div[class*="a11y-paragraphs-tabs"] [aria-expanded="true"].accordeon-trigger, .ui-accordion [aria-expanded="true"].ui-accordion-header,
  .ui-accordion dt[aria-expanded="true"],
  .ckeditor-accordion-container [aria-expanded="true"].ui-accordion-header,
  .ckeditor-accordion-container dt[aria-expanded="true"], .block-nearest-office .tabs div[role="tabpanel"] [aria-expanded="true"].accordeon-trigger, .accordion-head-style.active, div[class*="a11y-paragraphs-tabs"] .active.accordeon-trigger, .ui-accordion .active.ui-accordion-header,
  .ui-accordion dt.active,
  .ckeditor-accordion-container .active.ui-accordion-header,
  .ckeditor-accordion-container dt.active, .block-nearest-office .tabs div[role="tabpanel"] .active.accordeon-trigger {
    border-radius: 8px 8px 0 0; }
    .accordion-head-style[aria-expanded="true"]:before, div[class*="a11y-paragraphs-tabs"] [aria-expanded="true"].accordeon-trigger:before, .ui-accordion [aria-expanded="true"].ui-accordion-header:before,
    .ui-accordion dt[aria-expanded="true"]:before,
    .ckeditor-accordion-container [aria-expanded="true"].ui-accordion-header:before,
    .ckeditor-accordion-container dt[aria-expanded="true"]:before, .block-nearest-office .tabs div[role="tabpanel"] [aria-expanded="true"].accordeon-trigger:before, .accordion-head-style.active:before, div[class*="a11y-paragraphs-tabs"] .active.accordeon-trigger:before, .ui-accordion .active.ui-accordion-header:before,
    .ui-accordion dt.active:before,
    .ckeditor-accordion-container .active.ui-accordion-header:before,
    .ckeditor-accordion-container dt.active:before, .block-nearest-office .tabs div[role="tabpanel"] .active.accordeon-trigger:before {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg);
      -webkit-transition: transform 0.5s;
      transition: transform 0.5s; }
  .accordion-head-style:focus, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger:focus, .ui-accordion .ui-accordion-header:focus,
  .ui-accordion dt:focus,
  .ckeditor-accordion-container .ui-accordion-header:focus,
  .ckeditor-accordion-container dt:focus, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger:focus {
    outline: none; }
  .accordion-head-style:hover, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger:hover, .ui-accordion .ui-accordion-header:hover,
  .ui-accordion dt:hover,
  .ckeditor-accordion-container .ui-accordion-header:hover,
  .ckeditor-accordion-container dt:hover, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger:hover {
    background: linear-gradient(80deg, #E5202B 30%, #ba1720);
    box-shadow: 0 0 5px #ba1720; }

.media--type-youtube-video[class*="colorbox"] {
  position: relative; }
  .media--type-youtube-video[class*="colorbox"]:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: url("../images/youtube.svg") no-repeat center center;
    background-size: 50px;
    opacity: 0.8;
    pointer-events: none; }
  .media--type-youtube-video[class*="colorbox"]:hover {
    cursor: pointer; }
    .media--type-youtube-video[class*="colorbox"]:hover:after {
      opacity: 1; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #000;
  line-height: 1.3em;
  margin: 2rem 0; }

h1 {
  font-size: 2.8rem; }

h2 {
  font-size: 2.6rem; }

h3 {
  font-size: 2rem; }

h4 {
  font-size: 1.8rem; }

.page-title-style, .block-page-title-block h1.page-title, .block-views-blocknews-block-3 > h2, .node-id-9 .block-contact-tabs-block > h2,
.node-kapcsolat .block-contact-tabs-block > h2,
.page-node-type-office .block-contact-tabs-block > h2 {
  color: #E5202B;
  text-transform: uppercase;
  font-size: 3.3rem;
  text-align: center;
  letter-spacing: 2.36px;
  font-weight: bold;
  margin-bottom: 1.2rem; }

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

.list-nostyle li, .tab-style li, ul.tabs.primary li, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li, .list-table li, .list-table > li ul li, ul[class*="pager"] li, .messages ul li, ul.action-links li, .select2-container .select2-selection--multiple ul li, .node__links ul li, main ul.contextual-links li, .region-primary-menu .block-menu > ul.menu li, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul li, .slick-slider .slick-list .slick-slide .slide__content li, ul.slick-dots li, div[class*="layout-sidebar"] .block-menu ul.menu li, .region-mobile-menu .block-menu ul.menu li {
  padding-left: 0;
  margin: 0;
  list-style: none; }
  .list-nostyle li:before, .tab-style li:before, ul.tabs.primary li:before, div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li:before, .list-table li:before, ul[class*="pager"] li:before, .messages ul li:before, ul.action-links li:before, .select2-container .select2-selection--multiple ul li:before, .node__links ul li:before, main ul.contextual-links li:before, .region-primary-menu .block-menu > ul.menu li:before, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul li:before, .slick-slider .slick-list .slick-slide .slide__content li:before, ul.slick-dots li:before, div[class*="layout-sidebar"] .block-menu ul.menu li:before, .region-mobile-menu .block-menu ul.menu li:before {
    display: none; }

.list-item-style, main ul > li, .view-fields .item-list ul li, div[class*="layout-sidebar"] .block-menu ul.menu li ul.menu li {
  list-style: none;
  position: relative;
  padding-left: 1.6rem;
  margin: 0.6rem 0 0.6rem 1rem; }
  .list-item-style:before, main ul > li:before, .view-fields .item-list ul li:before, div[class*="layout-sidebar"] .block-menu ul.menu li ul.menu li:before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    width: 0.8rem;
    height: 0.8rem;
    margin: 0.6em 0;
    background: #E5202B; }

.list-table {
  display: table;
  padding: 0;
  margin: 0 auto 2rem auto;
  width: 100%;
  overflow: auto;
  white-space: nowrap; }
  .list-table > li {
    display: table-cell;
    list-style: none;
    text-align: center;
    border-bottom: 1px solid #dcdcdc; }
    .list-table > li ul {
      padding: 0;
      display: block; }
      .list-table > li ul li {
        border: 1px solid #dcdcdc;
        border-left: 0;
        border-bottom: 0;
        padding: 1rem; }
        .list-table > li ul li:nth-child(even) {
          background: #f6f6f6; }
        .list-table > li ul li.empty:after {
          content: "\00A0";
          display: block; }
    .list-table > li:first-child {
      border-bottom-left-radius: 8px; }
      .list-table > li:first-child .head {
        border-top-left-radius: 8px; }
      .list-table > li:first-child ul li {
        border-left: 1px solid #dcdcdc; }
        .list-table > li:first-child ul li:last-child {
          border-bottom-left-radius: 8px; }
    .list-table > li:last-child {
      border-bottom-right-radius: 8px; }
      .list-table > li:last-child .head {
        border-top-right-radius: 8px; }
      .list-table > li:last-child ul li:last-child {
        border-bottom-right-radius: 8px; }
  .list-table .head {
    display: block;
    padding: 1rem;
    background: #E5202B;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    border: 1px solid #d32832;
    border-left: 0;
    border-bottom: 0; }
  .list-table.mobile {
    white-space: normal;
    overflow: hidden; }
    .list-table.mobile > li {
      display: block;
      margin-bottom: 2rem;
      border-bottom: none;
      border-radius: 0 0 8px 8px; }
      .list-table.mobile > li ul {
        border: 1px solid #dcdcdc;
        border-top: none;
        border-radius: 0 0 8px 8px;
        overflow: hidden; }
        .list-table.mobile > li ul li {
          border-left: none;
          border-right: none; }
          .list-table.mobile > li ul li:last-child {
            border-radius: 0 !important; }
          .list-table.mobile > li ul li.empty {
            display: none; }
      .list-table.mobile > li:first-child ul li {
        border-left: none; }
    .list-table.mobile .head {
      border-left: 1px solid #d32832;
      border-radius: 8px 8px 0 0; }

.cols, .two-col, .three-col, .four-col, .view-fields .item-list ul, .five-col, .node-id-26 .node .node__content ul {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1rem;
  margin-right: -1rem; }
  .cols > *, .two-col > *, .three-col > *, .four-col > *, .view-fields .item-list ul > *, .five-col > *, .node-id-26 .node .node__content ul > * {
    padding-left: 1rem;
    padding-right: 1rem;
    margin-top: 1rem;
    margin-bottom: 1rem; }

.two-col > * {
  width: 50%; }

.three-col > * {
  width: 33.33%; }

.four-col > *, .view-fields .item-list ul > * {
  width: 25%; }

.five-col > *, .node-id-26 .node .node__content ul > * {
  width: 20%; }

ul.cols li, ul.two-col li, ul.three-col li, ul.four-col li, .view-fields .item-list ul li, ul.five-col li, .node-id-26 .node .node__content ul li {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
  margin-left: 0; }

.table-wrap {
  display: grid;
  max-width: 100%; }
  .table-wrap table {
    display: block;
    overflow: auto;
    width: auto; }

.tab-button, #block-mobileblock #mobile-block-block > .tabs > .tablist button, .block-nearest-office .tabs .nearest-office-tablist button, .node-id-9 .tab-panels .tabs .tablist button,
.node-kapcsolat .tab-panels .tabs .tablist button,
.page-node-type-office .tab-panels .tabs .tablist button {
  box-shadow: none;
  border: none;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #5d5d5d;
  background: none;
  line-height: normal; }
  .tab-button:before, #block-mobileblock #mobile-block-block > .tabs > .tablist button:before, .block-nearest-office .tabs .nearest-office-tablist button:before, .node-id-9 .tab-panels .tabs .tablist button:before,
  .node-kapcsolat .tab-panels .tabs .tablist button:before,
  .page-node-type-office .tab-panels .tabs .tablist button:before, .tab-button:after, #block-mobileblock #mobile-block-block > .tabs > .tablist button:after, .block-nearest-office .tabs .nearest-office-tablist button:after, .node-id-9 .tab-panels .tabs .tablist button:after,
  .node-kapcsolat .tab-panels .tabs .tablist button:after,
  .page-node-type-office .tab-panels .tabs .tablist button:after {
    display: none; }
  .tab-button:hover, #block-mobileblock #mobile-block-block > .tabs > .tablist button:hover, .block-nearest-office .tabs .nearest-office-tablist button:hover, .node-id-9 .tab-panels .tabs .tablist button:hover,
  .node-kapcsolat .tab-panels .tabs .tablist button:hover,
  .page-node-type-office .tab-panels .tabs .tablist button:hover, .tab-button[aria-selected="true"], #block-mobileblock #mobile-block-block > .tabs > .tablist button[aria-selected="true"], .block-nearest-office .tabs .nearest-office-tablist button[aria-selected="true"], .node-id-9 .tab-panels .tabs .tablist button[aria-selected="true"],
  .node-kapcsolat .tab-panels .tabs .tablist button[aria-selected="true"],
  .page-node-type-office .tab-panels .tabs .tablist button[aria-selected="true"] {
    color: #E5202B; }

div[role="tablist"] {
  position: relative; }
  div[role="tablist"] .line {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 5rem;
    height: 4px;
    pointer-events: none;
    background: #E5202B;
    -webkit-transition: left 0.5s, width 0.5s;
    transition: left 0.5s, width 0.5s; }

.subtitle, .view-offi-timeline .view-header, .block-views-blocknews-block-3 .view-header, .path-frontpage .view .view-header,
.page-subtitle {
  font-size: 1.8rem;
  color: #000;
  font-family: "Merriweather";
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 4.5px;
  line-height: normal;
  text-align: center;
  margin-top: 0;
  margin-bottom: 5rem; }

.breadcrumb {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 4.5px;
  margin: 3rem 0;
  color: #000; }
  .breadcrumb a, .breadcrumb a:link {
    color: #000; }

.menu-toggler {
  display: inline-block;
  width: 40px;
  height: 40px;
  padding: 0;
  background: none;
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  position: relative;
  z-index: 3;
  text-indent: -200vw;
  overflow: hidden; }
  .menu-toggler span {
    position: absolute;
    top: 50%;
    left: 5px;
    margin-top: -2px;
    display: block;
    width: 30px;
    height: 3px;
    background: #000;
    transition: all 0.5s; }
    .menu-toggler span:before, .menu-toggler span:after {
      content: "";
      position: absolute;
      left: 0;
      display: block;
      width: 30px;
      height: 3px;
      background: #000;
      transform: rotate(0deg);
      transition: all 0.5s; }
    .menu-toggler span:before {
      top: -9px; }
    .menu-toggler span:after {
      top: 9px; }
  .menu-toggler:hover, .menu-toggler:active, .menu-toggler:focus {
    background: none;
    outline: none; }
  .menu-toggler.open span {
    background: none;
    transition: all 0.5s; }
    .menu-toggler.open span:before, .menu-toggler.open span:after {
      top: 50%;
      margin-top: -1px;
      transform-origin: center center;
      transition: transform 0.5s; }
    .menu-toggler.open span:before {
      transform: rotate(45deg); }
    .menu-toggler.open span:after {
      transform: rotate(-45deg); }

.dialog-close, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close, .messages .msg-close, .block-nearest-office .back-to-tabs, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button,
.node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button,
.page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button {
  position: fixed;
  top: 4rem;
  right: 4rem;
  width: 4rem;
  height: 4rem;
  display: inline-block;
  padding: 0;
  margin: 0;
  box-shadow: none;
  border: none;
  border-radius: 8px;
  background: #E5202B;
  overflow: hidden;
  z-index: 1; }
  .dialog-close:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:before, .messages .msg-close:before, .block-nearest-office .back-to-tabs:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:before,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:before,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:before, .dialog-close:after, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:after, .messages .msg-close:after, .block-nearest-office .back-to-tabs:after, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:after,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:after,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:after {
    content: "";
    width: 30px;
    height: 2px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -1px 0 0 -15px;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s; }
  .dialog-close:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:before, .messages .msg-close:before, .block-nearest-office .back-to-tabs:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:before,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:before,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg); }
  .dialog-close:after, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:after, .messages .msg-close:after, .block-nearest-office .back-to-tabs:after, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:after,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:after,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); }
  .dialog-close:hover, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .messages .msg-close:hover, .block-nearest-office .back-to-tabs:hover, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:hover,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:hover,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:hover, .dialog-close:focus, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:focus, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:focus, .messages .msg-close:focus, .block-nearest-office .back-to-tabs:focus, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:focus,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:focus,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:focus {
    background: #E5202B; }
    .dialog-close:hover:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before, .messages .msg-close:hover:before, .block-nearest-office .back-to-tabs:hover:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:hover:before,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:hover:before,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:hover:before, .dialog-close:hover:after, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after, .messages .msg-close:hover:after, .block-nearest-office .back-to-tabs:hover:after, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:hover:after,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:hover:after,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:hover:after, .dialog-close:focus:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:before, .messages .msg-close:focus:before, .block-nearest-office .back-to-tabs:focus:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:focus:before,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:focus:before,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:focus:before, .dialog-close:focus:after, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:after, .messages .msg-close:focus:after, .block-nearest-office .back-to-tabs:focus:after, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:focus:after,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:focus:after,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:focus:after {
      -webkit-transition: transform 0.5s;
      transition: transform 0.5s; }
    .dialog-close:hover:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:before, .messages .msg-close:hover:before, .block-nearest-office .back-to-tabs:hover:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:hover:before,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:hover:before,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:hover:before, .dialog-close:focus:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:before, .messages .msg-close:focus:before, .block-nearest-office .back-to-tabs:focus:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:focus:before,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:focus:before,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:focus:before {
      -webkit-transform: rotate(225deg);
      transform: rotate(225deg); }
    .dialog-close:hover:after, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:hover:after, .messages .msg-close:hover:after, .block-nearest-office .back-to-tabs:hover:after, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:hover:after,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:hover:after,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:hover:after, .dialog-close:focus:after, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:after, .messages .msg-close:focus:after, .block-nearest-office .back-to-tabs:focus:after, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:focus:after,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:focus:after,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:focus:after {
      -webkit-transform: rotate(135deg);
      transform: rotate(135deg); }

.dialog-window, #block-customerportaldialogblock.dialog-open {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-flow: column;
  flex-flow: column;
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 3rem;
  background: none;
  border: none !important;
  overflow: auto;
  z-index: 10;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .dialog-window .ui-dialog-titlebar, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar {
    width: 100% !important;
    max-width: 80rem !important;
    height: 0;
    padding: 0;
    border: 0;
    position: relative; }
    .dialog-window .ui-dialog-titlebar span, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar span {
      display: none; }
    .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close {
      position: absolute;
      top: 100%;
      right: 0;
      margin: 2rem 2rem 0 0;
      z-index: 101; }
  .dialog-window .ui-dialog-content, #block-customerportaldialogblock.dialog-open .ui-dialog-content {
    background: #fff;
    color: #6a6a6a;
    font-family: "Merriweather";
    text-align: center;
    padding: 3rem;
    border-radius: 8px;
    width: 100% !important;
    max-width: 80rem !important;
    max-height: 100% !important;
    -webkit-animation: scaleup 0.5s;
    animation: scaleup 0.5s; }
    .dialog-window .ui-dialog-content h2, #block-customerportaldialogblock.dialog-open .ui-dialog-content h2 {
      color: #E5202B;
      margin-top: 0;
      margin-bottom: 2rem;
      padding: 0 3.5rem;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 2.3px; }
  .dialog-window.overflow, .overflow#block-customerportaldialogblock.dialog-open {
    -webkit-align-items: flex-start;
    align-items: flex-start; }
  .dialog-window.close .ui-dialog-content, .close#block-customerportaldialogblock.dialog-open .ui-dialog-content {
    -webkit-animation: scaledown 0.5s;
    animation: scaledown 0.5s; }
  .dialog-window.close .ui-dialog-titlebar-close, .close#block-customerportaldialogblock.dialog-open .ui-dialog-titlebar-close {
    opacity: 0;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s; }

.ui-accordion,
.ckeditor-accordion-container {
  width: 100%; }
  .ui-accordion .ui-accordion-content,
  .ui-accordion dd,
  .ckeditor-accordion-container .ui-accordion-content,
  .ckeditor-accordion-container dd {
    position: relative;
    top: -1rem;
    margin: 0;
    padding: 3rem 2rem 2rem 2rem;
    background: #fff;
    border: 1px solid #E5202B;
    border-top: 0;
    border-radius: 0 0 8px 8px;
    background: none; }
    .ui-accordion .ui-accordion-content p:first-child,
    .ui-accordion dd p:first-child,
    .ckeditor-accordion-container .ui-accordion-content p:first-child,
    .ckeditor-accordion-container dd p:first-child {
      margin-top: 0; }
    .ui-accordion .ui-accordion-content p:last-child,
    .ui-accordion dd p:last-child,
    .ckeditor-accordion-container .ui-accordion-content p:last-child,
    .ckeditor-accordion-container dd p:last-child {
      margin-bottom: 0; }
    .ui-accordion .ui-accordion-content a,
    .ui-accordion dd a,
    .ckeditor-accordion-container .ui-accordion-content a,
    .ckeditor-accordion-container dd a {
      color: #E5202B; }
      .ui-accordion .ui-accordion-content a:hover,
      .ui-accordion dd a:hover,
      .ckeditor-accordion-container .ui-accordion-content a:hover,
      .ckeditor-accordion-container dd a:hover {
        cursor: pointer; }

.ckeditor-accordion-container dl {
  border: none; }
  .ckeditor-accordion-container dl dt {
    padding: 0; }
    .ckeditor-accordion-container dl dt a {
      background: #E5202B;
      padding: 1.5rem 3rem 1.5rem 4rem;
      color: #fff;
      border: none;
      border-radius: 8px;
      text-decoration: none; }
      .ckeditor-accordion-container dl dt a:hover {
        background: none;
        text-decoration: none; }
      .ckeditor-accordion-container dl dt a .ckeditor-accordion-toggle {
        display: none; }
    .ckeditor-accordion-container dl dt.active a {
      background: none; }
    .ckeditor-accordion-container dl dt:first-child {
      margin-top: 0; }
    .ckeditor-accordion-container dl dt:after {
      pointer-events: none; }
  .ckeditor-accordion-container dl dd {
    margin: 0;
    padding: 3rem 2rem 2rem 2rem; }
    .ckeditor-accordion-container dl dd > *:first-child {
      margin-top: 0; }
    .ckeditor-accordion-container dl dd > *:last-child {
      margin-bottom: 0; }

.ckeditor-accordion {
  margin-bottom: 1.6rem; }

ul[class*="pager"] {
  display: inline-block;
  width: 100%;
  padding: 1rem 8rem;
  line-height: 1;
  color: #fff;
  background: #E5202B;
  border-radius: 8px;
  position: relative; }
  ul[class*="pager"] li {
    padding: 0;
    margin: 0 0 0 -0.5rem;
    display: inline-block;
    height: 3.3rem;
    line-height: 3.3rem; }
    ul[class*="pager"] li a {
      display: inline-block;
      height: 3.3rem;
      width: 3.3rem;
      color: #fff;
      line-height: 3.3rem;
      text-align: center;
      float: left;
      padding: 0;
      border-radius: 8px; }
      ul[class*="pager"] li a:hover {
        background: #ba1720;
        text-decoration: none; }
    ul[class*="pager"] li[class*="first"], ul[class*="pager"] li[class*="previous"], ul[class*="pager"] li[class*="next"], ul[class*="pager"] li[class*="last"] {
      position: absolute;
      top: 0;
      width: 4rem;
      margin: 1rem 0;
      text-indent: -200vw;
      overflow: hidden; }
      ul[class*="pager"] li[class*="first"] a, ul[class*="pager"] li[class*="previous"] a, ul[class*="pager"] li[class*="next"] a, ul[class*="pager"] li[class*="last"] a {
        width: 4rem;
        position: relative; }
        ul[class*="pager"] li[class*="first"] a:before, ul[class*="pager"] li[class*="first"] a:after, ul[class*="pager"] li[class*="previous"] a:before, ul[class*="pager"] li[class*="previous"] a:after, ul[class*="pager"] li[class*="next"] a:before, ul[class*="pager"] li[class*="next"] a:after, ul[class*="pager"] li[class*="last"] a:before, ul[class*="pager"] li[class*="last"] a:after {
          content: "";
          position: absolute;
          top: 50%;
          left: 25%;
          margin-top: -1rem;
          width: 2rem;
          height: 2rem;
          -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1); }
        ul[class*="pager"] li[class*="first"] a:hover, ul[class*="pager"] li[class*="previous"] a:hover, ul[class*="pager"] li[class*="next"] a:hover, ul[class*="pager"] li[class*="last"] a:hover {
          background: #ba1720; }
    ul[class*="pager"] li[class*="first"] a:before, ul[class*="pager"] li[class*="last"] a:before {
      left: 0;
      background-position: top center; }
    ul[class*="pager"] li[class*="first"] a:after, ul[class*="pager"] li[class*="last"] a:after {
      left: auto;
      right: 0;
      background-position: bottom center; }
    ul[class*="pager"] li[class*="first"], ul[class*="pager"] li[class*="previous"] {
      left: 1rem; }
      ul[class*="pager"] li[class*="first"] a:before, ul[class*="pager"] li[class*="first"] a:after, ul[class*="pager"] li[class*="previous"] a:before, ul[class*="pager"] li[class*="previous"] a:after {
        -ms-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg); }
    ul[class*="pager"] li[class*="previous"] {
      left: 5rem; }
      ul[class*="pager"] li[class*="previous"] a:after {
        display: none; }
    ul[class*="pager"] li[class*="next"], ul[class*="pager"] li[class*="last"] {
      right: 1rem; }
      ul[class*="pager"] li[class*="next"] a:before, ul[class*="pager"] li[class*="next"] a:after, ul[class*="pager"] li[class*="last"] a:before, ul[class*="pager"] li[class*="last"] a:after {
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
    ul[class*="pager"] li[class*="next"] {
      right: 5rem; }
      ul[class*="pager"] li[class*="next"] a:after {
        display: none; }
    ul[class*="pager"] li[class*="last"] a:before {
      background-position: bottom center; }
    ul[class*="pager"] li[class*="last"] a:after {
      background-position: top center; }

div[data-drupal-messages] {
  position: relative; }
  div[data-drupal-messages] .messages.msg-hide {
    -webkit-animation: none;
    animation: none; }

.messages {
  position: relative;
  width: 100%;
  border: none;
  border-radius: 8px;
  padding: 1.5rem;
  text-align: center;
  font-weight: 500;
  box-shadow: none; }
  .messages + .messages {
    border-top: 1px solid #fff; }
  .messages .msg-close {
    display: none;
    position: absolute;
    top: 1.5rem !important;
    right: 3rem;
    text-indent: -200vw;
    width: 30px;
    height: 30px;
    background: none; }
    .messages .msg-close:before, .messages .msg-close:after {
      width: 20px;
      margin: -1px 0 0 -10px; }
    .messages .msg-close:hover {
      cursor: pointer;
      background: none; }
  .messages .messages__list .messages__item + .messages__item {
    margin-top: 0; }

.messages--status {
  color: #005a2d;
  background: #b3d897;
  -webkit-animation: pulse-green 3s 5;
  animation: pulse-green 3s 5; }
  .messages--status .msg-close:before, .messages--status .msg-close:after {
    background: #005a2d; }

.messages--warning,
.messages--error {
  color: #8a5d02;
  background: #f9e5b7;
  -webkit-animation: pulse-yellow 3s 5;
  animation: pulse-yellow 3s 5; }
  .messages--warning .msg-close:before, .messages--warning .msg-close:after,
  .messages--error .msg-close:before,
  .messages--error .msg-close:after {
    background: #8a5d02; }

/*.messages--error {
  color: $red;
  background: $light-red;
  .msg-close {
    &:before,
    &:after {
      background: $red;
    }
  }
}*/
blockquote {
  background-position: 0 0;
  background-size: 100px auto;
  margin: 2rem 0;
  padding-left: 2rem;
  padding-top: 0.5rem;
  min-height: 10rem; }
  blockquote p:first-child {
    margin-top: 0; }

table {
  margin: 2rem 0;
  color: #000;
  border: none;
  border-collapse: separate;
  width: 100%; }
  table thead tr:first-child th:first-child {
    border-top-left-radius: 8px; }
  table thead tr:first-child th:last-child {
    border-top-right-radius: 8px; }
  table thead th {
    background: #E5202B;
    color: #fff;
    font-weight: bold;
    text-align: center;
    padding: 1rem;
    border: 1px solid #d32832;
    border-left: none;
    border-bottom: none; }
    table thead th a {
      color: inherit; }
  table thead + tbody tr:first-child td:first-child {
    border-top-left-radius: 0; }
  table thead + tbody tr:first-child td:last-child {
    border-top-right-radius: 0; }
  table tbody tr th {
    background: #E5202B;
    color: #fff;
    font-weight: bold;
    padding: 1rem;
    border: none;
    border-top: 1px solid #d32832; }
  table tbody tr td {
    border: 1px solid #dcdcdc;
    border-left: none;
    border-bottom: none;
    background: #fff;
    color: #575757;
    padding: 1rem; }
    table tbody tr td:first-child {
      border-left: 1px solid #dcdcdc; }
    table tbody tr td.vtop {
      vertical-align: top; }
  table tbody tr:first-child td:first-child {
    border-top-left-radius: 8px; }
  table tbody tr:first-child td:last-child {
    border-top-right-radius: 8px; }
  table tbody tr:last-child td {
    border-bottom: 1px solid #dcdcdc; }
    table tbody tr:last-child td:first-child {
      border-bottom-left-radius: 8px; }
    table tbody tr:last-child td:last-child {
      border-bottom-right-radius: 8px; }
  table tbody tr:nth-child(even) td {
    background: #f6f6f6; }
  table tbody tr.vtop td {
    vertical-align: top; }
  table tfoot td {
    border: 1px solid #dcdcdc;
    border-left: none;
    border-top: none;
    padding: 1rem; }
    table tfoot td:first-child {
      border-left: 1px solid #dcdcdc; }
  table.vtop tr td {
    vertical-align: top; }

.ajax-progress-throbber {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.7) url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgYW5pbWF0aW9uLWRlbGF5OiAwczsiIHdpZHRoPSIyMDFweCIgaGVpZ2h0PSIyMDFweCIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KPGRlZnMgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+IDxjbGlwUGF0aCBpZD0ibGRpby14djM3N3FjdGJrcS1jcCIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+IDxjaXJjbGUgY3g9IjUwIiBjeT0iNTAiIHI9IjM1IiBzdHlsZT0iYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7IGFuaW1hdGlvbi1kZWxheTogMHM7Ij48L2NpcmNsZT4gPC9jbGlwUGF0aD4gPC9kZWZzPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIzNSIgZmlsbD0iI2VmMzEzYyIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+PC9jaXJjbGU+CjxnIGNsaXAtcGF0aD0idXJsKCNsZGlvLXh2Mzc3cWN0YmtxLWNwKSIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+CiAgPHBhdGggdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU4LjM0OTMgMCkiIGZpbGw9IiNmZmZmZmYiIGQ9Ik02NC40LDc0LjRjMC4zLDAuMywwLjIsMC4zLTAuMywwLjNDNjQuMSw3NC4zLDY0LjIsNzQuNSw2NC40LDc0LjR6IE0zMS40LDc1LjRjLTAuMiwwLjEtMC4zLTAuMi0wLjUsMC4xYzAuMywwLjIsMC42LDAuMSwwLjgtMC4xQzMxLjYsNzUuMiwzMS42LDc1LjQsMzEuNCw3NS40eiBNODQuOSwzNi45Yy0wLjMsMC4yLTAuOC0wLjEtMS4xLTAuNSBjMC4xLDAuMiwwLjEsMC42LDAuMywwLjljLTAuNSwwLjItMC4yLDAuNiwwLjIsMC43YzAtMC4xLDAtMC4zLDAtMC40YzAuMiwwLjEsMC40LDAuMiwwLjUsMC4zYzAuMi0wLjIsMC4yLTAuMywwLjQtMC41IEM4NS4xLDM3LjIsODUsMzcsODQuOSwzNi45eiBNODUuMSw0MC42YzAtMC42LTAuMS0yLjEtMC42LTIuNGMtMC42LTAuNCwwLjUsMi4xLTAuNiwxLjZjMCwwLjItMC4xLDAuNSwwLDAuNyBjLTAuOC0wLjMtMC45LDAuNS0xLjQsMC45YzAuMywwLjMsMC40LDAuNiwwLjYsMC45YzAuMy0wLjQsMC4yLTAuOS0wLjMtMS4yYzAuMiwwLDAuNC0wLjIsMC42LTAuMmMwLjIsMCwwLjYsMC4yLDAuNiwwLjIgQzg0LjIsNDEsODQuNSw0MC43LDg1LjEsNDAuNnogTTgzLjcsNDFjLTAuNC0wLjEtMC43LDAuMi0wLjMsMC42YzAuMi0wLjQsMC0wLjEsMC4zLTAuMkM4My44LDQxLjIsODMuNiw0MS4xLDgzLjcsNDF6IE05My41LDYyLjggYzAuMSwwLjUsMC4zLDAuOSwwLjcsMC44Qzk0LjEsNjMuMyw5My44LDYzLDkzLjUsNjIuOHogTTkzLDcxLjJjLTAuMS0wLjEtMi41LDEuNi0yLjksMi4xYzAuOCwwLjUsMi45LTEuMiwzLjEtMi4xIEM5Myw3MS41LDkyLjksNzEuMiw5Myw3MS4yeiBNOTUsNjkuOWMtMC40LDAuMi0wLjYsMC0wLjUtMC40YzAsMC4xLTAuMSwwLjItMC4xLDAuM2MwLjEtMC41LDAuMS0wLjgtMC4xLTEuMSBjLTAuMywwLjcsMC4xLDEuNC0wLjcsMmMwLjMsMC4zLDAuMywwLjQtMC4xLDAuN2MwLjEsMCwwLjEsMC4xLDAuMSwwLjJDOTMuOSw3MS4zLDk1LDcwLjIsOTUsNjkuOXogTTgyLDUwLjYgYzAuMi0wLjIsMC4zLTAuMiwwLjMtMC41Yy0wLjEsMC0wLjMtMC4xLTAuNC0wLjFDODEuOSw1MC4yLDgxLjksNTAuNCw4Miw1MC42eiBNODIuNCw1MC42Yy0wLjMtMC40LTAuMiwwLjEtMC4xLDAuNSBjMC4yLTAuMywwLjMtMC41LDAuMi0wLjlDODIuNSw1MC40LDgyLjQsNTAuNSw4Mi40LDUwLjZ6IE04Mi44LDQ5LjdjLTAuMSwwLTAuMiwwLTAuMywwYzAsMC4xLDAuMiwwLjQsMC4yLDAuNWMtMC4xLDAtMC4xLDAtMC4yLDAgYzAuMSwwLjIsMC4xLDAuMywwLjIsMC41YzAuMS0wLjIsMC4xLTAuMiwwLTAuNWMwLjEsMCwwLjIsMC4xLDAuMiwwLjFDODMsNTAuMSw4Mi45LDQ5LjksODIuOCw0OS43eiBNODEsNTEgYzAuMi0wLjMsMC4zLTAuNCwwLjItMC44Yy0wLjEsMC41LTAuNCwwLjgtMC42LDEuMkM4MC44LDUxLjMsODAuOSw1MS4xLDgxLDUxeiBNODEuMiw0OC42YzAuMSwwLjIsMC4xLDAuNSwwLjMsMC4zIGMwLDAuNCwwLjMsMC42LDAuNiwwLjZjMCwwLDAtMC4xLDAuMS0wLjFjMC4xLDAuMiwwLjIsMC4zLDAuNCwwLjRjMC0wLjctMC42LTAuNS0wLjgtMWMtMC4yLTAuNCwwLjItMC45LDAtMS40IGMtMC41LTAuMS0wLjYsMC4zLTAuNCwxYzAsMC0wLjEtMC4xLTAuMS0wLjFDODEuMSw0OC4zLDgxLjEsNDguNCw4MS4yLDQ4LjZ6IE04My4zLDUyLjJjMC4xLTAuNSwwLjEtMS4xLTAuMy0xLjRjMCwwLjEsMCwwLjIsMCwwLjMgYy0wLjQsMC4yLTAuOSwwLjEtMC45LDAuOGMwLjctMC43LDAuNCwwLjIsMSwwLjVjMC0wLjIsMC4xLTAuNSwwLjEtMC43QzgzLjIsNTIsODMuMyw1Mi4xLDgzLjMsNTIuMnogTTgxLjUsNDkuNiBjMC4xLTAuMSwwLjMtMC4xLTAuMi0wLjNDODEuNCw0OS40LDgxLjUsNDkuNSw4MS41LDQ5LjZ6IE05MS44LDU3LjRjMC4xLDAuMSwwLDAuMiwwLjIsMC4xYy0wLjEtMC4yLTAuMi0wLjUtMC4zLTAuNyBDOTEuNiw1Nyw5MS43LDU3LjEsOTEuOCw1Ny40eiBNOTAuMiw1Ny4zYzAuNC0wLjEsMS4xLTAuNSwwLjYtMC45Yy0wLjEsMC40LTAuMiwwLjYtMC40LDAuM2MtMC4xLDAtMC41LDAuMi0wLjUsMC4zIEM4OS45LDU3LjIsOTAsNTcuMiw5MC4yLDU3LjN6IE05MC45LDU2LjFjMC4xLDAuMiwwLjIsMC4zLDAuMiwwLjVjMC4xLTAuNS0wLjItMC44LTAuNi0wLjhDOTAuNyw1NS45LDkwLjgsNTYsOTAuOSw1Ni4xeiBNOTAuMyw1OSBjLTAuMi0wLjQtMC43LTAuNy0xLTEuNmMwLjEsMCwwLjIsMCwwLjMsMGMtMC43LTAuNy0xLjQtMS43LTIuNS0xLjhjLTAuNS0wLjEtMSwwLjUtMS4zLDAuM2MtMC41LTAuMi0wLjEtMS40LTEuMi0wLjggYzAuMywwLjQsMC42LDAuNSwwLjksMC42Yy0wLjIsMC0wLjMsMC4xLTAuNSwwLjFjMC4xLDAuMiwwLjIsMC40LDAuMywwLjVjMC4xLDAsMC4yLTAuMiwwLjItMC4yYzAuNiwwLjUsMiwxLDEsMiBjMC42LTAuMywwLjcsMC40LDEuMiwwLjNjMC40LTAuMSwwLjQtMC41LDAuNi0wLjVDODkuMiw1Ny45LDg5LjUsNTguOSw5MC4zLDU5eiBNOTMuMiw1OC41Yy0wLjEsMC4xLTAuMi0wLjItMC4yLDAuMSBDOTMuMyw1OC44LDkzLjIsNTguNiw5My4yLDU4LjV6IE05Mi40LDU3LjdjMCwwLTAuMS0wLjItMC4yLTAuM0M5Mi4yLDU3LjYsOTIuMyw1Ny42LDkyLjQsNTcuN3ogTTkyLjksNThjMC4xLDAuMSwwLjEsMC4xLDAuMiwwLjIgYy0wLjItMC4yLTAuMy0wLjMtMC41LTAuNEM5Mi43LDU3LjgsOTIuOCw1Ny45LDkyLjksNTh6IE05My41LDU5LjFDOTMuNiw1OC45LDkzLjYsNTguOCw5My41LDU5LjF6IE05My41LDU4LjdjMC0wLjIsMC0wLjQtMC4yLTAuNiBDOTMuMyw1OC4zLDkzLjQsNTguNSw5My41LDU4Ljd6IE04MSw0NS45YzAuMS0wLjUsMC4yLTEtMC4xLTEuM0M4MC42LDQ1LDgwLjYsNDUuNSw4MSw0NS45eiBNOTQuOCw2MWMwLDAsMC4xLTAuMiwwLTAuNCBDOTQuNyw2MC44LDk0LjgsNjEuMSw5NC44LDYxeiBNOTQuOCw2MS4yYzAuMSwwLjEsMCwwLjMsMC4yLDAuMUM5NC45LDYxLjEsOTQuOCw2MS4yLDk0LjgsNjEuMnogTTI5LjUsNzYuMyBjLTAuNC0wLjgtMC41LTAuMi0wLjctMC4yYzAuMiwwLTAuMywwLjItMC4zLDAuMmMtMC4yLDAtMC42LTAuMy0wLjktMC40YzAuOSwwLjksMS45LDEuMiwyLjYsMC43QzMwLDc2LjYsMjkuOCw3Ni40LDI5LjUsNzYuM3ogTTg5LjYsNjQuNGMwLTAuMi0wLjItMC4zLTAuMS0wLjdjLTAuMiwwLTAuMS0wLjEtMC4zLDBjMC4xLTAuOC0wLjUtMS4xLTAuNy0xLjdjLTAuMS0wLjUsMC0xLTAuMi0xLjZjLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4yIGMwLTAuNS0wLjEtMS4xLTAuMi0xLjZjLTAuNSwwLjktMC41LDMuOC0xLjcsMi4yYy0wLjMtMC41LTAuNC0wLjItMC40LTAuOGMwLTAuMywwLjQtMC41LDAuNC0wLjdjMC0wLjEtMS4xLTAuNC0xLjQtMC41IGMwLjMsMC4zLTAuNywwLjctMC44LDEuNWMtMC41LTAuMi0wLjctMC40LTEuMS0wLjJjLTAuNCwwLjEtMC43LDAuOS0wLjcsMS4xYzAsMC0wLjEsMC4xLTAuMSwwLjFjMC0wLjEsMC0wLjItMC4xLTAuMyBjLTAuNCwwLjgtMC42LDEuMS0xLjMsMS40Yy0wLjYsMC4zLTEuMSwwLjQtMS42LDFjMC0wLjEsMC0wLjIsMC0wLjNjLTAuMywwLjYtMC41LDEuMS0wLjMsMS44Yy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuMyBjMCwwLjEsMCwwLjMsMCwwLjRjMC0wLjEtMC4xLTAuMS0wLjEtMC4yYzAuMSwxLDAuMSwxLjcsMCwyLjdjMCwwLjQtMC42LDAuNSwwLDAuOWMwLjQsMC4yLDAuNy0wLjMsMS0wLjRjMC44LTAuMiwxLjQtMC41LDIuMy0wLjcgYzEuNC0wLjUsMS43LTAuMiwyLjEsMS4xYzAuMi0wLjMsMC41LTAuNiwwLjgtMC44Yy0wLjEsMC40LTAuMywwLjctMC42LDFjMC4yLTAuMSwwLjMtMC4yLDAuNS0wLjRjLTAuMSwwLjItMC4xLDAuMy0wLjIsMC41IGMwLjUsMC4yLDAuNSwyLjEsMS41LDAuOWMwLDAuMS0wLjEsMC4xLTAuMSwwLjJDODYuOSw3MS4zLDkwLjgsNjYuMSw4OS42LDY0LjR6IE04NS45LDcxLjNjLTAuNC0wLjItMSwwLjItMC43LDAuOCBjMC4yLDAuNiwwLjktMC40LDEuMS0wLjlDODYuMiw3MS4yLDg2LjEsNzEuMiw4NS45LDcxLjN6IE0yNC42LDQ0LjNjMC0wLjIsMC4yLTAuMy0wLjEtMC41QzI0LjUsNDQsMjQuNiw0NC4yLDI0LjYsNDQuM3ogTTI0LjIsNDQuOWMwLjEsMC4xLDAuMSwwLjIsMC4xLDAuNGMwLjEtMC4yLDAuMS0wLjMsMC0wLjZDMjQuMSw0NC42LDI0LjMsNDQuOCwyNC4yLDQ0Ljl6IE0yNC40LDQzLjljLTAuMiwwLTAuMy0wLjEtMC4zLDAuMiBDMjQuMyw0NC4xLDI0LjQsNDMuOSwyNC40LDQzLjl6IE0zNi4yLDU2LjljLTEtMC4zLTEuNi0xLjUtMi43LTEuMWMwLTAuNy0wLjgtMC45LTEuMi0wLjZjMC0wLjQtMC40LTAuNS0wLjUtMC44IGMtMC4xLTAuMS0wLjEtMC43LTAuMi0xYy0wLjMtMC43LTAuNi0wLjgtMS4yLTEuMWMtMC42LTAuMy0wLjYtMC4yLTEuMS0wLjhjLTAuMy0wLjQtMC42LTAuNy0xLTFjMC4xLDAsMC4yLTAuMSwwLjMtMC4xIGMtMC45LTAuMi0xLjcsMC42LTIuMy0wLjZjLTAuNCwwLjMtMC40LDAuOC0wLjYsMS4yYzAtMC4zLDAtMC43LDAtMC45YzAuNC0wLjYtMC4xLTAuMi0wLjUsMC4xYy0wLjMsMC4yLTAuNywwLjktMSwxIGMwLDAtMS42LTAuMy0xLjYtMC4zYy0wLjgtMC43LDAuMS0xLjQtMC4xLTIuMmMtMC4yLTAuOC0xLjEtMC4zLTEuNi0wLjVjMC4yLTAuMywwLjMtMC43LDAuMy0xLjFjMC4xLDAsMC4xLDAsMC4xLDAuMSBjMC4yLTEuMiwwLjUtMS43LTAuNy0wLjhjLTAuNiwwLjUtMS4zLDEuNS0xLjgsMGMtMC4zLTAuOCwwLTIuNCwwLjQtMy4xYzAuNy0xLjEsMS42LTAuNSwyLjMtMC42Yy0wLjEtMC43LDEuNC0wLjQsMS42LTAuMyBjMC4yLDAuMywwLjIsMi44LDAuOCwxLjZjMC41LTEtMC40LTEuNywwLjUtMi43YzAuNi0wLjcsMi0xLjEsMS4zLTIuMmMwLjEsMCwwLjEsMCwwLjIsMC4xYzAtMC4yLDAtMC4zLDAuMS0wLjQgYzAsMC40LDAsMC40LTAuMSwwLjhjMC4zLTAuNCwwLjMtMC40LDAuMy0wLjljMC4xLDAuMSwwLjEsMC4xLDAuMSwwLjJjMC4yLTAuMywwLjQtMC41LDAuNC0wLjdjMCwwLDAuNC0wLjEsMC42LTAuMSBjLTAuMSwwLTAuMywwLTAuNSwwYzAuNC0wLjIsMC44LTAuMiwxLjEtMC40Yy0wLjEsMCwwLDAtMC4yLDBjLTAuMS0wLjksMS40LTEuNSwxLjktMS40Yy0wLjUsMC4yLTAuNCwwLjMtMC42LDAuNyBjMC41LTAuMSwxLjQtMC41LDEuOS0wLjljMC0wLjEtMC4xLTAuMy0wLjEtMC40Yy0wLjYsMS4yLTEuNy0wLjEtMC44LTAuN2MtMC43LTAuNi0xLjMsMC41LTIsMC44YzAuNS0wLjUsMS4xLTEuMiwxLjctMS4zIGMwLjgtMC4yLDEuNSwwLjIsMi4yLTAuNGMxLjItMC45LDAuMS0xLjEtMC42LTEuOWMwLjItMC41LTAuMS0wLjktMC4yLTEuNWMtMC41LDAuNS0xLjgsMS0xLjEtMC4zYy0wLjUsMC0wLjYtMC40LTEuMi0wLjQgYy0xLDAtMC40LDAuNy0xLjIsMS4zYzAuNiwwLjgtMC4zLDEuNC0wLjksMS41YzAuNiwxLjYtMS41LDEuNC0wLjUtMC4yYy0wLjgsMC0xLjQtMS0yLjItMC43YzAtMC42LDAuMS0wLjQtMC4zLTAuNyBjMC41LTEuMywyLjUtMi4yLDMuNS0yLjdjMC4zLTAuMSwxLjQtMC4yLDEuMy0wLjljLTAuMi0xLTEuMywwLjQtMS43LDAuNmMwLjEtMC4yLDAtMC4yLDAuMS0wLjVjLTAuMiwwLTAuMi0wLjItMC42LDAgYzAuMS0wLjEsMC4xLTAuMiwwLjItMC4zYy0wLjEsMC0wLjIsMC0wLjQtMC4xYzAuNy0wLjYtMC40LTEtMC44LTAuMWMwLjUsMC41LTAuMSwwLjctMC41LDFjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjMgYy0wLjUtMC4yLTEsMC4xLTEuNiwwYy0wLjQtMC4xLTAuNy0wLjQtMS4yLTAuMWMwLDAsMC4xLDAuMSwwLjEsMC4xYy0wLjQsMC4xLTEuMSwwLjEtMS43LDBjMC4xLTAuMSwwLjMtMC4xLDAuNC0wLjIgYy0wLjYtMC4zLTEuNS0wLjctMi4xLTAuM2MwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2MtMC40LDAuMy0wLjksMC0xLjQsMGMtMC42LDAuMS0xLjIsMC40LTEuOCwwLjRjLTAuNiwwLTIuNS0wLjQtMi43LTAuNiBjLTEuMy0wLjItMi43LDAuMy00LDAuOGMwLjMsMC4yLDAuMywwLjQsMC40LDAuOGMtMC4yLDAtMC4zLDAtMC41LDBjMC4xLTAuMSwwLjEtMC4xLDAuMi0wLjJjLTAuNCwwLTAuOSwwLjItMS4zLDAuMyBjMC4yLDAuNywwLjksMC41LDEuNCwwLjNjLTAuMywwLjUtMC45LDAuNC0xLjUsMC42Yy0wLjUsMC4yLTEuNCwxLjMtMC40LDEuMWMtMC4xLDAuMS0wLjEsMC4zLTAuMywwLjVjMC4yLTAuMSwwLjMtMC4xLDAuNS0wLjEgYzAsMC4xLDAsMC4xLTAuMSwwLjJjMC4xLDAsMC4xLTAuMSwwLjItMC4xYzAsMC4xLDAsMC4xLDAsMC4yYzAuMi0wLjEsMC40LTAuMSwwLjYtMC4yYy0xLDAuOS0yLjIsMS0zLjIsMS43IGMyLjEtMC40LDMuNS0xLjgsNS40LTIuNmMtMC4zLDAuMS0wLjcsMC40LTAuOCwwLjhjMC44LTAuMiwxLjItMC40LDEuOS0wLjRjMC44LDAuMSwxLjMsMC45LDIuMSwwLjhjLTAuMSwwLjYtMC4xLDEuOCwwLjMsMi4yIGMtMC42LDAuOCwxLjMsMSwwLjQsMmMtMC4yLTEuMi0wLjksMS0xLjIsMS42Yy0wLjQsMC44LTAuNSwyLTAuMiwyLjhjMC4yLDAuNCwxLjcsMywwLjksMy4zYzAuNiwwLjcsMC42LDEuMiwxLDIgYzAuNi0wLjctMS4xLTIuNS0wLjYtMy42YzAuNCwwLjIsMC44LDEuOCwxLDIuM2MwLjIsMC40LDAuNiwxLjEsMC44LDEuNmMwLjEsMC43LTAuMiwwLjYsMC4yLDEuM2MwLjIsMC40LDAuOSwwLjcsMS4zLDAuOSBjMC41LDAuMywxLDAuMSwxLjMsMC4yYzAuOCwwLjMsMS40LDEuMSwyLjEsMS4zYzAsMC0wLjEsMC0wLjEsMGMwLjQsMC41LDAuNSwwLjksMC43LDEuM2MwLjEtMC4xLDAuMS0wLjEsMC4xLTAuMiBjMC40LDAuNiwwLjksMS4yLDEuNCwxYy0wLjEtMC44LDAuMy0wLjQsMC41LTAuMWMwLjMsMC41LDAuMywxLjMsMC4yLDEuN2MtMC4yLDAuNy0xLjYsMS42LTAuOSwyLjVjMC0wLjEsMC4xLTAuMSwwLjEtMC4yIGMwLDAuNi0wLjQsMC44LTAuMywxLjVjMC4xLDAuMywwLjcsMS4yLDAuOSwxLjZjMC4zLDAuNywwLjUsMS42LDEsMi4xYzAuNSwwLjYsMS4zLDAuNywxLjYsMS40YzAuMywwLjcsMC4yLDIsMC4yLDIuOCBjMCwxLDAuMiwxLjgsMC4yLDIuN2MwLjEsMS4yLTAuNSwzLjUsMC4zLDQuNGMwLTAuMiwwLTAuMywwLTAuNWMwLjMsMC4zLDAuMiwwLjQsMC4zLDAuOWMtMC4xLDAtMC4yLTAuMS0wLjMtMC4xYzAsMC41LDAsMC42LTAuMSwxIGMwLjEsMCwwLjMsMC4xLDAuNCwwLjFjLTAuOCwxLjEsMC43LDIuNiwxLjYsMi43Yy0wLjEtMC41LDAuMS0wLjYsMC42LTAuNmMtMC42LTAuNC0wLjItMC42LTAuMi0xYzAtMC4yLDAuMy0wLjcsMC4zLTAuNyBjMC0wLjItMC4zLTAuNS0wLjMtMC40YzAtMC4xLTAuMy0wLjMtMC4zLTAuNmMwLTAuMiwwLjQtMC4yLDAuNC0wLjJjMC4xLTAuNS0wLjItMC43LDAuMy0xYzAtMC4xLTAuMS0wLjEtMC4xLTAuMiBjLTAuOCwwLDAtMC41LDAtMC40YzAuMS0wLjMsMC41LTAuMywwLjEtMC45YzEuOCwwLjQsMS4yLTEuMSwwLjgtMmMxLDAuOSwxLjQsMCwxLjktMWMwLjYtMS4zLDAuMy0yLjQsMS41LTMuMiBjMC43LTAuNSwwLjctMC4xLDEuMS0xYzAuMy0wLjgsMC4zLTEuNCwwLjQtMi4yQzM1LjQsNTkuNywzNi42LDU4LjMsMzYuMiw1Ni45eiBNMjQuMiwyNi4yYy0wLjIsMC0wLjMtMC4xLTAuNSwwIEMyMy45LDI2LjYsMjMuOSwyNi4zLDI0LjIsMjYuMnogTTIyLjQsMjUuM2MtMC4yLDAuMS0wLjQsMC4yLTAuNSwwLjNjMC40LDAuMSwwLjgsMCwxLjIsMGMtMC4yLDAtMC40LDAuMi0wLjYsMC4yIGMwLjUsMCwxLjcsMCwyLTAuNWMtMC4yLDAtMC4zLDAtMC40LDBjMC0wLjEsMC0wLjIsMC4xLTAuM2MtMC40LDAuMS0wLjMtMC4xLTAuNCwwLjRDMjMuMywyNS41LDIyLjgsMjUuMiwyMi40LDI1LjN6IE0yNC4yLDI3LjMgYy0wLjUtMC4xLTAuNi0xLjktMS4yLTAuNWMwLTAuNi0wLjctMC40LTEuMi0wLjNjMC4xLTAuMSwwLjEtMC4xLDAuMi0wLjJjLTAuNS0wLjEtMS4xLDAuMi0xLjUsMC41YzAuMiwwLDAuNCwwLjEsMC43LDAuMSBjLTAuMiwwLTAuNCwwLjEtMC42LDAuMWMwLjMsMC4yLDAuOCwwLjEsMS4yLDAuMmMtMC40LDAtMC44LDAuMS0xLjIsMC4xQzIxLjIsMjguMSwyMy42LDI3LjksMjQuMiwyNy4zeiBNMjQsMjQuOSBjMC0wLjMtMC4zLTAuMS0wLjcsMEMyMy42LDI1LDIzLjgsMjQuOSwyNCwyNC45eiBNMjEuNiwyNS40YzAuNC0wLjEsMC45LTAuMSwxLjItMC41Yy0wLjYsMC0xLjIsMC4yLTEuOCwwLjUgQzIxLjIsMjUuNCwyMS40LDI1LjQsMjEuNiwyNS40eiBNMzIuNCwzNC44Yy0wLjEsMC0wLjIsMC4yLTAuMywwYzAsMCwwLjEtMC4xLDAuMS0wLjFjLTAuMSwwLTAuMywwLTAuNCwwYzAuMi0wLjIsMC4zLTAuNSwwLjUtMC43IGMtMC42LDAuMS0xLjIsMS4xLTEuMywxLjZjMC4zLDAsMC43LDAsMSwwLjFjLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4yYzAuMS0wLjEsMC40LTAuMiwwLjUtMC4zYzAsMC4xLDAsMC4yLTAuMSwwLjQgYzAuNCwwLDAuNS0wLjMsMC40LTAuN2MtMC4xLDAtMC4xLDAtMC4yLDAuMWMwLTAuMSwwLjEtMC4yLDAuMS0wLjNDMzIuNiwzNC45LDMyLjUsMzQuOSwzMi40LDM0Ljh6IE0xNCwzNWMwLjcsMC42LDAuNS0wLjEsMC4yLTAuNSBDMTMuNywzNC4xLDEzLjUsMzQuNiwxNCwzNXogTTE5LjYsMjcuMWMwLjgtMC4xLDEuNS0wLjcsMi4zLTAuOGMtMC45LTAuOS0xLjksMC0yLjYsMC41QzE5LjUsMjYuOCwxOS41LDI3LDE5LjYsMjcuMXogTTI3LjcsMjkuNCBjLTAuOC0wLjYtMC43LTAuNS0xLjYsMC4yYzAuMSwwLDAuNCwwLjIsMC4zLDAuMkMyNywyOS40LDI3LjYsMjkuNywyNy43LDI5LjR6IE0xMy4zLDMzLjFjLTAuMiwwLjItMC4zLDAuNCwwLDAuNyBjMC4xLTAuMiwwLjItMC41LDAuMy0wLjdDMTMuNCwzMy4xLDEzLjQsMzMuMSwxMy4zLDMzLjF6IE0yNy41LDMwLjFjMC4xLDAsMC4xLDAuMywwLjItMC4xQzI3LjYsMzAsMjcuNiwzMC4xLDI3LjUsMzAuMXogTTI5LjgsMzYgYy0wLjEsMCwwLTAuMy0wLjItMC4xYzAuMywwLjIsMC4yLDAuMiwwLjYsMC4xQzMwLjEsMzYuMSwyOS45LDM2LjEsMjkuOCwzNnogTTI2LjcsMzBjMC4yLDAsMC4zLDAuMSwwLjYtMC4yIEMyNywyOS44LDI2LjksMjkuOSwyNi43LDMweiBNMzAuNSwzNWMtMC4yLTAuMi0wLjMtMC4zLTAuNi0wLjNDMzAuMSwzNC45LDMwLjMsMzQuOSwzMC41LDM1eiBNMjcsMjUuM2MwLDAuMiwwLjEsMC4yLDAsMC41IGMwLjcsMC4yLDIuMiwwLjQsMi43LTAuMmMtMC43LTAuMy0xLjQsMC4xLTIuMS0wLjJjMCwwLDAuMS0wLjEsMC4xLTAuMWMtMC40LTAuMi0wLjgtMC4zLTEuMy0wLjFDMjYuNywyNS4zLDI2LjgsMjUuMywyNywyNS4zeiBNMjYuOCwyNC45YzAuMiwwLDAuMywwLDAuNSwwQzI3LjIsMjQuOCwyNi45LDI0LjksMjYuOCwyNC45eiBNMjcuNSwyNC40YzAuMSwwLDAuMiwwLDAuNCwwYy0wLjEsMC4xLTAuMiwwLjEtMC4zLDAuMiBjMC42LDAuNCwxLjIsMCwxLjgtMC4yYy0wLjUtMC42LTEuMy0wLjYtMi0wLjJDMjcuMywyNC40LDI3LjQsMjQuMiwyNy41LDI0LjR6IE0yNi4zLDI1LjhjMC4yLDAsMC4zLDAuMSwwLjUtMC4xIEMyNi42LDI1LjYsMjYuMSwyNS40LDI2LjMsMjUuOHogTTI3LDI0LjhjLTAuMS0wLjItMC4xLTAuMy0wLjUsMEMyNi44LDI0LjksMjYuOCwyNC43LDI3LDI0Ljh6IE0yOS43LDI2LjRjMC4xLDAsMC4zLDAsMC41LDAgYy0wLjItMC4zLTAuNi0wLjQtMC45LTAuMkMyOS40LDI2LjUsMjkuNCwyNi40LDI5LjcsMjYuNHogTTI2LjksMjZjLTAuNS0wLjEtMC45LDAuMS0xLDAuN2MwLjUtMC4xLDEtMC4zLDEuNC0wLjYgQzI3LjEsMjYuMSwyNywyNiwyNi45LDI2eiBNMzEuNSwyNy4zYy0wLjQtMC4zLTAuNy0wLjUtMS4yLTAuNGMtMC4yLTAuNi0wLjktMC40LTEuMy0wLjJjMC4zLTAuOC0wLjYtMC41LTEtMC4yIGMwLTAuMSwwLTAuMS0wLjEtMC4yYzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4yYy0wLjYsMC0xLjEsMC4yLTEuNCwwLjhjMC4xLDAsMC4yLDAsMC4zLDBDMjcuMSwyNywyNywyNywyNi45LDI3LjEgYzAuNiwwLjMsMi43LDAuMSwyLjUsMC42YzAuOCwwLjEsMC43LDAuNCwwLjIsMC45Yy0wLjMsMC4zLTAuOSwwLjEtMS4zLDAuNmMwLjUsMC4yLDAuOS0wLjIsMS40LDAuM2MwLDAtMC4xLDAuMS0wLjEsMC4xIGMwLjQsMC4zLDAuOCwwLjUsMS4yLDAuNWMtMC4xLTAuMi0wLjItMC41LTAuNC0wLjdjMS40LDEuNSwwLjUtMC45LDAuNC0wLjdjMC4zLTAuNiwwLjksMC44LDEuNi0wLjRjLTAuNS0wLjEtMC44LTAuNS0xLjMtMC42IGMwLjItMC4xLDAuMy0wLjEsMC41LTAuMkMzMS42LDI3LjUsMzEuNSwyNy40LDMxLjUsMjcuM3ogTTI1LjcsMjQuN2MwLjIsMC4xLDAuNCwwLjEsMC42LDAuMWMtMC4xLTAuNC0wLjUtMC41LTAuOS0wLjMgYzAuMSwwLDAuMSwwLDAuMiwwLjFjLTAuMSwwLTAuMiwwLjEtMC4zLDAuMUMyNS40LDI0LjcsMjUuNSwyNC43LDI1LjcsMjQuN3ogTTI5LDI0YzAuNSwwLjEsMC45LDAuMSwxLjQsMC4xIGMtMC4zLDAuMS0wLjcsMC4xLTEsMC4xYzAuMSwwLjIsMCwwLjEsMC4yLDAuM2MtMC4yLDAuMS0wLjUsMC4yLTAuOCwwLjNjMC4yLDAuMSwwLjMsMC4yLDAuNCwwLjNjLTAuNC0wLjItMC44LDAtMS4xLDAuMyBjMC43LDAuMSwxLjksMC4zLDIuNS0wLjJjLTAuMSwwLTAuMiwwLTAuNCwwYzAuNC0wLjMsMS0wLjQsMS4yLTAuN2MtMC4xLDAtMC4yLDAtMC4zLDBjMC45LDAsMS44LTAuNCwyLjctMC42Yy0wLjEsMC0wLjMsMC0wLjQsMCBjMC40LTAuMSwwLjktMC4xLDEuMy0wLjNjLTEuNi0wLjQtNC40LTAuNC01LjksMC4zQzI4LjksMjMuOCwyOC45LDIzLjksMjksMjR6IE0yOS41LDI4LjJjLTAuMi0wLjMtMC4zLTAuMy0wLjUsMC4yIEMyOS4zLDI4LjQsMjkuNCwyOC4zLDI5LjUsMjguMnogTTI0LjQsMjQuNmMtMC4yLDAtMC40LTAuMS0wLjYsMC4xQzI0LDI0LjcsMjQuMiwyNC42LDI0LjQsMjQuNnogTTI1LDI3LjRjLTAuMiwwLTAuNCwwLTAuNywwLjIgYzAuMywwLjIsMC42LDAuMiwwLjksMC4xQzI1LjIsMjcuNCwyNS4xLDI3LjUsMjUsMjcuNHogTTI0LjQsMjYuNWMwLjQsMC41LDAuOSwwLjUsMS4zLDBjLTAuMSwwLTAuMi0wLjEtMC4yLTAuMSBjMC4yLTAuMSwwLjItMC4xLDAuMy0wLjNjLTAuNCwwLTAuOS0wLjEtMC45LDAuM0MyNC43LDI2LjQsMjQuNiwyNi41LDI0LjQsMjYuNXogTTI1LjMsMjUuN2MwLjQsMC4yLDAuOS0wLjEsMC45LTAuNSBjLTAuNCwwLTAuOCwwLTEuMSwwLjRDMjUuNSwyNS40LDI1LjMsMjUuNywyNS4zLDI1Ljd6IE03OC4xLDQ2LjdjLTAuNywwLjMtMC4yLDAuOSwwLDAuN0M3OC40LDQ3LDc4LjQsNDYuOCw3OC4xLDQ2Ljd6IE0yNC43LDQ2LjggYzAuMiwwLDAuMywwLDAuNC0wLjJjLTAuOC0wLjUtMi0xLjktMy0wLjdjMC4zLTAuMSwwLjYtMC4yLDAuOS0wLjNjMCwwLTAuMSwwLjEtMC4xLDAuMWMwLjYsMC4zLDEsMC4zLDEuNCwwLjggYy0wLjEsMC4xLTAuMSwwLjItMC4yLDAuMkMyNC4zLDQ2LjcsMjQuNSw0Ni44LDI0LjcsNDYuOHogTTU1LjcsNDAuNWMtMC4xLDAuMS0wLjIsMC4xLTAuNCwwLjFjMC40LDAuMiwwLjMsMC4xLDAuNi0wLjIgQzU1LjksNDAuNCw1NS44LDQwLjQsNTUuNyw0MC41eiBNNDkuNSwzMi44YzAuMS0wLjQsMC4yLTAuNi0wLjMtMC40QzQ5LjIsMzIuNyw0OS4zLDMyLjcsNDkuNSwzMi44eiBNNDguOSwzOC4xIGMwLTAuMywwLjEtMC40LDAtMC43QzQ4LjYsMzcuNyw0OC44LDM3LjgsNDguOSwzOC4xeiBNNDUuMSwzMi42YzAuMS0wLjEsMC4xLTAuMywwLjItMC4xYzAsMC4xLDAuNCwwLjQsMC40LDAuNiBjMCwwLjQtMC42LTAuMS0wLjMsMC42Yy0wLjEsMC0wLjIsMC4xLTAuMywwLjFjMC4xLDAsMC4zLDAuMiwwLjUsMC4yYy0wLjIsMC4xLTAuNCwwLjMtMC42LDAuNWMwLjcsMCwxLjksMCwxLjktMSBjLTAuNi0wLjItMC42LTEtMS4yLTEuMmMwLjItMC4yLDAuMi0wLjUsMC4zLTAuNmMtMC4yLDAtMC4zLDAtMC41LDBjMC4xLTAuMSwwLjItMC4zLDAuMy0wLjRDNDUsMzEuMiw0NC45LDMyLDQ1LjEsMzIuNnogTTUzLjMsNDAuNWMtMC4yLDAtMC4yLDAuMS0wLjQtMC4xYzAsMC4xLDAsMC4xLDAsMC4yYzAuMywwLjEsMC41LDAuMiwwLjgsMEM1My41LDQwLjUsNTMuNSw0MC41LDUzLjMsNDAuNXogTTQxLjUsMjcuMyBjLTAuMywwLTAuNiwwLTAuOSwwYzAtMC4xLDAuMi0wLjQsMC4yLTAuNGMwLjMsMC4zLDAuNCwwLjMsMC44LDAuM2MtMC4yLTAuMy0wLjItMC40LTAuNi0wLjZjMC4xLDAsMC4zLDAsMC41LDAgYy0wLjEtMC4xLDAtMC4yLTAuMi0wLjRjMC4zLDAsMC41LTAuMSwwLjctMC4yQzQyLDI2LDQyLDI2LDQxLjksMjZjMC4yLDAsMC4zLDAsMC41LDBjLTAuMS0wLjEtMC4yLTAuMi0wLjItMC4zIGMwLjMtMC4yLDAuMy0wLjItMC4xLTAuNWMwLjIsMCwwLjUtMC4xLDAuNy0wLjFjLTAuMy0wLjQtMC4yLTAuNywwLjMtMC45Yy0wLjIsMC0wLjMsMC0wLjUsMGMwLjUsMCwxLTAuMiwxLjYtMC4zIGMtMC42LTAuMy0xLjUtMC4xLTIuMSwwYzAuMS0wLjEsMC4yLTAuMSwwLjItMC4yYy0wLjYtMC4xLTEuMy0wLjEtMS45LTAuMWMwLjcsMCwxLjUsMC4xLDIuMi0wLjFjLTEuNC0wLjItMy44LTAuNy01LDAuMSBjMC4xLDAsMC4zLDAuMSwwLjQsMC4xYy0xLjYtMC4zLTMuMy0wLjItNC44LDAuNGMwLjIsMCwwLjMsMC4xLDAuNSwwLjFjLTAuNiwwLjMtMS40LDAuMS0xLjksMC41YzAuNCwwLjEsMC44LDAuMiwxLjIsMC4yIGMtMC4zLDAtMC43LDAtMSwwLjFjMC4yLDAuMiw0LjEsMC43LDIuNSwxLjdjMC4zLDAuMSwwLjUsMC4yLDAuOCwwLjRjLTAuOS0wLjUtMSwwLjksMCwwLjJjLTAuNiwxLTEuMiwwLjctMC44LDIuMSBjMC4yLDAuNywwLjUsMC45LDAuOSwxLjFjMC43LDAuNCwwLjYsMC4yLDEuMS0wLjRjMC4xLTAuMSwwLjQtMC45LDAuNi0xLjFjMC40LTAuMywwLjgtMC4yLDEuMS0wLjRDMzkuMywyOC4yLDQwLjQsMjcuOSw0MS41LDI3LjN6IE0yNS4zLDQ3LjRjMC4zLDAuMSwwLjQtMC4xLDAuNiwwLjNjMC4yLTAuNCwwLjYtMC4zLDAuOS0wLjRjLTAuMy0wLjQtMC45LTAuNy0xLjQtMC40YzAuMiwwLjIsMC4xLDAuMiwwLjMsMC40IGMtMC4yLDAtMC4zLDAuMS0wLjYsMEMyNSw0Ny42LDI1LjEsNDcuNCwyNS4zLDQ3LjR6IE04MC44LDU4LjNjMC4xLDAsMC4yLTAuMSwwLjMtMC4xQzgxLDU4LDgwLjcsNTgsODAuNSw1OC40IEM4MC42LDU4LjQsODAuNyw1OC4zLDgwLjgsNTguM3ogTTgyLjUsNTYuNmMtMC4yLTAuNC0wLjMtMC43LTAuNS0xLjFjMC4yLTAuMSwwLjMtMC4zLDAuNS0wLjNjMC0wLjEsMC0wLjEsMC0wLjIgYy0wLjQsMC4yLTEuNCwwLjEtMC44LTAuNGMwLjUtMC40LDEuMiwwLjUsMS4zLTAuNWMtMC40LDAuNi0wLjksMC0xLjMsMC4yYy0wLjMsMC4yLTAuNSwxLjEtMC41LDEuNWMwLDAsMC4zLDEuMiwwLjIsMS4yIGMwLjQsMC4yLDAuMi0wLjksMC40LTEuMmMwLDAuNCwwLjEsMC42LDAuMiwwLjljMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjLTAuMSwwLjMsMCwwLjMsMCwwLjVDODIuNSw1Ni45LDgyLjQsNTYuOCw4Mi41LDU2LjZ6IE03OC41LDU1LjNjMC4xLDAuOCwxLjUsMS4xLDEuOSwxLjFjMC4xLTAuNywwLjMtMS44LDAuOS0yYy0wLjYtMC44LTAuNC0xLjMsMC0xLjhjLTAuNC0wLjItMC41LTAuNi0wLjgtMC41IGMtMC4zLDAuMS0wLjYsMC45LTAuOCwxLjFDNzkuMSw1My45LDc3LjksNTQsNzguNSw1NS4zeiBNODUuOCw1Ny4xYy0wLjEsMC4xLTAuMiwwLTAuMiwwLjVDODUuOCw1Ny40LDg1LjcsNTcuMiw4NS44LDU3LjF6IE04My42LDU2Yy0wLjEsMC0wLjIsMC0wLjMsMEM4My42LDU2LjUsODMuNSw1Ni4xLDgzLjYsNTZ6IE04MS42LDU4LjljLTAuMS0wLjItMC4xLTAuNC0wLjUtMC4zQzgxLjMsNTguOCw4MS40LDU4LjgsODEuNiw1OC45eiBNODIuMyw1OC4yYy0wLjEtMC4yLTAuNS0wLjEtMC44LDAuMUM4MS43LDU4LjQsODIsNTguMyw4Mi4zLDU4LjJ6IE03OC43LDU4YzAuNSwwLjEsMSwwLjIsMS41LDAuMWMtMC42LTAuMy0yLjYtMS41LTMtMC42IEM3Ny43LDU3LjcsNzguMiw1Ny44LDc4LjcsNTh6IE03Ny40LDU2LjVjMC4zLTEtMi00LjEtMy4xLTMuOWMwLjQsMC45LDEsMS42LDEuNSwyLjVDNzYsNTUuNCw3Ny41LDU4LjMsNzcuNCw1Ni41eiBNODQuMiw1Ni4xIGMwLjIsMC4xLDAuMywwLDAuNSwwLjJjLTAuMi0wLjUtMC42LTAuNi0wLjktMC4yQzg0LDU2LjEsODQuMSw1Ni4xLDg0LjIsNTYuMXogTTgzLjksNTUuMWMwLjEtMC40LDAuMy0wLjgtMC4xLTEuMiBDODMuNyw1NC4zLDgzLjcsNTQuNyw4My45LDU1LjF6IE04Mi43LDU4LjhjMC4yLTAuMywwLjYtMC41LDAuOS0wLjdjLTAuNSwwLTEsMC4yLTEuMiwwLjhDODIuNSw1OC45LDgyLjYsNTguOSw4Mi43LDU4Ljh6IE00NC4xLDMzLjZjLTAuMSwwLjEtMC4xLDAuMy0wLjIsMC40YzAuNCwwLjEsMS40LTAuNSwxLjEtMUM0NC43LDMyLjMsNDQsMzMsNDQuMSwzMy42eiBNNDEuOCwyOS42YzAuNSwwLjEsMS4xLTAuMSwxLjUtMC41IGMwLTAuMS0wLjItMC40LTAuMi0wLjVjLTAuNiwwLjEtMS45LTAuMi0yLjMsMC4zYzAuMiwwLDAuMywwLjEsMC41LDAuMWMtMC4xLDAtMC4yLDAuMS0wLjQsMC4yYzAuMiwwLjEsMC4zLDAuMSwwLjUsMC4yIGMtMC4xLDAuMS0wLjIsMC4xLTAuMiwwLjJDNDEuNCwyOS41LDQxLjYsMjkuNSw0MS44LDI5LjZ6IE00OC43LDM4LjVDNDguOCw0MC4yLDQ5LDM3LjIsNDguNywzOC41eiBNNTAuNSwzOS40IGMtMC4yLDAtMC40LDAuMS0wLjYsMGMwLjEsMC4zLDAuNCwwLjUsMC43LDAuNkM1MC43LDM5LjUsNTAuNiwzOS41LDUwLjUsMzkuNHogTTI0LjEsNDcuM2MtMC4xLDAuMS0wLjItMC4xLTAuMiwwLjEgYzAuMywwLjIsMC4zLDAuMiwwLjYsMC4xQzI0LjQsNDcuMywyNC4zLDQ3LjQsMjQuMSw0Ny4zeiBNNzAsNTFjLTAuMS0wLjEtMC4xLTAuMS0wLjItMC4yQzY5LjMsNTIuNyw3MC45LDUyLjMsNzAsNTF6IE02MSw2MC4yIGMwLTAuMi0wLjEtMC40LTAuMi0wLjZjLTAuMSwwLjMtMC4zLDAuNS0wLjQsMC43Yy0wLjEsMC44LTAuOSwwLjgtMS4xLDEuNGMtMC4yLDAuNCwwLjEsMC43LDAsMS4xYy0wLjEsMC40LTAuMywwLjYtMC40LDEgYy0wLjEsMS4yLDAuNSwxLjUsMS4xLDAuN2MwLjUtMC43LDAuOS0yLjYsMC45LTMuNWMwLDAuMSwwLjEsMC4yLDAuMSwwLjJDNjEuMSw2MC45LDYxLDYwLjYsNjEsNjAuMnogTTc0LjMsNDguMSBjLTAuOSwwLjgtMS0yLjQtMi0yLjZjMCwwLjIsMCwwLjIsMCwwLjRjLTAuMy0wLjEtMC41LDAtMC45LDAuMWMwLjEsMC45LTEuMywxLjUtMS41LDIuMmMtMC4yLDAuNi0wLjIsMi4xLTAuMywyLjcgYy0wLjEsMC4xLTAuMywwLjQtMC41LDAuNWMtMS0xLjItMS41LTMuOC0xLjgtNS40Yy0wLjYsMC42LTEuMS0wLjYtMS42LTFjLTAuNS0wLjUtMC40LTAuNC0xLjEtMC41Yy0wLjUtMC4xLTAuOSwwLjEtMS4zLTAuMSBjLTAuNC0wLjItMC41LTAuNi0wLjgtMC43Yy0wLjMtMC4xLTAuNSwwLjItMSwwYy0wLjctMC4zLTAuOC0xLjUtMS41LTEuMWMwLjEsMC45LDAuOCwxLjMsMSwyLjFjMC0wLjIsMC4xLTAuNCwwLjEtMC41IGMwLjEsMS4zLDEsMC44LDEuNC0wLjFjLTAuMSwwLjksMC41LDAuNywwLjgsMS4xYzAuNCwwLjgsMC4yLDAuNi0wLjEsMS4yYy0wLjQsMS0wLjYsMS4yLTEuNSwxLjdjLTAuNiwwLjQtMiwxLjktMi42LDEuMSBjLTAuMy0wLjQtMC4xLTAuOS0wLjItMS4zYy0wLjItMC41LTAuNy0xLTAuOS0xLjRjLTAuNC0wLjgtMS44LTMtMS42LTMuN2MwLDAuMy0wLjIsMC41LTAuMiwwLjdjLTAuMi0wLjMtMC40LTAuNS0wLjUtMC45IGMwLjEsMC44LDAuNiwxLjUsMC45LDIuMmMwLjMsMC43LDAuNCwxLjQsMC43LDIuMWMwLjMsMC43LDIsMi41LDEuNywzYzAuNSwwLjksMS44LDAuMiwyLjQtMC4xYzAuMSwzLjQtMy43LDQuOS0zLjQsNy44IGMwLjEsMS40LDAuNywyLjctMC4zLDMuOWMtMC43LDAuOC0xLDAuNy0xLjEsMS43YzAsMC41LDAuMiwwLjgtMC4xLDEuM2MtMC4xLDAuMi0wLjYsMC4zLTAuNywwLjVjMCwwLjEsMCwwLjUtMC4xLDAuNyBjLTAuMiwwLjUtMC41LDEuMS0wLjksMS41Yy0wLjUsMC42LTAuOSwwLjgtMS40LDFjLTAuMiwwLjEtMS40LDAuNC0xLjUsMC40Yy0wLjYtMC4yLTAuMi0wLjctMC4zLTEuMmMtMC4yLTAuOC0wLjYtMS40LTAuOC0yLjIgYy0wLjItMC45LTAuMi0xLjYtMC41LTIuNWMtMC4zLTAuOC0wLjUtMS4zLTAuMi0yLjJjMC4zLTEuNCwwLjUtMi4yLDAuMS0zLjVjLTAuMy0xLTAuOS0xLjUtMC45LTIuNWMwLTAuOCwwLjMtMS4zLTAuMi0xLjkgYy0wLjksMC42LTEuMS0wLjgtMi4yLTAuNWMtMC43LDAuMi0xLjksMC44LTIuNiwwLjZjLTEuNS0wLjMtMi4yLTMuMS0yLjgtNC4yYzAuOC0wLjgsMC4yLTIuMiwwLjQtM2MwLjEtMC40LDAuNC0xLjIsMC42LTEuNSBjMC40LTAuNiwwLjktMC43LDEuMi0xLjNjMC41LTAuOCwwLjMtMS4zLDEtMmMwLjgtMC45LDAuMy0wLjMsMS40LTAuNWMwLjktMC4xLDIuNy0xLjQsMy40LTAuNmMwLjEsMCwwLjItMC4xLDAuMi0wLjEgYy0wLjIsMC44LTAuMywxLjIsMC4zLDEuN2MwLjUsMC40LDEuNywxLjEsMi4yLDAuOGMwLjEsMCwwLTAuNiwwLjUtMC43YzAuMi0wLjEsMC43LDAuNCwwLjksMC41YzAuNSwwLjIsMS43LTAuMSwxLjksMC4zIGMwLjksMC4yLDEtMS41LDEtMi4zYy0wLjYsMC0xLjQsMC4zLTEuOSwwLjFjLTEuMi0wLjUtMC45LTEuNSwwLTEuOWMwLjQtMC4yLDEuMS0wLjMsMS42LTAuM2MwLjQsMCwxLDAuNywxLjQsMC4zIGMwLjYtMC42LTAuOS0xLjMtMS4zLTEuNmMwLjMtMC40LDAuMi0wLjIsMC4yLTAuNWMwLjEtMC4xLDAuMi0wLjEsMC40LTAuMmMtMC40LTAuMS0xLjYsMC41LTAuNiwwLjZjLTAuNCwwLjQtMC44LDAuNS0xLjEsMC4xIGMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMmMtMS0wLjktMS45LDEuNC0xLDEuOGMtMC4yLDAuMS0wLjUsMC4zLTAuNywwLjVjLTAuMi0wLjQtMC4zLTAuMy0wLjctMC4yYzAuMSwwLjEsMC4xLDAuMSwwLjIsMC4yIGMtMC4zLTAuMS0wLjIsMC4xLTAuNC0wLjFjMCwwLjUsMC4yLDAuNywwLjQsMS4xYy0wLjEsMC0wLjItMC4xLTAuMy0wLjFjMC4xLDAuMiwwLjEsMC4yLTAuMSwwLjJjMCwwLjEsMC4xLDAuMiwwLjEsMC40IEM1Miw0MCw1MiwzOC40LDUxLjcsMzcuOWMtMC4zLTAuNS0xLjQtMS4zLTEuNi0xLjJjLTAuMS0wLjIsMC0wLjIsMC0wLjNjLTEuMywwLDEuMiwyLDEuMywyLjNjLTAuNy0wLjUtMC4xLDAuMy0wLjcsMC44IGMwLjMtMS0wLjgtMS4zLTEuMy0xLjhjLTAuNi0wLjYtMC4yLTAuNS0wLjktMC42Yy0wLjUtMC4xLTEuMSwwLjUtMS4zLDAuN2MtMC44LDAuNi0wLjcsMS43LTEuNSwyLjJjLTAuOCwwLjUtMS4xLTAuNC0xLjgtMC4xIGMtMC4xLTAuNS0wLjItMi4zLDAuMS0yLjZjMC40LTAuNSwxLjUsMC40LDEuOS0wLjFjMC43LTAuOC0wLjUtMS41LTAuOC0yYzAuMywwLDAuNS0wLjEsMC44LDBjMC0wLjEtMC4xLTAuMy0wLjEtMC40IGMwLjUsMC4zLDAuOS0wLjMsMS4yLTAuNmMwLjMtMC4zLDAuOC0wLjcsMS0wLjljMC4xLTAuMiwwLjMsMC4yLDAuNC0wLjFjMCwwLTAuMS0wLjMtMC4xLTAuNGMwLjItMC40LTAuMi0wLjgsMC41LTEgYzAsMC4xLDAuMSwwLjQsMC4xLDAuNWMtMS4xLDAuOSwxLjEsMC44LDEuNSwwLjdjMC42LTAuMSwwLjcsMC4xLDEuMS0wLjNjMC4yLTAuMi0wLjItMS40LDAuNy0wLjZjMC0wLjIsMC0wLjMsMC0wLjUgYy0wLjItMC4xLTAuMS0wLjEtMC4zLTAuM2MwLjUtMC4yLDAuOSwwLDEuMy0wLjNjLTAuNi0wLjQtMS41LDAuNS0xLjktMC4zYy0wLjQtMC43LDAuMi0xLjIsMC44LTEuNWMtMC41LTAuOC0wLjksMC4xLTEuMiwwLjUgYy0wLjcsMC45LTAuMywwLjgtMC40LDEuOGMwLDAuMi0wLjYsMS40LTAuOSwxLjNjLTAuNC0wLjEtMC43LTEuMi0xLTEuNGMtMC4zLTAuMS0xLjUsMC44LTEuMi0wLjhjMC4xLTAuNiwxLjEtMSwxLjYtMS41IGMxLTEuMSwyLjYtMi41LDQuMS0xLjZjLTAuMSwwLTAuMiwwLjEtMC4zLDAuMWMwLjQsMC4yLDIuMywwLjMsMi42LDAuOWMwLjQsMS0xLjIsMC4zLTEuNiwwLjRjMC41LDAuMywwLjUsMC45LDEuMSwxIGMtMC4xLTAuMS0wLjEtMC4yLTAuMi0wLjNjMC4yLDAsMC42LDAsMC45LDBjLTAuMS0wLjEtMC4xLTAuMi0wLjItMC4zYzAuMy0wLjMsMC42LTAuNCwwLjktMC4yYzAtMC4zLTAuMS0wLjYtMC4zLTAuOSBjMC40LDAsMC42LDAuMSwwLjgsMC4zYy0wLjEsMC0wLjIsMC0wLjMsMGMwLjQsMC42LDEuMS0wLjMsMS45LTAuNGMtMC4xLDAuMS0wLjEsMC4xLTAuMiwwLjJjMC41LDAsMS4yLTAuMSwxLjYtMC4zIGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjJjMC42LTAuMiwxLjUsMC4yLDIuMSwwLjVjMC0wLjEsMC4xLTAuMSwwLjEtMC4yYy0wLjctMC4zLTEuMi0xLjUtMC4yLTEuNGMwLjUsMCwxLjQsMS43LDEsMi4yIGMwLjQsMCwwLjUtMC4xLDAuNi0wLjVjLTAuNC0wLjQtMC42LTAuOC0xLTEuMmMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMmMtMC4xLTAuMS0wLjEtMC4yLTAuMi0wLjJjMC4yLDAuMiwwLjQsMC40LDAuNiwwLjYgYy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuMmMwLjQtMC4yLDAuOC0wLjIsMS4yLDBjLTAuMy0wLjItMC4zLTAuNC0wLjUtMC42YzAuNC0wLjEsMC45LTAuMSwxLjMtMC4xYy0wLjEtMC4xLTAuMi0wLjEtMC4zLTAuMiBjMC42LTAuNywxLjgtMC41LDIuNy0wLjZjMC4xLTAuNCwwLjUtMC41LDAuOS0wLjNDNjguMSwyNSw2OCwyNSw2Ny45LDI1YzAuNywwLjIsMS44LTAuMSwyLjMsMC42Yy0wLjIsMC4xLTAuNSwwLjMtMC43LDAuNCBjMS4xLDAuMSwyLjEsMC41LDMuMiwwLjRjLTAuMS0wLjEtMC4xLTAuMi0wLjItMC4yYzEuMSwwLDEuNSwwLjcsMi41LDFjMC0wLjEtMC4xLTAuMi0wLjEtMC40YzAuNiwwLjIsMS4yLDAuMSwxLjgsMC4xIGMtMC4xLTAuMS0wLjMtMC4yLTAuNC0wLjNjMC41LTAuMywxLjctMC4xLDIuMywwLjFjMC43LDAuMiwxLjQsMC4yLDIuMSwwLjRjMS4xLDAuMiwyLjUsMC45LDMuNiwwLjdjLTAuMi0wLjEtMC4zLTAuMi0wLjUtMC40IGMxLjgsMC4zLDIuNSwwLjMsMy45LDEuOGMtMC4yLDAtMC4yLDAuMS0wLjUsMC4xYzAuNCwwLjIsMC45LDAuNCwxLjIsMC44Yy0wLjYtMC4yLTEuMywwLjItMS4zLDAuOWMtMC41LTAuNC0xLjEsMC0xLjYsMCBjMCwwLjksMC42LDAuNywxLDEuNGMtMC4xLDAtMC4xLDAtMC4yLDBjMC4xLDAuMiwwLjIsMC4zLDAuMywwLjVjLTAuMSwwLjEtMC4yLDAuMS0wLjMsMC4yYzAuMSwwLjEsMC4xLDAuMywwLjIsMC40IGMtMC4xLDAtMC4yLDAuMS0wLjMsMC4xYzAuMiwwLjQsMCwwLjQsMCwwLjdjLTAuNy0wLjctMS42LTEuNi0xLjgtMi42YzAuNS0wLjIsMS0xLjcsMC4yLTEuN2MwLjIsMS0wLjQsMC4yLTAuNywwLjMgYy0wLjQsMC4yLTEuMSwwLjMtMC4zLDAuOWMtMC42LDAuMy0xLjMtMC4xLTIsMGMtMS4yLDAuMS0xLjIsMC40LTEuOCwxLjdjMS4yLDAuMiwyLjIsMC40LDIuNSwyLjFjMC4xLDAuNiwwLjEsMS42LTAuMiwyLjEgYy0wLjQsMC41LTAuNiwwLjMtMC45LDAuNmMwLDAtMC40LDAuOS0wLjQsMC45YzAuMSwwLjUsMC4zLDAuNCwwLjYsMC45YzEuMSwxLjktMC45LDEuMi0wLjUsMC4zYy0wLjItMC4yLTAuNy0wLjgtMC43LTAuOCBjLTAuNC0wLjItMC41LTAuNi0xLjEsMGMwLjQtMS4zLTAuOS0wLjQtMC45LDBjMCwwLjksMS4zLDAuNCwxLjYsMC44Yy0xLjQsMC40LDAuNSwyLjEsMC42LDIuOGMwLjIsMS41LTAuNywyLjUtMS42LDMuMSBjLTAuMywwLjItMC40LDAuMy0wLjgsMC40Yy0wLjEsMCwwLjEsMC40LTAuMSwwLjRjLTAuMSwwLTAuMi0wLjMtMC4yLTAuM2MtMC4xLDAtMS0wLjUtMSwwLjdjMCwwLjgsMS4xLDEuMywxLjMsMi4xIGMwLjIsMS4xLTAuNCwxLjQtMSwyLjFjMC0wLjUtMC45LTEuNi0xLjQtMS42YzAtMC4xLDAtMC4yLDAtMC4zYy0wLjEsMC0wLjIsMC0wLjMsMGMwLDAuNi0wLjEsMS4yLDAsMS43YzAuMSwwLjQsMC41LDAuNywwLjcsMS4xIGMwLjQsMC44LDAuNSwxLjMsMC44LDIuMWMtMS4yLTAuMi0xLjEtMi0xLjgtMi44YzAsMC4xLDAsMC4yLDAsMC4yQzc1LjEsNTEsNzUsNDcuNyw3NC4zLDQ4LjF6IE01My42LDUxLjQgYy0wLjEtMC4xLTAuMS0wLjEtMC4yLTAuMkM1My41LDUxLjMsNTMuNSw1MS40LDUzLjYsNTEuNHogTTYxLjIsMzkuN2MtMC4xLTAuNy0wLjQtMC45LTAuNS0xLjVjMC4zLDAuMSwwLjMsMCwwLjUsMCBjLTAuMi0wLjQtMC41LTAuNi0wLjUtMC4xYy0wLjEtMC43LTAuNi0wLjgtMC45LTEuNGMwLjEsMCwwLjIsMCwwLjMsMGMwLjItMC40LTAuMS0wLjMsMC40LTAuM2MwLjEtMS0xLTAuNy0xLjMtMC4yIEM1OC43LDM3LDU5LjQsMzgsNjAsMzguNUM1OS4xLDM5LjEsNjAuNCw0MC40LDYxLjIsMzkuN3ogTTUwLjQsMjQuMmMwLjQsMC4yLDEsMC4yLDEuNS0wLjFjLTAuNi0wLjItMS40LTAuMi0yLTAuMSBDNTAuMSwyNC4yLDUwLjIsMjQuMiw1MC40LDI0LjJ6IE01MSwyNWMwLjEsMCwwLjMtMC4xLDAuNC0wLjFjLTAuMy0wLjEtMC41LTAuMS0wLjgtMC4xYzAuMSwwLjMsMC4xLTAuMSwwLDAuMiBDNTAuOCwyNC45LDUwLjksMjQuOSw1MSwyNXogTTQ5LjEsMjQuOGMwLjEsMCwwLjIsMC4xLDAuMywwLjFjLTAuMSwwLTAuMSwwLjEtMC4yLDAuMWMwLjcsMC41LDAuOC0wLjQsMS41LTAuNSBjLTAuOS0wLjMtMS40LTAuMi0yLjItMC4yQzQ4LjcsMjQuNSw0OC45LDI0LjcsNDkuMSwyNC44eiBNMjcuMSw0Ny4zYzAuMSwwLjEsMCwwLjQsMC40LDAuMUMyNy40LDQ3LjMsMjcuMyw0Ny4zLDI3LjEsNDcuM3ogTTU1LjYsMjQuMWMwLjMsMC4xLDAuNiwwLDAuOS0wLjFjLTAuNSwwLTAuOCwwLTEuMywwQzU1LjUsMjQsNTUuNywyNC4yLDU1LjYsMjQuMXogTTU3LjcsMjYuOWMwLjQsMC4yLDAuOSwwLjQsMS40LDAuMyBjLTItMC40LDEuMy0xLjcsMS42LTEuOWMtMC43LTAuMy0xLjgsMC4xLTIuNSwwLjVjLTAuMSwwLjIsMCwwLjEtMC4zLDAuNGMwLjEsMCwwLjEsMCwwLjIsMEM1Ny43LDI2LjQsNTcuNywyNi42LDU3LjcsMjYuOXogTTY1LjEsMjQuNGMwLjUsMC4xLDEsMC4yLDEuNSwwLjJjLTAuNC0wLjYtMS41LTAuOS0yLjEtMC40QzY0LjcsMjQuMSw2NC44LDI0LjMsNjUuMSwyNC40eiBNNzUuNywyNS44YzAuMy0wLjEsMC43LTAuMSwxLjEtMC4xIGMtMC4zLTAuNS0xLjMtMC41LTEuOC0wLjRDNzUuMiwyNS43LDc1LjQsMjUuOCw3NS43LDI1Ljh6IE02Ny42LDI0LjZjLTAuNS0wLjItMC45LTAuNC0xLDAuMkM2NywyNC44LDY3LjUsMjQuOCw2Ny42LDI0LjZ6IE03Ni42LDI2LjFjLTAuMiwwLjEtMC4yLDAtMC4zLDAuMmMwLjMsMC4xLDAuNiwwLjEsMC44LDAuMUM3NywyNi4yLDc2LjgsMjYuMSw3Ni42LDI2LjF6IE01LDI5LjFDNSwyOS4xLDUsMjkuMSw1LDI5LjF6IE03LjcsMjcgYy0wLjItMC4xLTAuMy0wLjItMC42LDAuMUM3LjMsMjcuMSw3LjUsMjcsNy43LDI3eiBNODIuMywzMy45YzAuNiwwLjUsMC45LDEuNiwxLjQsMi4zYzAtMC4xLDAtMC4yLDAtMC4zYzAuMSwwLjEsMC4yLDAuMiwwLjMsMC4yIGMtMC4zLTAuNC0wLjctMC43LTAuNy0xLjJjMC4yLDAsMC4zLDAuMSwwLjUsMC4xYy0wLjYtMC42LTEuMi0xLjgtMS44LTJDODIuMSwzMy4zLDgyLjIsMzMuNCw4Mi4zLDMzLjl6IE01LjUsMjguOCBjMCwwLDAuMywwLjEsMC41LDAuMWMwLjEsMC44LDEuMS0wLjEsMS43LTAuMmMtMC4yLTAuNS0wLjctMC40LTEtMC4yYzAuMS0wLjEsMC4yLTAuMSwwLjItMC4yQzYuNCwyNyw1LjYsMjguNSw1LDI5LjEgQzUuMiwyOC45LDUuNywyOC40LDUuNSwyOC44eiBNNzcuNiwyNS44YzAuMiwwLDAuMywwLjEsMC41LTAuMWMtMC4zLTAuMS0wLjctMC4xLTEuMS0wLjFDNzcuMiwyNS43LDc3LjMsMjUuNyw3Ny42LDI1Ljh6IE04NS44LDI3LjFjLTAuMS0wLjEtMC4yLTAuMi0wLjMtMC4yYzAsMC0wLjEsMC4xLTAuMSwwLjFDODUuNiwyNy4xLDg1LjcsMjcsODUuOCwyNy4xeiBNMjguNSw1MC42YzAsMCwwLjEsMC4zLDAuMi0wLjIgQzI4LjYsNTAuMywyOC41LDUwLjYsMjguNSw1MC42eiBNNy4xLDI5LjdjLTAuMy0wLjEtMC40LTAuMi0wLjcsMEM2LjYsMjkuOCw2LjgsMjkuNyw3LjEsMjkuN3ogTTkuMiwzMS42Yy0wLjMsMC4xLTAuNSwwLjEtMC41LDAuNSBjMC4yLTAuMSwwLjUtMC4yLDAuNy0wLjNDOS4zLDMxLjUsOS4zLDMxLjcsOS4yLDMxLjZ6IE02LjQsMzAuOGMwLjIsMCwwLjMsMC4zLDAuNCwwQzYuNywzMC43LDYuNSwzMC44LDYuNCwzMC44eiIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+CiAgICA8YW5pbWF0ZVRyYW5zZm9ybSBhdHRyaWJ1dGVOYW1lPSJ0cmFuc2Zvcm0iIHR5cGU9InRyYW5zbGF0ZSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iNHMiIGtleVRpbWVzPSIwOzEiIHZhbHVlcz0iLTEwMCAwOzAgMCIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+PC9hbmltYXRlVHJhbnNmb3JtPgogIDwvcGF0aD4KICA8cGF0aCB0cmFuc2Zvcm09InRyYW5zbGF0ZSg0MS42NTA3IDApIiBmaWxsPSIjZmZmZmZmIiBkPSJNNjQuNCw3NC40YzAuMywwLjMsMC4yLDAuMy0wLjMsMC4zQzY0LjEsNzQuMyw2NC4yLDc0LjUsNjQuNCw3NC40eiBNMzEuNCw3NS40Yy0wLjIsMC4xLTAuMy0wLjItMC41LDAuMWMwLjMsMC4yLDAuNiwwLjEsMC44LTAuMUMzMS42LDc1LjIsMzEuNiw3NS40LDMxLjQsNzUuNHogTTg0LjksMzYuOWMtMC4zLDAuMi0wLjgtMC4xLTEuMS0wLjUgYzAuMSwwLjIsMC4xLDAuNiwwLjMsMC45Yy0wLjUsMC4yLTAuMiwwLjYsMC4yLDAuN2MwLTAuMSwwLTAuMywwLTAuNGMwLjIsMC4xLDAuNCwwLjIsMC41LDAuM2MwLjItMC4yLDAuMi0wLjMsMC40LTAuNSBDODUuMSwzNy4yLDg1LDM3LDg0LjksMzYuOXogTTg1LjEsNDAuNmMwLTAuNi0wLjEtMi4xLTAuNi0yLjRjLTAuNi0wLjQsMC41LDIuMS0wLjYsMS42YzAsMC4yLTAuMSwwLjUsMCwwLjcgYy0wLjgtMC4zLTAuOSwwLjUtMS40LDAuOWMwLjMsMC4zLDAuNCwwLjYsMC42LDAuOWMwLjMtMC40LDAuMi0wLjktMC4zLTEuMmMwLjIsMCwwLjQtMC4yLDAuNi0wLjJjMC4yLDAsMC42LDAuMiwwLjYsMC4yIEM4NC4yLDQxLDg0LjUsNDAuNyw4NS4xLDQwLjZ6IE04My43LDQxYy0wLjQtMC4xLTAuNywwLjItMC4zLDAuNmMwLjItMC40LDAtMC4xLDAuMy0wLjJDODMuOCw0MS4yLDgzLjYsNDEuMSw4My43LDQxeiBNOTMuNSw2Mi44IGMwLjEsMC41LDAuMywwLjksMC43LDAuOEM5NC4xLDYzLjMsOTMuOCw2Myw5My41LDYyLjh6IE05Myw3MS4yYy0wLjEtMC4xLTIuNSwxLjYtMi45LDIuMWMwLjgsMC41LDIuOS0xLjIsMy4xLTIuMSBDOTMsNzEuNSw5Mi45LDcxLjIsOTMsNzEuMnogTTk1LDY5LjljLTAuNCwwLjItMC42LDAtMC41LTAuNGMwLDAuMS0wLjEsMC4yLTAuMSwwLjNjMC4xLTAuNSwwLjEtMC44LTAuMS0xLjEgYy0wLjMsMC43LDAuMSwxLjQtMC43LDJjMC4zLDAuMywwLjMsMC40LTAuMSwwLjdjMC4xLDAsMC4xLDAuMSwwLjEsMC4yQzkzLjksNzEuMyw5NSw3MC4yLDk1LDY5Ljl6IE04Miw1MC42IGMwLjItMC4yLDAuMy0wLjIsMC4zLTAuNWMtMC4xLDAtMC4zLTAuMS0wLjQtMC4xQzgxLjksNTAuMiw4MS45LDUwLjQsODIsNTAuNnogTTgyLjQsNTAuNmMtMC4zLTAuNC0wLjIsMC4xLTAuMSwwLjUgYzAuMi0wLjMsMC4zLTAuNSwwLjItMC45QzgyLjUsNTAuNCw4Mi40LDUwLjUsODIuNCw1MC42eiBNODIuOCw0OS43Yy0wLjEsMC0wLjIsMC0wLjMsMGMwLDAuMSwwLjIsMC40LDAuMiwwLjVjLTAuMSwwLTAuMSwwLTAuMiwwIGMwLjEsMC4yLDAuMSwwLjMsMC4yLDAuNWMwLjEtMC4yLDAuMS0wLjIsMC0wLjVjMC4xLDAsMC4yLDAuMSwwLjIsMC4xQzgzLDUwLjEsODIuOSw0OS45LDgyLjgsNDkuN3ogTTgxLDUxIGMwLjItMC4zLDAuMy0wLjQsMC4yLTAuOGMtMC4xLDAuNS0wLjQsMC44LTAuNiwxLjJDODAuOCw1MS4zLDgwLjksNTEuMSw4MSw1MXogTTgxLjIsNDguNmMwLjEsMC4yLDAuMSwwLjUsMC4zLDAuMyBjMCwwLjQsMC4zLDAuNiwwLjYsMC42YzAsMCwwLTAuMSwwLjEtMC4xYzAuMSwwLjIsMC4yLDAuMywwLjQsMC40YzAtMC43LTAuNi0wLjUtMC44LTFjLTAuMi0wLjQsMC4yLTAuOSwwLTEuNCBjLTAuNS0wLjEtMC42LDAuMy0wLjQsMWMwLDAtMC4xLTAuMS0wLjEtMC4xQzgxLjEsNDguMyw4MS4xLDQ4LjQsODEuMiw0OC42eiBNODMuMyw1Mi4yYzAuMS0wLjUsMC4xLTEuMS0wLjMtMS40YzAsMC4xLDAsMC4yLDAsMC4zIGMtMC40LDAuMi0wLjksMC4xLTAuOSwwLjhjMC43LTAuNywwLjQsMC4yLDEsMC41YzAtMC4yLDAuMS0wLjUsMC4xLTAuN0M4My4yLDUyLDgzLjMsNTIuMSw4My4zLDUyLjJ6IE04MS41LDQ5LjYgYzAuMS0wLjEsMC4zLTAuMS0wLjItMC4zQzgxLjQsNDkuNCw4MS41LDQ5LjUsODEuNSw0OS42eiBNOTEuOCw1Ny40YzAuMSwwLjEsMCwwLjIsMC4yLDAuMWMtMC4xLTAuMi0wLjItMC41LTAuMy0wLjcgQzkxLjYsNTcsOTEuNyw1Ny4xLDkxLjgsNTcuNHogTTkwLjIsNTcuM2MwLjQtMC4xLDEuMS0wLjUsMC42LTAuOWMtMC4xLDAuNC0wLjIsMC42LTAuNCwwLjNjLTAuMSwwLTAuNSwwLjItMC41LDAuMyBDODkuOSw1Ny4yLDkwLDU3LjIsOTAuMiw1Ny4zeiBNOTAuOSw1Ni4xYzAuMSwwLjIsMC4yLDAuMywwLjIsMC41YzAuMS0wLjUtMC4yLTAuOC0wLjYtMC44QzkwLjcsNTUuOSw5MC44LDU2LDkwLjksNTYuMXogTTkwLjMsNTkgYy0wLjItMC40LTAuNy0wLjctMS0xLjZjMC4xLDAsMC4yLDAsMC4zLDBjLTAuNy0wLjctMS40LTEuNy0yLjUtMS44Yy0wLjUtMC4xLTEsMC41LTEuMywwLjNjLTAuNS0wLjItMC4xLTEuNC0xLjItMC44IGMwLjMsMC40LDAuNiwwLjUsMC45LDAuNmMtMC4yLDAtMC4zLDAuMS0wLjUsMC4xYzAuMSwwLjIsMC4yLDAuNCwwLjMsMC41YzAuMSwwLDAuMi0wLjIsMC4yLTAuMmMwLjYsMC41LDIsMSwxLDIgYzAuNi0wLjMsMC43LDAuNCwxLjIsMC4zYzAuNC0wLjEsMC40LTAuNSwwLjYtMC41Qzg5LjIsNTcuOSw4OS41LDU4LjksOTAuMyw1OXogTTkzLjIsNTguNWMtMC4xLDAuMS0wLjItMC4yLTAuMiwwLjEgQzkzLjMsNTguOCw5My4yLDU4LjYsOTMuMiw1OC41eiBNOTIuNCw1Ny43YzAsMC0wLjEtMC4yLTAuMi0wLjNDOTIuMiw1Ny42LDkyLjMsNTcuNiw5Mi40LDU3Ljd6IE05Mi45LDU4YzAuMSwwLjEsMC4xLDAuMSwwLjIsMC4yIGMtMC4yLTAuMi0wLjMtMC4zLTAuNS0wLjRDOTIuNyw1Ny44LDkyLjgsNTcuOSw5Mi45LDU4eiBNOTMuNSw1OS4xQzkzLjYsNTguOSw5My42LDU4LjgsOTMuNSw1OS4xeiBNOTMuNSw1OC43YzAtMC4yLDAtMC40LTAuMi0wLjYgQzkzLjMsNTguMyw5My40LDU4LjUsOTMuNSw1OC43eiBNODEsNDUuOWMwLjEtMC41LDAuMi0xLTAuMS0xLjNDODAuNiw0NSw4MC42LDQ1LjUsODEsNDUuOXogTTk0LjgsNjFjMCwwLDAuMS0wLjIsMC0wLjQgQzk0LjcsNjAuOCw5NC44LDYxLjEsOTQuOCw2MXogTTk0LjgsNjEuMmMwLjEsMC4xLDAsMC4zLDAuMiwwLjFDOTQuOSw2MS4xLDk0LjgsNjEuMiw5NC44LDYxLjJ6IE0yOS41LDc2LjMgYy0wLjQtMC44LTAuNS0wLjItMC43LTAuMmMwLjIsMC0wLjMsMC4yLTAuMywwLjJjLTAuMiwwLTAuNi0wLjMtMC45LTAuNGMwLjksMC45LDEuOSwxLjIsMi42LDAuN0MzMCw3Ni42LDI5LjgsNzYuNCwyOS41LDc2LjN6IE04OS42LDY0LjRjMC0wLjItMC4yLTAuMy0wLjEtMC43Yy0wLjIsMC0wLjEtMC4xLTAuMywwYzAuMS0wLjgtMC41LTEuMS0wLjctMS43Yy0wLjEtMC41LDAtMS0wLjItMS42Yy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMiBjMC0wLjUtMC4xLTEuMS0wLjItMS42Yy0wLjUsMC45LTAuNSwzLjgtMS43LDIuMmMtMC4zLTAuNS0wLjQtMC4yLTAuNC0wLjhjMC0wLjMsMC40LTAuNSwwLjQtMC43YzAtMC4xLTEuMS0wLjQtMS40LTAuNSBjMC4zLDAuMy0wLjcsMC43LTAuOCwxLjVjLTAuNS0wLjItMC43LTAuNC0xLjEtMC4yYy0wLjQsMC4xLTAuNywwLjktMC43LDEuMWMwLDAtMC4xLDAuMS0wLjEsMC4xYzAtMC4xLDAtMC4yLTAuMS0wLjMgYy0wLjQsMC44LTAuNiwxLjEtMS4zLDEuNGMtMC42LDAuMy0xLjEsMC40LTEuNiwxYzAtMC4xLDAtMC4yLDAtMC4zYy0wLjMsMC42LTAuNSwxLjEtMC4zLDEuOGMtMC4xLTAuMS0wLjEtMC4yLTAuMi0wLjMgYzAsMC4xLDAsMC4zLDAsMC40YzAtMC4xLTAuMS0wLjEtMC4xLTAuMmMwLjEsMSwwLjEsMS43LDAsMi43YzAsMC40LTAuNiwwLjUsMCwwLjljMC40LDAuMiwwLjctMC4zLDEtMC40YzAuOC0wLjIsMS40LTAuNSwyLjMtMC43IGMxLjQtMC41LDEuNy0wLjIsMi4xLDEuMWMwLjItMC4zLDAuNS0wLjYsMC44LTAuOGMtMC4xLDAuNC0wLjMsMC43LTAuNiwxYzAuMi0wLjEsMC4zLTAuMiwwLjUtMC40Yy0wLjEsMC4yLTAuMSwwLjMtMC4yLDAuNSBjMC41LDAuMiwwLjUsMi4xLDEuNSwwLjljMCwwLjEtMC4xLDAuMS0wLjEsMC4yQzg2LjksNzEuMyw5MC44LDY2LjEsODkuNiw2NC40eiBNODUuOSw3MS4zYy0wLjQtMC4yLTEsMC4yLTAuNywwLjggYzAuMiwwLjYsMC45LTAuNCwxLjEtMC45Qzg2LjIsNzEuMiw4Ni4xLDcxLjIsODUuOSw3MS4zeiBNMjQuNiw0NC4zYzAtMC4yLDAuMi0wLjMtMC4xLTAuNUMyNC41LDQ0LDI0LjYsNDQuMiwyNC42LDQ0LjN6IE0yNC4yLDQ0LjljMC4xLDAuMSwwLjEsMC4yLDAuMSwwLjRjMC4xLTAuMiwwLjEtMC4zLDAtMC42QzI0LjEsNDQuNiwyNC4zLDQ0LjgsMjQuMiw0NC45eiBNMjQuNCw0My45Yy0wLjIsMC0wLjMtMC4xLTAuMywwLjIgQzI0LjMsNDQuMSwyNC40LDQzLjksMjQuNCw0My45eiBNMzYuMiw1Ni45Yy0xLTAuMy0xLjYtMS41LTIuNy0xLjFjMC0wLjctMC44LTAuOS0xLjItMC42YzAtMC40LTAuNC0wLjUtMC41LTAuOCBjLTAuMS0wLjEtMC4xLTAuNy0wLjItMWMtMC4zLTAuNy0wLjYtMC44LTEuMi0xLjFjLTAuNi0wLjMtMC42LTAuMi0xLjEtMC44Yy0wLjMtMC40LTAuNi0wLjctMS0xYzAuMSwwLDAuMi0wLjEsMC4zLTAuMSBjLTAuOS0wLjItMS43LDAuNi0yLjMtMC42Yy0wLjQsMC4zLTAuNCwwLjgtMC42LDEuMmMwLTAuMywwLTAuNywwLTAuOWMwLjQtMC42LTAuMS0wLjItMC41LDAuMWMtMC4zLDAuMi0wLjcsMC45LTEsMSBjMCwwLTEuNi0wLjMtMS42LTAuM2MtMC44LTAuNywwLjEtMS40LTAuMS0yLjJjLTAuMi0wLjgtMS4xLTAuMy0xLjYtMC41YzAuMi0wLjMsMC4zLTAuNywwLjMtMS4xYzAuMSwwLDAuMSwwLDAuMSwwLjEgYzAuMi0xLjIsMC41LTEuNy0wLjctMC44Yy0wLjYsMC41LTEuMywxLjUtMS44LDBjLTAuMy0wLjgsMC0yLjQsMC40LTMuMWMwLjctMS4xLDEuNi0wLjUsMi4zLTAuNmMtMC4xLTAuNywxLjQtMC40LDEuNi0wLjMgYzAuMiwwLjMsMC4yLDIuOCwwLjgsMS42YzAuNS0xLTAuNC0xLjcsMC41LTIuN2MwLjYtMC43LDItMS4xLDEuMy0yLjJjMC4xLDAsMC4xLDAsMC4yLDAuMWMwLTAuMiwwLTAuMywwLjEtMC40IGMwLDAuNCwwLDAuNC0wLjEsMC44YzAuMy0wLjQsMC4zLTAuNCwwLjMtMC45YzAuMSwwLjEsMC4xLDAuMSwwLjEsMC4yYzAuMi0wLjMsMC40LTAuNSwwLjQtMC43YzAsMCwwLjQtMC4xLDAuNi0wLjEgYy0wLjEsMC0wLjMsMC0wLjUsMGMwLjQtMC4yLDAuOC0wLjIsMS4xLTAuNGMtMC4xLDAsMCwwLTAuMiwwYy0wLjEtMC45LDEuNC0xLjUsMS45LTEuNGMtMC41LDAuMi0wLjQsMC4zLTAuNiwwLjcgYzAuNS0wLjEsMS40LTAuNSwxLjktMC45YzAtMC4xLTAuMS0wLjMtMC4xLTAuNGMtMC42LDEuMi0xLjctMC4xLTAuOC0wLjdjLTAuNy0wLjYtMS4zLDAuNS0yLDAuOGMwLjUtMC41LDEuMS0xLjIsMS43LTEuMyBjMC44LTAuMiwxLjUsMC4yLDIuMi0wLjRjMS4yLTAuOSwwLjEtMS4xLTAuNi0xLjljMC4yLTAuNS0wLjEtMC45LTAuMi0xLjVjLTAuNSwwLjUtMS44LDEtMS4xLTAuM2MtMC41LDAtMC42LTAuNC0xLjItMC40IGMtMSwwLTAuNCwwLjctMS4yLDEuM2MwLjYsMC44LTAuMywxLjQtMC45LDEuNWMwLjYsMS42LTEuNSwxLjQtMC41LTAuMmMtMC44LDAtMS40LTEtMi4yLTAuN2MwLTAuNiwwLjEtMC40LTAuMy0wLjcgYzAuNS0xLjMsMi41LTIuMiwzLjUtMi43YzAuMy0wLjEsMS40LTAuMiwxLjMtMC45Yy0wLjItMS0xLjMsMC40LTEuNywwLjZjMC4xLTAuMiwwLTAuMiwwLjEtMC41Yy0wLjIsMC0wLjItMC4yLTAuNiwwIGMwLjEtMC4xLDAuMS0wLjIsMC4yLTAuM2MtMC4xLDAtMC4yLDAtMC40LTAuMWMwLjctMC42LTAuNC0xLTAuOC0wLjFjMC41LDAuNS0wLjEsMC43LTAuNSwxYzAuMS0wLjEsMC4xLTAuMiwwLjItMC4zIGMtMC41LTAuMi0xLDAuMS0xLjYsMGMtMC40LTAuMS0wLjctMC40LTEuMi0wLjFjMCwwLDAuMSwwLjEsMC4xLDAuMWMtMC40LDAuMS0xLjEsMC4xLTEuNywwYzAuMS0wLjEsMC4zLTAuMSwwLjQtMC4yIGMtMC42LTAuMy0xLjUtMC43LTIuMS0wLjNjMC4xLTAuMSwwLjEtMC4yLDAuMi0wLjNjLTAuNCwwLjMtMC45LDAtMS40LDBjLTAuNiwwLjEtMS4yLDAuNC0xLjgsMC40Yy0wLjYsMC0yLjUtMC40LTIuNy0wLjYgYy0xLjMtMC4yLTIuNywwLjMtNCwwLjhjMC4zLDAuMiwwLjMsMC40LDAuNCwwLjhjLTAuMiwwLTAuMywwLTAuNSwwYzAuMS0wLjEsMC4xLTAuMSwwLjItMC4yYy0wLjQsMC0wLjksMC4yLTEuMywwLjMgYzAuMiwwLjcsMC45LDAuNSwxLjQsMC4zYy0wLjMsMC41LTAuOSwwLjQtMS41LDAuNmMtMC41LDAuMi0xLjQsMS4zLTAuNCwxLjFjLTAuMSwwLjEtMC4xLDAuMy0wLjMsMC41YzAuMi0wLjEsMC4zLTAuMSwwLjUtMC4xIGMwLDAuMSwwLDAuMS0wLjEsMC4yYzAuMSwwLDAuMS0wLjEsMC4yLTAuMWMwLDAuMSwwLDAuMSwwLDAuMmMwLjItMC4xLDAuNC0wLjEsMC42LTAuMmMtMSwwLjktMi4yLDEtMy4yLDEuNyBjMi4xLTAuNCwzLjUtMS44LDUuNC0yLjZjLTAuMywwLjEtMC43LDAuNC0wLjgsMC44YzAuOC0wLjIsMS4yLTAuNCwxLjktMC40YzAuOCwwLjEsMS4zLDAuOSwyLjEsMC44Yy0wLjEsMC42LTAuMSwxLjgsMC4zLDIuMiBjLTAuNiwwLjgsMS4zLDEsMC40LDJjLTAuMi0xLjItMC45LDEtMS4yLDEuNmMtMC40LDAuOC0wLjUsMi0wLjIsMi44YzAuMiwwLjQsMS43LDMsMC45LDMuM2MwLjYsMC43LDAuNiwxLjIsMSwyIGMwLjYtMC43LTEuMS0yLjUtMC42LTMuNmMwLjQsMC4yLDAuOCwxLjgsMSwyLjNjMC4yLDAuNCwwLjYsMS4xLDAuOCwxLjZjMC4xLDAuNy0wLjIsMC42LDAuMiwxLjNjMC4yLDAuNCwwLjksMC43LDEuMywwLjkgYzAuNSwwLjMsMSwwLjEsMS4zLDAuMmMwLjgsMC4zLDEuNCwxLjEsMi4xLDEuM2MwLDAtMC4xLDAtMC4xLDBjMC40LDAuNSwwLjUsMC45LDAuNywxLjNjMC4xLTAuMSwwLjEtMC4xLDAuMS0wLjIgYzAuNCwwLjYsMC45LDEuMiwxLjQsMWMtMC4xLTAuOCwwLjMtMC40LDAuNS0wLjFjMC4zLDAuNSwwLjMsMS4zLDAuMiwxLjdjLTAuMiwwLjctMS42LDEuNi0wLjksMi41YzAtMC4xLDAuMS0wLjEsMC4xLTAuMiBjMCwwLjYtMC40LDAuOC0wLjMsMS41YzAuMSwwLjMsMC43LDEuMiwwLjksMS42YzAuMywwLjcsMC41LDEuNiwxLDIuMWMwLjUsMC42LDEuMywwLjcsMS42LDEuNGMwLjMsMC43LDAuMiwyLDAuMiwyLjggYzAsMSwwLjIsMS44LDAuMiwyLjdjMC4xLDEuMi0wLjUsMy41LDAuMyw0LjRjMC0wLjIsMC0wLjMsMC0wLjVjMC4zLDAuMywwLjIsMC40LDAuMywwLjljLTAuMSwwLTAuMi0wLjEtMC4zLTAuMWMwLDAuNSwwLDAuNi0wLjEsMSBjMC4xLDAsMC4zLDAuMSwwLjQsMC4xYy0wLjgsMS4xLDAuNywyLjYsMS42LDIuN2MtMC4xLTAuNSwwLjEtMC42LDAuNi0wLjZjLTAuNi0wLjQtMC4yLTAuNi0wLjItMWMwLTAuMiwwLjMtMC43LDAuMy0wLjcgYzAtMC4yLTAuMy0wLjUtMC4zLTAuNGMwLTAuMS0wLjMtMC4zLTAuMy0wLjZjMC0wLjIsMC40LTAuMiwwLjQtMC4yYzAuMS0wLjUtMC4yLTAuNywwLjMtMWMwLTAuMS0wLjEtMC4xLTAuMS0wLjIgYy0wLjgsMCwwLTAuNSwwLTAuNGMwLjEtMC4zLDAuNS0wLjMsMC4xLTAuOWMxLjgsMC40LDEuMi0xLjEsMC44LTJjMSwwLjksMS40LDAsMS45LTFjMC42LTEuMywwLjMtMi40LDEuNS0zLjIgYzAuNy0wLjUsMC43LTAuMSwxLjEtMWMwLjMtMC44LDAuMy0xLjQsMC40LTIuMkMzNS40LDU5LjcsMzYuNiw1OC4zLDM2LjIsNTYuOXogTTI0LjIsMjYuMmMtMC4yLDAtMC4zLTAuMS0wLjUsMCBDMjMuOSwyNi42LDIzLjksMjYuMywyNC4yLDI2LjJ6IE0yMi40LDI1LjNjLTAuMiwwLjEtMC40LDAuMi0wLjUsMC4zYzAuNCwwLjEsMC44LDAsMS4yLDBjLTAuMiwwLTAuNCwwLjItMC42LDAuMiBjMC41LDAsMS43LDAsMi0wLjVjLTAuMiwwLTAuMywwLTAuNCwwYzAtMC4xLDAtMC4yLDAuMS0wLjNjLTAuNCwwLjEtMC4zLTAuMS0wLjQsMC40QzIzLjMsMjUuNSwyMi44LDI1LjIsMjIuNCwyNS4zeiBNMjQuMiwyNy4zIGMtMC41LTAuMS0wLjYtMS45LTEuMi0wLjVjMC0wLjYtMC43LTAuNC0xLjItMC4zYzAuMS0wLjEsMC4xLTAuMSwwLjItMC4yYy0wLjUtMC4xLTEuMSwwLjItMS41LDAuNWMwLjIsMCwwLjQsMC4xLDAuNywwLjEgYy0wLjIsMC0wLjQsMC4xLTAuNiwwLjFjMC4zLDAuMiwwLjgsMC4xLDEuMiwwLjJjLTAuNCwwLTAuOCwwLjEtMS4yLDAuMUMyMS4yLDI4LjEsMjMuNiwyNy45LDI0LjIsMjcuM3ogTTI0LDI0LjkgYzAtMC4zLTAuMy0wLjEtMC43LDBDMjMuNiwyNSwyMy44LDI0LjksMjQsMjQuOXogTTIxLjYsMjUuNGMwLjQtMC4xLDAuOS0wLjEsMS4yLTAuNWMtMC42LDAtMS4yLDAuMi0xLjgsMC41IEMyMS4yLDI1LjQsMjEuNCwyNS40LDIxLjYsMjUuNHogTTMyLjQsMzQuOGMtMC4xLDAtMC4yLDAuMi0wLjMsMGMwLDAsMC4xLTAuMSwwLjEtMC4xYy0wLjEsMC0wLjMsMC0wLjQsMGMwLjItMC4yLDAuMy0wLjUsMC41LTAuNyBjLTAuNiwwLjEtMS4yLDEuMS0xLjMsMS42YzAuMywwLDAuNywwLDEsMC4xYy0wLjEsMC4xLTAuMSwwLjEtMC4yLDAuMmMwLjEtMC4xLDAuNC0wLjIsMC41LTAuM2MwLDAuMSwwLDAuMi0wLjEsMC40IGMwLjQsMCwwLjUtMC4zLDAuNC0wLjdjLTAuMSwwLTAuMSwwLTAuMiwwLjFjMC0wLjEsMC4xLTAuMiwwLjEtMC4zQzMyLjYsMzQuOSwzMi41LDM0LjksMzIuNCwzNC44eiBNMTQsMzVjMC43LDAuNiwwLjUtMC4xLDAuMi0wLjUgQzEzLjcsMzQuMSwxMy41LDM0LjYsMTQsMzV6IE0xOS42LDI3LjFjMC44LTAuMSwxLjUtMC43LDIuMy0wLjhjLTAuOS0wLjktMS45LDAtMi42LDAuNUMxOS41LDI2LjgsMTkuNSwyNywxOS42LDI3LjF6IE0yNy43LDI5LjQgYy0wLjgtMC42LTAuNy0wLjUtMS42LDAuMmMwLjEsMCwwLjQsMC4yLDAuMywwLjJDMjcsMjkuNCwyNy42LDI5LjcsMjcuNywyOS40eiBNMTMuMywzMy4xYy0wLjIsMC4yLTAuMywwLjQsMCwwLjcgYzAuMS0wLjIsMC4yLTAuNSwwLjMtMC43QzEzLjQsMzMuMSwxMy40LDMzLjEsMTMuMywzMy4xeiBNMjcuNSwzMC4xYzAuMSwwLDAuMSwwLjMsMC4yLTAuMUMyNy42LDMwLDI3LjYsMzAuMSwyNy41LDMwLjF6IE0yOS44LDM2IGMtMC4xLDAsMC0wLjMtMC4yLTAuMWMwLjMsMC4yLDAuMiwwLjIsMC42LDAuMUMzMC4xLDM2LjEsMjkuOSwzNi4xLDI5LjgsMzZ6IE0yNi43LDMwYzAuMiwwLDAuMywwLjEsMC42LTAuMiBDMjcsMjkuOCwyNi45LDI5LjksMjYuNywzMHogTTMwLjUsMzVjLTAuMi0wLjItMC4zLTAuMy0wLjYtMC4zQzMwLjEsMzQuOSwzMC4zLDM0LjksMzAuNSwzNXogTTI3LDI1LjNjMCwwLjIsMC4xLDAuMiwwLDAuNSBjMC43LDAuMiwyLjIsMC40LDIuNy0wLjJjLTAuNy0wLjMtMS40LDAuMS0yLjEtMC4yYzAsMCwwLjEtMC4xLDAuMS0wLjFjLTAuNC0wLjItMC44LTAuMy0xLjMtMC4xQzI2LjcsMjUuMywyNi44LDI1LjMsMjcsMjUuM3ogTTI2LjgsMjQuOWMwLjIsMCwwLjMsMCwwLjUsMEMyNy4yLDI0LjgsMjYuOSwyNC45LDI2LjgsMjQuOXogTTI3LjUsMjQuNGMwLjEsMCwwLjIsMCwwLjQsMGMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjIgYzAuNiwwLjQsMS4yLDAsMS44LTAuMmMtMC41LTAuNi0xLjMtMC42LTItMC4yQzI3LjMsMjQuNCwyNy40LDI0LjIsMjcuNSwyNC40eiBNMjYuMywyNS44YzAuMiwwLDAuMywwLjEsMC41LTAuMSBDMjYuNiwyNS42LDI2LjEsMjUuNCwyNi4zLDI1Ljh6IE0yNywyNC44Yy0wLjEtMC4yLTAuMS0wLjMtMC41LDBDMjYuOCwyNC45LDI2LjgsMjQuNywyNywyNC44eiBNMjkuNywyNi40YzAuMSwwLDAuMywwLDAuNSwwIGMtMC4yLTAuMy0wLjYtMC40LTAuOS0wLjJDMjkuNCwyNi41LDI5LjQsMjYuNCwyOS43LDI2LjR6IE0yNi45LDI2Yy0wLjUtMC4xLTAuOSwwLjEtMSwwLjdjMC41LTAuMSwxLTAuMywxLjQtMC42IEMyNy4xLDI2LjEsMjcsMjYsMjYuOSwyNnogTTMxLjUsMjcuM2MtMC40LTAuMy0wLjctMC41LTEuMi0wLjRjLTAuMi0wLjYtMC45LTAuNC0xLjMtMC4yYzAuMy0wLjgtMC42LTAuNS0xLTAuMiBjMC0wLjEsMC0wLjEtMC4xLTAuMmMwLjEtMC4xLDAuMi0wLjEsMC4zLTAuMmMtMC42LDAtMS4xLDAuMi0xLjQsMC44YzAuMSwwLDAuMiwwLDAuMywwQzI3LjEsMjcsMjcsMjcsMjYuOSwyNy4xIGMwLjYsMC4zLDIuNywwLjEsMi41LDAuNmMwLjgsMC4xLDAuNywwLjQsMC4yLDAuOWMtMC4zLDAuMy0wLjksMC4xLTEuMywwLjZjMC41LDAuMiwwLjktMC4yLDEuNCwwLjNjMCwwLTAuMSwwLjEtMC4xLDAuMSBjMC40LDAuMywwLjgsMC41LDEuMiwwLjVjLTAuMS0wLjItMC4yLTAuNS0wLjQtMC43YzEuNCwxLjUsMC41LTAuOSwwLjQtMC43YzAuMy0wLjYsMC45LDAuOCwxLjYtMC40Yy0wLjUtMC4xLTAuOC0wLjUtMS4zLTAuNiBjMC4yLTAuMSwwLjMtMC4xLDAuNS0wLjJDMzEuNiwyNy41LDMxLjUsMjcuNCwzMS41LDI3LjN6IE0yNS43LDI0LjdjMC4yLDAuMSwwLjQsMC4xLDAuNiwwLjFjLTAuMS0wLjQtMC41LTAuNS0wLjktMC4zIGMwLjEsMCwwLjEsMCwwLjIsMC4xYy0wLjEsMC0wLjIsMC4xLTAuMywwLjFDMjUuNCwyNC43LDI1LjUsMjQuNywyNS43LDI0Ljd6IE0yOSwyNGMwLjUsMC4xLDAuOSwwLjEsMS40LDAuMSBjLTAuMywwLjEtMC43LDAuMS0xLDAuMWMwLjEsMC4yLDAsMC4xLDAuMiwwLjNjLTAuMiwwLjEtMC41LDAuMi0wLjgsMC4zYzAuMiwwLjEsMC4zLDAuMiwwLjQsMC4zYy0wLjQtMC4yLTAuOCwwLTEuMSwwLjMgYzAuNywwLjEsMS45LDAuMywyLjUtMC4yYy0wLjEsMC0wLjIsMC0wLjQsMGMwLjQtMC4zLDEtMC40LDEuMi0wLjdjLTAuMSwwLTAuMiwwLTAuMywwYzAuOSwwLDEuOC0wLjQsMi43LTAuNmMtMC4xLDAtMC4zLDAtMC40LDAgYzAuNC0wLjEsMC45LTAuMSwxLjMtMC4zYy0xLjYtMC40LTQuNC0wLjQtNS45LDAuM0MyOC45LDIzLjgsMjguOSwyMy45LDI5LDI0eiBNMjkuNSwyOC4yYy0wLjItMC4zLTAuMy0wLjMtMC41LDAuMiBDMjkuMywyOC40LDI5LjQsMjguMywyOS41LDI4LjJ6IE0yNC40LDI0LjZjLTAuMiwwLTAuNC0wLjEtMC42LDAuMUMyNCwyNC43LDI0LjIsMjQuNiwyNC40LDI0LjZ6IE0yNSwyNy40Yy0wLjIsMC0wLjQsMC0wLjcsMC4yIGMwLjMsMC4yLDAuNiwwLjIsMC45LDAuMUMyNS4yLDI3LjQsMjUuMSwyNy41LDI1LDI3LjR6IE0yNC40LDI2LjVjMC40LDAuNSwwLjksMC41LDEuMywwYy0wLjEsMC0wLjItMC4xLTAuMi0wLjEgYzAuMi0wLjEsMC4yLTAuMSwwLjMtMC4zYy0wLjQsMC0wLjktMC4xLTAuOSwwLjNDMjQuNywyNi40LDI0LjYsMjYuNSwyNC40LDI2LjV6IE0yNS4zLDI1LjdjMC40LDAuMiwwLjktMC4xLDAuOS0wLjUgYy0wLjQsMC0wLjgsMC0xLjEsMC40QzI1LjUsMjUuNCwyNS4zLDI1LjcsMjUuMywyNS43eiBNNzguMSw0Ni43Yy0wLjcsMC4zLTAuMiwwLjksMCwwLjdDNzguNCw0Nyw3OC40LDQ2LjgsNzguMSw0Ni43eiBNMjQuNyw0Ni44IGMwLjIsMCwwLjMsMCwwLjQtMC4yYy0wLjgtMC41LTItMS45LTMtMC43YzAuMy0wLjEsMC42LTAuMiwwLjktMC4zYzAsMC0wLjEsMC4xLTAuMSwwLjFjMC42LDAuMywxLDAuMywxLjQsMC44IGMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjJDMjQuMyw0Ni43LDI0LjUsNDYuOCwyNC43LDQ2Ljh6IE01NS43LDQwLjVjLTAuMSwwLjEtMC4yLDAuMS0wLjQsMC4xYzAuNCwwLjIsMC4zLDAuMSwwLjYtMC4yIEM1NS45LDQwLjQsNTUuOCw0MC40LDU1LjcsNDAuNXogTTQ5LjUsMzIuOGMwLjEtMC40LDAuMi0wLjYtMC4zLTAuNEM0OS4yLDMyLjcsNDkuMywzMi43LDQ5LjUsMzIuOHogTTQ4LjksMzguMSBjMC0wLjMsMC4xLTAuNCwwLTAuN0M0OC42LDM3LjcsNDguOCwzNy44LDQ4LjksMzguMXogTTQ1LjEsMzIuNmMwLjEtMC4xLDAuMS0wLjMsMC4yLTAuMWMwLDAuMSwwLjQsMC40LDAuNCwwLjYgYzAsMC40LTAuNi0wLjEtMC4zLDAuNmMtMC4xLDAtMC4yLDAuMS0wLjMsMC4xYzAuMSwwLDAuMywwLjIsMC41LDAuMmMtMC4yLDAuMS0wLjQsMC4zLTAuNiwwLjVjMC43LDAsMS45LDAsMS45LTEgYy0wLjYtMC4yLTAuNi0xLTEuMi0xLjJjMC4yLTAuMiwwLjItMC41LDAuMy0wLjZjLTAuMiwwLTAuMywwLTAuNSwwYzAuMS0wLjEsMC4yLTAuMywwLjMtMC40QzQ1LDMxLjIsNDQuOSwzMiw0NS4xLDMyLjZ6IE01My4zLDQwLjVjLTAuMiwwLTAuMiwwLjEtMC40LTAuMWMwLDAuMSwwLDAuMSwwLDAuMmMwLjMsMC4xLDAuNSwwLjIsMC44LDBDNTMuNSw0MC41LDUzLjUsNDAuNSw1My4zLDQwLjV6IE00MS41LDI3LjMgYy0wLjMsMC0wLjYsMC0wLjksMGMwLTAuMSwwLjItMC40LDAuMi0wLjRjMC4zLDAuMywwLjQsMC4zLDAuOCwwLjNjLTAuMi0wLjMtMC4yLTAuNC0wLjYtMC42YzAuMSwwLDAuMywwLDAuNSwwIGMtMC4xLTAuMSwwLTAuMi0wLjItMC40YzAuMywwLDAuNS0wLjEsMC43LTAuMkM0MiwyNiw0MiwyNiw0MS45LDI2YzAuMiwwLDAuMywwLDAuNSwwYy0wLjEtMC4xLTAuMi0wLjItMC4yLTAuMyBjMC4zLTAuMiwwLjMtMC4yLTAuMS0wLjVjMC4yLDAsMC41LTAuMSwwLjctMC4xYy0wLjMtMC40LTAuMi0wLjcsMC4zLTAuOWMtMC4yLDAtMC4zLDAtMC41LDBjMC41LDAsMS0wLjIsMS42LTAuMyBjLTAuNi0wLjMtMS41LTAuMS0yLjEsMGMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMmMtMC42LTAuMS0xLjMtMC4xLTEuOS0wLjFjMC43LDAsMS41LDAuMSwyLjItMC4xYy0xLjQtMC4yLTMuOC0wLjctNSwwLjEgYzAuMSwwLDAuMywwLjEsMC40LDAuMWMtMS42LTAuMy0zLjMtMC4yLTQuOCwwLjRjMC4yLDAsMC4zLDAuMSwwLjUsMC4xYy0wLjYsMC4zLTEuNCwwLjEtMS45LDAuNWMwLjQsMC4xLDAuOCwwLjIsMS4yLDAuMiBjLTAuMywwLTAuNywwLTEsMC4xYzAuMiwwLjIsNC4xLDAuNywyLjUsMS43YzAuMywwLjEsMC41LDAuMiwwLjgsMC40Yy0wLjktMC41LTEsMC45LDAsMC4yYy0wLjYsMS0xLjIsMC43LTAuOCwyLjEgYzAuMiwwLjcsMC41LDAuOSwwLjksMS4xYzAuNywwLjQsMC42LDAuMiwxLjEtMC40YzAuMS0wLjEsMC40LTAuOSwwLjYtMS4xYzAuNC0wLjMsMC44LTAuMiwxLjEtMC40QzM5LjMsMjguMiw0MC40LDI3LjksNDEuNSwyNy4zeiBNMjUuMyw0Ny40YzAuMywwLjEsMC40LTAuMSwwLjYsMC4zYzAuMi0wLjQsMC42LTAuMywwLjktMC40Yy0wLjMtMC40LTAuOS0wLjctMS40LTAuNGMwLjIsMC4yLDAuMSwwLjIsMC4zLDAuNCBjLTAuMiwwLTAuMywwLjEtMC42LDBDMjUsNDcuNiwyNS4xLDQ3LjQsMjUuMyw0Ny40eiBNODAuOCw1OC4zYzAuMSwwLDAuMi0wLjEsMC4zLTAuMUM4MSw1OCw4MC43LDU4LDgwLjUsNTguNCBDODAuNiw1OC40LDgwLjcsNTguMyw4MC44LDU4LjN6IE04Mi41LDU2LjZjLTAuMi0wLjQtMC4zLTAuNy0wLjUtMS4xYzAuMi0wLjEsMC4zLTAuMywwLjUtMC4zYzAtMC4xLDAtMC4xLDAtMC4yIGMtMC40LDAuMi0xLjQsMC4xLTAuOC0wLjRjMC41LTAuNCwxLjIsMC41LDEuMy0wLjVjLTAuNCwwLjYtMC45LDAtMS4zLDAuMmMtMC4zLDAuMi0wLjUsMS4xLTAuNSwxLjVjMCwwLDAuMywxLjIsMC4yLDEuMiBjMC40LDAuMiwwLjItMC45LDAuNC0xLjJjMCwwLjQsMC4xLDAuNiwwLjIsMC45YzAuMS0wLjEsMC4yLTAuMSwwLjMtMC4yYy0wLjEsMC4zLDAsMC4zLDAsMC41QzgyLjUsNTYuOSw4Mi40LDU2LjgsODIuNSw1Ni42eiBNNzguNSw1NS4zYzAuMSwwLjgsMS41LDEuMSwxLjksMS4xYzAuMS0wLjcsMC4zLTEuOCwwLjktMmMtMC42LTAuOC0wLjQtMS4zLDAtMS44Yy0wLjQtMC4yLTAuNS0wLjYtMC44LTAuNSBjLTAuMywwLjEtMC42LDAuOS0wLjgsMS4xQzc5LjEsNTMuOSw3Ny45LDU0LDc4LjUsNTUuM3ogTTg1LjgsNTcuMWMtMC4xLDAuMS0wLjIsMC0wLjIsMC41Qzg1LjgsNTcuNCw4NS43LDU3LjIsODUuOCw1Ny4xeiBNODMuNiw1NmMtMC4xLDAtMC4yLDAtMC4zLDBDODMuNiw1Ni41LDgzLjUsNTYuMSw4My42LDU2eiBNODEuNiw1OC45Yy0wLjEtMC4yLTAuMS0wLjQtMC41LTAuM0M4MS4zLDU4LjgsODEuNCw1OC44LDgxLjYsNTguOXogTTgyLjMsNTguMmMtMC4xLTAuMi0wLjUtMC4xLTAuOCwwLjFDODEuNyw1OC40LDgyLDU4LjMsODIuMyw1OC4yeiBNNzguNyw1OGMwLjUsMC4xLDEsMC4yLDEuNSwwLjFjLTAuNi0wLjMtMi42LTEuNS0zLTAuNiBDNzcuNyw1Ny43LDc4LjIsNTcuOCw3OC43LDU4eiBNNzcuNCw1Ni41YzAuMy0xLTItNC4xLTMuMS0zLjljMC40LDAuOSwxLDEuNiwxLjUsMi41Qzc2LDU1LjQsNzcuNSw1OC4zLDc3LjQsNTYuNXogTTg0LjIsNTYuMSBjMC4yLDAuMSwwLjMsMCwwLjUsMC4yYy0wLjItMC41LTAuNi0wLjYtMC45LTAuMkM4NCw1Ni4xLDg0LjEsNTYuMSw4NC4yLDU2LjF6IE04My45LDU1LjFjMC4xLTAuNCwwLjMtMC44LTAuMS0xLjIgQzgzLjcsNTQuMyw4My43LDU0LjcsODMuOSw1NS4xeiBNODIuNyw1OC44YzAuMi0wLjMsMC42LTAuNSwwLjktMC43Yy0wLjUsMC0xLDAuMi0xLjIsMC44QzgyLjUsNTguOSw4Mi42LDU4LjksODIuNyw1OC44eiBNNDQuMSwzMy42Yy0wLjEsMC4xLTAuMSwwLjMtMC4yLDAuNGMwLjQsMC4xLDEuNC0wLjUsMS4xLTFDNDQuNywzMi4zLDQ0LDMzLDQ0LjEsMzMuNnogTTQxLjgsMjkuNmMwLjUsMC4xLDEuMS0wLjEsMS41LTAuNSBjMC0wLjEtMC4yLTAuNC0wLjItMC41Yy0wLjYsMC4xLTEuOS0wLjItMi4zLDAuM2MwLjIsMCwwLjMsMC4xLDAuNSwwLjFjLTAuMSwwLTAuMiwwLjEtMC40LDAuMmMwLjIsMC4xLDAuMywwLjEsMC41LDAuMiBjLTAuMSwwLjEtMC4yLDAuMS0wLjIsMC4yQzQxLjQsMjkuNSw0MS42LDI5LjUsNDEuOCwyOS42eiBNNDguNywzOC41QzQ4LjgsNDAuMiw0OSwzNy4yLDQ4LjcsMzguNXogTTUwLjUsMzkuNCBjLTAuMiwwLTAuNCwwLjEtMC42LDBjMC4xLDAuMywwLjQsMC41LDAuNywwLjZDNTAuNywzOS41LDUwLjYsMzkuNSw1MC41LDM5LjR6IE0yNC4xLDQ3LjNjLTAuMSwwLjEtMC4yLTAuMS0wLjIsMC4xIGMwLjMsMC4yLDAuMywwLjIsMC42LDAuMUMyNC40LDQ3LjMsMjQuMyw0Ny40LDI0LjEsNDcuM3ogTTcwLDUxYy0wLjEtMC4xLTAuMS0wLjEtMC4yLTAuMkM2OS4zLDUyLjcsNzAuOSw1Mi4zLDcwLDUxeiBNNjEsNjAuMiBjMC0wLjItMC4xLTAuNC0wLjItMC42Yy0wLjEsMC4zLTAuMywwLjUtMC40LDAuN2MtMC4xLDAuOC0wLjksMC44LTEuMSwxLjRjLTAuMiwwLjQsMC4xLDAuNywwLDEuMWMtMC4xLDAuNC0wLjMsMC42LTAuNCwxIGMtMC4xLDEuMiwwLjUsMS41LDEuMSwwLjdjMC41LTAuNywwLjktMi42LDAuOS0zLjVjMCwwLjEsMC4xLDAuMiwwLjEsMC4yQzYxLjEsNjAuOSw2MSw2MC42LDYxLDYwLjJ6IE03NC4zLDQ4LjEgYy0wLjksMC44LTEtMi40LTItMi42YzAsMC4yLDAsMC4yLDAsMC40Yy0wLjMtMC4xLTAuNSwwLTAuOSwwLjFjMC4xLDAuOS0xLjMsMS41LTEuNSwyLjJjLTAuMiwwLjYtMC4yLDIuMS0wLjMsMi43IGMtMC4xLDAuMS0wLjMsMC40LTAuNSwwLjVjLTEtMS4yLTEuNS0zLjgtMS44LTUuNGMtMC42LDAuNi0xLjEtMC42LTEuNi0xYy0wLjUtMC41LTAuNC0wLjQtMS4xLTAuNWMtMC41LTAuMS0wLjksMC4xLTEuMy0wLjEgYy0wLjQtMC4yLTAuNS0wLjYtMC44LTAuN2MtMC4zLTAuMS0wLjUsMC4yLTEsMGMtMC43LTAuMy0wLjgtMS41LTEuNS0xLjFjMC4xLDAuOSwwLjgsMS4zLDEsMi4xYzAtMC4yLDAuMS0wLjQsMC4xLTAuNSBjMC4xLDEuMywxLDAuOCwxLjQtMC4xYy0wLjEsMC45LDAuNSwwLjcsMC44LDEuMWMwLjQsMC44LDAuMiwwLjYtMC4xLDEuMmMtMC40LDEtMC42LDEuMi0xLjUsMS43Yy0wLjYsMC40LTIsMS45LTIuNiwxLjEgYy0wLjMtMC40LTAuMS0wLjktMC4yLTEuM2MtMC4yLTAuNS0wLjctMS0wLjktMS40Yy0wLjQtMC44LTEuOC0zLTEuNi0zLjdjMCwwLjMtMC4yLDAuNS0wLjIsMC43Yy0wLjItMC4zLTAuNC0wLjUtMC41LTAuOSBjMC4xLDAuOCwwLjYsMS41LDAuOSwyLjJjMC4zLDAuNywwLjQsMS40LDAuNywyLjFjMC4zLDAuNywyLDIuNSwxLjcsM2MwLjUsMC45LDEuOCwwLjIsMi40LTAuMWMwLjEsMy40LTMuNyw0LjktMy40LDcuOCBjMC4xLDEuNCwwLjcsMi43LTAuMywzLjljLTAuNywwLjgtMSwwLjctMS4xLDEuN2MwLDAuNSwwLjIsMC44LTAuMSwxLjNjLTAuMSwwLjItMC42LDAuMy0wLjcsMC41YzAsMC4xLDAsMC41LTAuMSwwLjcgYy0wLjIsMC41LTAuNSwxLjEtMC45LDEuNWMtMC41LDAuNi0wLjksMC44LTEuNCwxYy0wLjIsMC4xLTEuNCwwLjQtMS41LDAuNGMtMC42LTAuMi0wLjItMC43LTAuMy0xLjJjLTAuMi0wLjgtMC42LTEuNC0wLjgtMi4yIGMtMC4yLTAuOS0wLjItMS42LTAuNS0yLjVjLTAuMy0wLjgtMC41LTEuMy0wLjItMi4yYzAuMy0xLjQsMC41LTIuMiwwLjEtMy41Yy0wLjMtMS0wLjktMS41LTAuOS0yLjVjMC0wLjgsMC4zLTEuMy0wLjItMS45IGMtMC45LDAuNi0xLjEtMC44LTIuMi0wLjVjLTAuNywwLjItMS45LDAuOC0yLjYsMC42Yy0xLjUtMC4zLTIuMi0zLjEtMi44LTQuMmMwLjgtMC44LDAuMi0yLjIsMC40LTNjMC4xLTAuNCwwLjQtMS4yLDAuNi0xLjUgYzAuNC0wLjYsMC45LTAuNywxLjItMS4zYzAuNS0wLjgsMC4zLTEuMywxLTJjMC44LTAuOSwwLjMtMC4zLDEuNC0wLjVjMC45LTAuMSwyLjctMS40LDMuNC0wLjZjMC4xLDAsMC4yLTAuMSwwLjItMC4xIGMtMC4yLDAuOC0wLjMsMS4yLDAuMywxLjdjMC41LDAuNCwxLjcsMS4xLDIuMiwwLjhjMC4xLDAsMC0wLjYsMC41LTAuN2MwLjItMC4xLDAuNywwLjQsMC45LDAuNWMwLjUsMC4yLDEuNy0wLjEsMS45LDAuMyBjMC45LDAuMiwxLTEuNSwxLTIuM2MtMC42LDAtMS40LDAuMy0xLjksMC4xYy0xLjItMC41LTAuOS0xLjUsMC0xLjljMC40LTAuMiwxLjEtMC4zLDEuNi0wLjNjMC40LDAsMSwwLjcsMS40LDAuMyBjMC42LTAuNi0wLjktMS4zLTEuMy0xLjZjMC4zLTAuNCwwLjItMC4yLDAuMi0wLjVjMC4xLTAuMSwwLjItMC4xLDAuNC0wLjJjLTAuNC0wLjEtMS42LDAuNS0wLjYsMC42Yy0wLjQsMC40LTAuOCwwLjUtMS4xLDAuMSBjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjLTEtMC45LTEuOSwxLjQtMSwxLjhjLTAuMiwwLjEtMC41LDAuMy0wLjcsMC41Yy0wLjItMC40LTAuMy0wLjMtMC43LTAuMmMwLjEsMC4xLDAuMSwwLjEsMC4yLDAuMiBjLTAuMy0wLjEtMC4yLDAuMS0wLjQtMC4xYzAsMC41LDAuMiwwLjcsMC40LDEuMWMtMC4xLDAtMC4yLTAuMS0wLjMtMC4xYzAuMSwwLjIsMC4xLDAuMi0wLjEsMC4yYzAsMC4xLDAuMSwwLjIsMC4xLDAuNCBDNTIsNDAsNTIsMzguNCw1MS43LDM3LjljLTAuMy0wLjUtMS40LTEuMy0xLjYtMS4yYy0wLjEtMC4yLDAtMC4yLDAtMC4zYy0xLjMsMCwxLjIsMiwxLjMsMi4zYy0wLjctMC41LTAuMSwwLjMtMC43LDAuOCBjMC4zLTEtMC44LTEuMy0xLjMtMS44Yy0wLjYtMC42LTAuMi0wLjUtMC45LTAuNmMtMC41LTAuMS0xLjEsMC41LTEuMywwLjdjLTAuOCwwLjYtMC43LDEuNy0xLjUsMi4yYy0wLjgsMC41LTEuMS0wLjQtMS44LTAuMSBjLTAuMS0wLjUtMC4yLTIuMywwLjEtMi42YzAuNC0wLjUsMS41LDAuNCwxLjktMC4xYzAuNy0wLjgtMC41LTEuNS0wLjgtMmMwLjMsMCwwLjUtMC4xLDAuOCwwYzAtMC4xLTAuMS0wLjMtMC4xLTAuNCBjMC41LDAuMywwLjktMC4zLDEuMi0wLjZjMC4zLTAuMywwLjgtMC43LDEtMC45YzAuMS0wLjIsMC4zLDAuMiwwLjQtMC4xYzAsMC0wLjEtMC4zLTAuMS0wLjRjMC4yLTAuNC0wLjItMC44LDAuNS0xIGMwLDAuMSwwLjEsMC40LDAuMSwwLjVjLTEuMSwwLjksMS4xLDAuOCwxLjUsMC43YzAuNi0wLjEsMC43LDAuMSwxLjEtMC4zYzAuMi0wLjItMC4yLTEuNCwwLjctMC42YzAtMC4yLDAtMC4zLDAtMC41IGMtMC4yLTAuMS0wLjEtMC4xLTAuMy0wLjNjMC41LTAuMiwwLjksMCwxLjMtMC4zYy0wLjYtMC40LTEuNSwwLjUtMS45LTAuM2MtMC40LTAuNywwLjItMS4yLDAuOC0xLjVjLTAuNS0wLjgtMC45LDAuMS0xLjIsMC41IGMtMC43LDAuOS0wLjMsMC44LTAuNCwxLjhjMCwwLjItMC42LDEuNC0wLjksMS4zYy0wLjQtMC4xLTAuNy0xLjItMS0xLjRjLTAuMy0wLjEtMS41LDAuOC0xLjItMC44YzAuMS0wLjYsMS4xLTEsMS42LTEuNSBjMS0xLjEsMi42LTIuNSw0LjEtMS42Yy0wLjEsMC0wLjIsMC4xLTAuMywwLjFjMC40LDAuMiwyLjMsMC4zLDIuNiwwLjljMC40LDEtMS4yLDAuMy0xLjYsMC40YzAuNSwwLjMsMC41LDAuOSwxLjEsMSBjLTAuMS0wLjEtMC4xLTAuMi0wLjItMC4zYzAuMiwwLDAuNiwwLDAuOSwwYy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuM2MwLjMtMC4zLDAuNi0wLjQsMC45LTAuMmMwLTAuMy0wLjEtMC42LTAuMy0wLjkgYzAuNCwwLDAuNiwwLjEsMC44LDAuM2MtMC4xLDAtMC4yLDAtMC4zLDBjMC40LDAuNiwxLjEtMC4zLDEuOS0wLjRjLTAuMSwwLjEtMC4xLDAuMS0wLjIsMC4yYzAuNSwwLDEuMi0wLjEsMS42LTAuMyBjLTAuMS0wLjEtMC4yLTAuMS0wLjMtMC4yYzAuNi0wLjIsMS41LDAuMiwyLjEsMC41YzAtMC4xLDAuMS0wLjEsMC4xLTAuMmMtMC43LTAuMy0xLjItMS41LTAuMi0xLjRjMC41LDAsMS40LDEuNywxLDIuMiBjMC40LDAsMC41LTAuMSwwLjYtMC41Yy0wLjQtMC40LTAuNi0wLjgtMS0xLjJjMC4xLTAuMSwwLjItMC4xLDAuMy0wLjJjLTAuMS0wLjEtMC4xLTAuMi0wLjItMC4yYzAuMiwwLjIsMC40LDAuNCwwLjYsMC42IGMtMC4xLTAuMS0wLjEtMC4yLTAuMi0wLjJjMC40LTAuMiwwLjgtMC4yLDEuMiwwYy0wLjMtMC4yLTAuMy0wLjQtMC41LTAuNmMwLjQtMC4xLDAuOS0wLjEsMS4zLTAuMWMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjIgYzAuNi0wLjcsMS44LTAuNSwyLjctMC42YzAuMS0wLjQsMC41LTAuNSwwLjktMC4zQzY4LjEsMjUsNjgsMjUsNjcuOSwyNWMwLjcsMC4yLDEuOC0wLjEsMi4zLDAuNmMtMC4yLDAuMS0wLjUsMC4zLTAuNywwLjQgYzEuMSwwLjEsMi4xLDAuNSwzLjIsMC40Yy0wLjEtMC4xLTAuMS0wLjItMC4yLTAuMmMxLjEsMCwxLjUsMC43LDIuNSwxYzAtMC4xLTAuMS0wLjItMC4xLTAuNGMwLjYsMC4yLDEuMiwwLjEsMS44LDAuMSBjLTAuMS0wLjEtMC4zLTAuMi0wLjQtMC4zYzAuNS0wLjMsMS43LTAuMSwyLjMsMC4xYzAuNywwLjIsMS40LDAuMiwyLjEsMC40YzEuMSwwLjIsMi41LDAuOSwzLjYsMC43Yy0wLjItMC4xLTAuMy0wLjItMC41LTAuNCBjMS44LDAuMywyLjUsMC4zLDMuOSwxLjhjLTAuMiwwLTAuMiwwLjEtMC41LDAuMWMwLjQsMC4yLDAuOSwwLjQsMS4yLDAuOGMtMC42LTAuMi0xLjMsMC4yLTEuMywwLjljLTAuNS0wLjQtMS4xLDAtMS42LDAgYzAsMC45LDAuNiwwLjcsMSwxLjRjLTAuMSwwLTAuMSwwLTAuMiwwYzAuMSwwLjIsMC4yLDAuMywwLjMsMC41Yy0wLjEsMC4xLTAuMiwwLjEtMC4zLDAuMmMwLjEsMC4xLDAuMSwwLjMsMC4yLDAuNCBjLTAuMSwwLTAuMiwwLjEtMC4zLDAuMWMwLjIsMC40LDAsMC40LDAsMC43Yy0wLjctMC43LTEuNi0xLjYtMS44LTIuNmMwLjUtMC4yLDEtMS43LDAuMi0xLjdjMC4yLDEtMC40LDAuMi0wLjcsMC4zIGMtMC40LDAuMi0xLjEsMC4zLTAuMywwLjljLTAuNiwwLjMtMS4zLTAuMS0yLDBjLTEuMiwwLjEtMS4yLDAuNC0xLjgsMS43YzEuMiwwLjIsMi4yLDAuNCwyLjUsMi4xYzAuMSwwLjYsMC4xLDEuNi0wLjIsMi4xIGMtMC40LDAuNS0wLjYsMC4zLTAuOSwwLjZjMCwwLTAuNCwwLjktMC40LDAuOWMwLjEsMC41LDAuMywwLjQsMC42LDAuOWMxLjEsMS45LTAuOSwxLjItMC41LDAuM2MtMC4yLTAuMi0wLjctMC44LTAuNy0wLjggYy0wLjQtMC4yLTAuNS0wLjYtMS4xLDBjMC40LTEuMy0wLjktMC40LTAuOSwwYzAsMC45LDEuMywwLjQsMS42LDAuOGMtMS40LDAuNCwwLjUsMi4xLDAuNiwyLjhjMC4yLDEuNS0wLjcsMi41LTEuNiwzLjEgYy0wLjMsMC4yLTAuNCwwLjMtMC44LDAuNGMtMC4xLDAsMC4xLDAuNC0wLjEsMC40Yy0wLjEsMC0wLjItMC4zLTAuMi0wLjNjLTAuMSwwLTEtMC41LTEsMC43YzAsMC44LDEuMSwxLjMsMS4zLDIuMSBjMC4yLDEuMS0wLjQsMS40LTEsMi4xYzAtMC41LTAuOS0xLjYtMS40LTEuNmMwLTAuMSwwLTAuMiwwLTAuM2MtMC4xLDAtMC4yLDAtMC4zLDBjMCwwLjYtMC4xLDEuMiwwLDEuN2MwLjEsMC40LDAuNSwwLjcsMC43LDEuMSBjMC40LDAuOCwwLjUsMS4zLDAuOCwyLjFjLTEuMi0wLjItMS4xLTItMS44LTIuOGMwLDAuMSwwLDAuMiwwLDAuMkM3NS4xLDUxLDc1LDQ3LjcsNzQuMyw0OC4xeiBNNTMuNiw1MS40IGMtMC4xLTAuMS0wLjEtMC4xLTAuMi0wLjJDNTMuNSw1MS4zLDUzLjUsNTEuNCw1My42LDUxLjR6IE02MS4yLDM5LjdjLTAuMS0wLjctMC40LTAuOS0wLjUtMS41YzAuMywwLjEsMC4zLDAsMC41LDAgYy0wLjItMC40LTAuNS0wLjYtMC41LTAuMWMtMC4xLTAuNy0wLjYtMC44LTAuOS0xLjRjMC4xLDAsMC4yLDAsMC4zLDBjMC4yLTAuNC0wLjEtMC4zLDAuNC0wLjNjMC4xLTEtMS0wLjctMS4zLTAuMiBDNTguNywzNyw1OS40LDM4LDYwLDM4LjVDNTkuMSwzOS4xLDYwLjQsNDAuNCw2MS4yLDM5Ljd6IE01MC40LDI0LjJjMC40LDAuMiwxLDAuMiwxLjUtMC4xYy0wLjYtMC4yLTEuNC0wLjItMi0wLjEgQzUwLjEsMjQuMiw1MC4yLDI0LjIsNTAuNCwyNC4yeiBNNTEsMjVjMC4xLDAsMC4zLTAuMSwwLjQtMC4xYy0wLjMtMC4xLTAuNS0wLjEtMC44LTAuMWMwLjEsMC4zLDAuMS0wLjEsMCwwLjIgQzUwLjgsMjQuOSw1MC45LDI0LjksNTEsMjV6IE00OS4xLDI0LjhjMC4xLDAsMC4yLDAuMSwwLjMsMC4xYy0wLjEsMC0wLjEsMC4xLTAuMiwwLjFjMC43LDAuNSwwLjgtMC40LDEuNS0wLjUgYy0wLjktMC4zLTEuNC0wLjItMi4yLTAuMkM0OC43LDI0LjUsNDguOSwyNC43LDQ5LjEsMjQuOHogTTI3LjEsNDcuM2MwLjEsMC4xLDAsMC40LDAuNCwwLjFDMjcuNCw0Ny4zLDI3LjMsNDcuMywyNy4xLDQ3LjN6IE01NS42LDI0LjFjMC4zLDAuMSwwLjYsMCwwLjktMC4xYy0wLjUsMC0wLjgsMC0xLjMsMEM1NS41LDI0LDU1LjcsMjQuMiw1NS42LDI0LjF6IE01Ny43LDI2LjljMC40LDAuMiwwLjksMC40LDEuNCwwLjMgYy0yLTAuNCwxLjMtMS43LDEuNi0xLjljLTAuNy0wLjMtMS44LDAuMS0yLjUsMC41Yy0wLjEsMC4yLDAsMC4xLTAuMywwLjRjMC4xLDAsMC4xLDAsMC4yLDBDNTcuNywyNi40LDU3LjcsMjYuNiw1Ny43LDI2Ljl6IE02NS4xLDI0LjRjMC41LDAuMSwxLDAuMiwxLjUsMC4yYy0wLjQtMC42LTEuNS0wLjktMi4xLTAuNEM2NC43LDI0LjEsNjQuOCwyNC4zLDY1LjEsMjQuNHogTTc1LjcsMjUuOGMwLjMtMC4xLDAuNy0wLjEsMS4xLTAuMSBjLTAuMy0wLjUtMS4zLTAuNS0xLjgtMC40Qzc1LjIsMjUuNyw3NS40LDI1LjgsNzUuNywyNS44eiBNNjcuNiwyNC42Yy0wLjUtMC4yLTAuOS0wLjQtMSwwLjJDNjcsMjQuOCw2Ny41LDI0LjgsNjcuNiwyNC42eiBNNzYuNiwyNi4xYy0wLjIsMC4xLTAuMiwwLTAuMywwLjJjMC4zLDAuMSwwLjYsMC4xLDAuOCwwLjFDNzcsMjYuMiw3Ni44LDI2LjEsNzYuNiwyNi4xeiBNNSwyOS4xQzUsMjkuMSw1LDI5LjEsNSwyOS4xeiBNNy43LDI3IGMtMC4yLTAuMS0wLjMtMC4yLTAuNiwwLjFDNy4zLDI3LjEsNy41LDI3LDcuNywyN3ogTTgyLjMsMzMuOWMwLjYsMC41LDAuOSwxLjYsMS40LDIuM2MwLTAuMSwwLTAuMiwwLTAuM2MwLjEsMC4xLDAuMiwwLjIsMC4zLDAuMiBjLTAuMy0wLjQtMC43LTAuNy0wLjctMS4yYzAuMiwwLDAuMywwLjEsMC41LDAuMWMtMC42LTAuNi0xLjItMS44LTEuOC0yQzgyLjEsMzMuMyw4Mi4yLDMzLjQsODIuMywzMy45eiBNNS41LDI4LjggYzAsMCwwLjMsMC4xLDAuNSwwLjFjMC4xLDAuOCwxLjEtMC4xLDEuNy0wLjJjLTAuMi0wLjUtMC43LTAuNC0xLTAuMmMwLjEtMC4xLDAuMi0wLjEsMC4yLTAuMkM2LjQsMjcsNS42LDI4LjUsNSwyOS4xIEM1LjIsMjguOSw1LjcsMjguNCw1LjUsMjguOHogTTc3LjYsMjUuOGMwLjIsMCwwLjMsMC4xLDAuNS0wLjFjLTAuMy0wLjEtMC43LTAuMS0xLjEtMC4xQzc3LjIsMjUuNyw3Ny4zLDI1LjcsNzcuNiwyNS44eiBNODUuOCwyNy4xYy0wLjEtMC4xLTAuMi0wLjItMC4zLTAuMmMwLDAtMC4xLDAuMS0wLjEsMC4xQzg1LjYsMjcuMSw4NS43LDI3LDg1LjgsMjcuMXogTTI4LjUsNTAuNmMwLDAsMC4xLDAuMywwLjItMC4yIEMyOC42LDUwLjMsMjguNSw1MC42LDI4LjUsNTAuNnogTTcuMSwyOS43Yy0wLjMtMC4xLTAuNC0wLjItMC43LDBDNi42LDI5LjgsNi44LDI5LjcsNy4xLDI5Ljd6IE05LjIsMzEuNmMtMC4zLDAuMS0wLjUsMC4xLTAuNSwwLjUgYzAuMi0wLjEsMC41LTAuMiwwLjctMC4zQzkuMywzMS41LDkuMywzMS43LDkuMiwzMS42eiBNNi40LDMwLjhjMC4yLDAsMC4zLDAuMywwLjQsMEM2LjcsMzAuNyw2LjUsMzAuOCw2LjQsMzAuOHoiIHN0eWxlPSJhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgYW5pbWF0aW9uLWRlbGF5OiAwczsiPgogICAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJ0cmFuc2xhdGUiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjRzIiBrZXlUaW1lcz0iMDsxIiB2YWx1ZXM9IjAgMDsxMDAgMCIgc3R5bGU9ImFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nOyBhbmltYXRpb24tZGVsYXk6IDBzOyI+PC9hbmltYXRlVHJhbnNmb3JtPgogIDwvcGF0aD4KPC9nPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4K') no-repeat center center;
  background-size: 200px;
  z-index: 101; }
  .ajax-progress-throbber .throbber,
  .ajax-progress-throbber .message {
    display: none; }

.special-select label, .block-nearest-office #selected-office .form-item-other-office label {
  -webkit-align-items: center;
  align-items: center;
  line-height: 1;
  font-size: 1.4rem;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  max-width: calc(100% - 35px);
  padding-left: 15px;
  border: 1px solid transparent;
  overflow: hidden;
  pointer-events: none; }
.special-select .form-select, .block-nearest-office #selected-office .form-item-other-office .form-select {
  text-indent: -200vw; }

.form-input, .select2-container .select2-selection, form .form-text,
form .form-number,
form .form-select,
form .form-email,
form .form-tel,
form .form-date,
form .form-time,
form textarea, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options {
  color: #6a6a6a;
  background: #fff;
  font-size: 1.5rem;
  padding: 0 1.5rem;
  height: 4rem;
  width: 100%;
  border: 1px solid #bbb;
  border-radius: 8px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }
  .form-input:focus, .select2-container .select2-selection:focus, form .form-text:focus,
  form .form-number:focus,
  form .form-select:focus,
  form .form-email:focus,
  form .form-tel:focus,
  form .form-date:focus,
  form .form-time:focus,
  form textarea:focus, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options:focus {
    background-color: #fff;
    color: #000;
    border-color: #6a6a6a;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }

.form-input-error, form .form-text.error,
form .form-number.error,
form .form-select.error,
form .form-email.error,
form .form-tel.error,
form .form-date.error,
form .form-time.error,
form textarea.error, form select.form-select.select2-widget.error + .select2-container .select2-selection, form .form-type-managed-file .form-managed-file input.form-file.error {
  border: 2px solid #E5202B;
  -webkit-animation: pulse-red-shadow 3s 5;
  animation: pulse-red-shadow 3s 5; }

input[type="radio"] {
  position: absolute;
  top: 20px;
  left: 9px;
  width: 2px;
  height: 2px;
  opacity: 0; }
  input[type="radio"] + label {
    padding-left: 25px;
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyIgdmlld0JveD0iMCAwIDIzIDIzIj4KICAgIDxjaXJjbGUgY3g9IjEwLjU4MiIgY3k9IjExLjI1NCIgcj0iMTAuNSIgZmlsbD0iI0ZGRiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiNBQUEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEpIi8+Cjwvc3ZnPgo=') no-repeat left 1px;
    background-size: auto 20px; }
  input[type="radio"]:checked + label {
    background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIyMiIgdmlld0JveD0iMCAwIDIyIDIyIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNzAzIiBjeT0iMTEuMjU0IiByPSIxMC41IiBmaWxsPSIjRUYzMTNDIi8+CiAgICAgICAgPGNpcmNsZSBjeD0iMTAuNzAzIiBjeT0iMTEuMjU0IiByPSI1LjMzNCIgZmlsbD0iI0ZGRiIvPgogICAgPC9nPgo8L3N2Zz4K') no-repeat left 1px;
    background-size: auto 20px; }

input[type="checkbox"] {
  position: absolute;
  top: 20px;
  left: 9px;
  width: 2px;
  height: 2px;
  opacity: 0; }
  input[type="checkbox"] + label {
    padding-left: 25px;
    background-position: left 1px;
    background-size: auto 20px; }
  input[type="checkbox"]:checked + label {
    background-position: left 1px;
    background-size: auto 20px; }

.select2-container .select2-selection {
  padding: 0; }
  .select2-container .select2-selection .select2-selection__rendered {
    line-height: 3.7rem;
    padding: 0 1.5rem;
    color: #6a6a6a; }
.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 1.5rem;
  padding-right: 4.5rem; }
  .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__clear {
    font-weight: normal;
    font-size: 2.4rem;
    line-height: 4rem;
    color: #000; }
  .select2-container .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
    color: #6a6a6a; }
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 4rem;
  margin-right: 15px; }
  .select2-container .select2-selection--single .select2-selection__arrow b {
    display: none; }
.select2-container .select2-selection--multiple {
  height: auto;
  min-height: 4rem; }
  .select2-container .select2-selection--multiple ul {
    vertical-align: middle; }
    .select2-container .select2-selection--multiple ul li.select2-selection__choice {
      line-height: 2.6rem;
      margin: 5px 5px 3px 0; }
.select2-container .select2-results__options .select2-results__option--highlighted {
  background-color: #E5202B; }

.select2-search__field {
  font-size: 1.5rem; }

.select2-hidden-accessible {
  bottom: 0; }

form {
  margin: 2rem 0; }
  form fieldset,
  form fieldset.fieldgroup {
    border: 1px solid #bbb;
    padding: 3rem;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }
    form fieldset legend,
    form fieldset.fieldgroup legend {
      background: #fff;
      border: none;
      border-radius: 100px;
      margin: 0;
      line-height: 1.5em;
      padding: 5px;
      font-weight: normal; }
      form fieldset legend:hover a,
      form fieldset.fieldgroup legend:hover a {
        text-decoration: none; }
  form details.form-wrapper {
    border: 1px solid #bbb;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05); }
  form .form-item {
    position: relative; }
    form .form-item .description {
      line-height: 1.5em;
      margin-top: 3px; }
  form textarea {
    height: auto;
    padding: 1.5rem; }
  form .form-date,
  form .form-time {
    width: auto; }
  form select.form-select {
    padding: 0 35px 0 15px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-position: right 15px center;
    background-size: auto 10px; }
    form select.form-select:hover {
      cursor: pointer; }
  form .form-type-checkbox .description,
  form .form-type-radio .description {
    margin-left: 0;
    margin-top: 0; }
  form .form-type-managed-file {
    margin-top: 0; }
    form .form-type-managed-file .form-managed-file {
      margin: 1rem 0;
      padding-right: 65%;
      min-height: 60px;
      position: relative;
      line-height: 1; }
      form .form-type-managed-file .form-managed-file .messages {
        max-width: 80%;
        line-height: 1.3em;
        float: right;
        margin: 0 1rem;
        -webkit-order: 2;
        order: 2; }
        form .form-type-managed-file .form-managed-file .messages .placeholder:first-child {
          word-break: break-all; }
      form .form-type-managed-file .form-managed-file div[data-drupal-messages],
      form .form-type-managed-file .form-managed-file .validate-message,
      form .form-type-managed-file .form-managed-file > .messages {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        width: 60%;
        float: right; }
        form .form-type-managed-file .form-managed-file div[data-drupal-messages] .messages,
        form .form-type-managed-file .form-managed-file .validate-message .messages,
        form .form-type-managed-file .form-managed-file > .messages .messages {
          max-width: 100%;
          margin: 0;
          float: none; }
      form .form-type-managed-file .form-managed-file input.form-file {
        position: relative;
        background-size: auto 30px;
        background-position: center center;
        background-color: #E5202B;
        border-radius: 8px;
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
        -webkit-transition: all 0.5s;
        transition: all 0.5s;
        width: 60px;
        height: 60px;
        padding: 3rem 0 3rem 6rem;
        text-indent: -200vw;
        overflow: hidden;
        z-index: 2; }
        form .form-type-managed-file .form-managed-file input.form-file.error {
          background-color: #ffd3d6; }
        form .form-type-managed-file .form-managed-file input.form-file:hover {
          cursor: pointer;
          background-color: #ba1720;
          -webkit-transition: all 0.5s;
          transition: all 0.5s; }
    form .form-type-managed-file .description {
      clear: both; }
      form .form-type-managed-file .description br {
        display: inline;
        padding: 0 2px; }
  form .form-disabled {
    opacity: 0.5; }
  form .form-submit {
    margin-right: 0;
    padding: 1.5rem 4rem; }
    form .form-submit + .form-submit {
      margin-left: 1rem; }

.billboard {
  width: 100%;
  height: 3rem;
  background: #E5202B;
  color: #fff;
  font-size: 1.4rem;
  font-weight: bold;
  position: relative;
  overflow: hidden; }
  .billboard div {
    width: auto;
    height: 100%;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    -webkit-animation: marquee 15s linear infinite;
    animation: marquee 15s linear infinite; }
  .billboard span {
    padding-right: 5px; }
  .billboard .separator {
    padding: 0 10px 0 5px; }
    .billboard .separator:before {
      content: "";
      width: 0.5rem;
      height: 0.5rem;
      margin-bottom: 2px;
      display: inline-block;
      background: #fff;
      border-radius: 100%; }

.text-formatted a, .text-formatted a:visited {
  text-decoration: underline; }
  .text-formatted a:hover, .text-formatted a:visited:hover {
    text-decoration-thickness: 3px; }

.dialog-off-canvas-main-canvas {
  position: relative;
  overflow: hidden;
  -webkit-transition: padding-top 0.5s;
  transition: padding-top 0.5s; }
  .dialog-off-canvas-main-canvas:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40vw;
    background: url("../images/sitebg.jpg") no-repeat center top;
    background-size: cover;
    opacity: 0.6; }
  .dialog-off-canvas-main-canvas:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 40vw;
    left: 0;
    width: 100%;
    height: 20rem;
    margin-top: -20rem;
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    /* Opera */
    background-image: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #f5f5f5 100%);
    /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#f5f5f5');
    /* IE8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#f5f5f5')"; }

.layout-container {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  z-index: 1; }
  .layout-container > header {
    background: #F0EFEE;
    position: relative; }
  .layout-container > main {
    margin-bottom: 6rem; }
  .layout-container > footer {
    background: #fff;
    box-shadow: 0 0 6rem rgba(0, 0, 0, 0.08); }
  .layout-container:after {
    content: "";
    display: inline-block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    opacity: 0;
    pointer-events: none;
    z-index: 100;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }

.layout-content {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 14px 10px 0 rgba(0, 0, 0, 0.03);
  padding: 4rem; }

.block-page-title-block {
  text-align: center; }
  .block-page-title-block h1.page-title {
    margin-top: 5rem; }

main ul {
  padding: 0;
  display: table; }
  main ul > li ul, main ul > li ol {
    padding-left: 2rem; }
main ol {
  display: table;
  padding: 0;
  counter-reset: level1; }
  main ol > li {
    counter-increment: level1;
    list-style: none;
    position: relative;
    margin: 0.6rem 0; }
    main ol > li:before {
      content: counter(level1) ".";
      margin-right: 0.5rem;
      color: #E5202B; }
    main ol > li ul, main ol > li ol {
      padding-left: 2rem; }
    main ol > li > ol {
      counter-reset: level2;
      padding-left: 2rem; }
      main ol > li > ol > li {
        counter-increment: level2; }
        main ol > li > ol > li:before {
          content: counter(level1) "." counter(level2) "."; }

.region-messages {
  position: fixed;
  top: 0;
  left: 0;
  margin-top: 0;
  width: 100%;
  z-index: 10; }
  .region-messages .messages {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 1.5rem 6rem;
    border-radius: 0; }
    .region-messages .messages:first-child .msg-close {
      display: inline-block; }
    .region-messages .messages.msg-hide {
      visibility: hidden;
      pointer-events: none;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }

.region-header #block-nyelvvalaszto {
  margin-right: 0; }

.region-primary-menu {
  background: #fff;
  height: 6rem;
  position: relative; }
  .region-primary-menu:before {
    content: "";
    background: #fff;
    position: absolute;
    left: 50%;
    top: 0;
    width: 100vw;
    height: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .region-primary-menu .menu-logo {
    position: relative;
    display: inline-block;
    width: 0;
    height: 100%;
    visibility: hidden;
    -webkit-transition: width 0.5s;
    transition: width 0.5s; }
    .region-primary-menu .menu-logo a {
      display: inline-block;
      background: url('data:image/png;base64,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') no-repeat center center;
      background-size: auto 30px;
      width: 100%;
      height: 100%;
      -webkit-animation: hidelogo 0.5s;
      animation: hidelogo 0.5s; }
      .region-primary-menu .menu-logo a:hover {
        transform: scale(1.15); }
  .region-primary-menu .block-menu {
    height: 100%;
    position: relative;
    z-index: 3;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .region-primary-menu .block-menu > ul.menu {
      margin: 0;
      height: 100%;
      line-height: 1.3em; }
      .region-primary-menu .block-menu > ul.menu li {
        padding: 0;
        -webkit-justify-content: center;
        justify-content: center; }
        .region-primary-menu .block-menu > ul.menu li.menu-item--expanded {
          /*&:focus-within,
          &:hover*/ }
          .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu {
            position: absolute;
            top: 100%;
            left: 0;
            background: #fff;
            margin: -0.5rem 0 0 0;
            min-width: 20rem;
            white-space: nowrap;
            border-radius: 0 4px 4px 4px;
            box-shadow: 0 -2px 14px 0 rgba(0, 0, 0, 0.32);
            opacity: 0;
            visibility: hidden;
            -webkit-transform: translateY(20%);
            transform: translateY(20%);
            -webkit-transition: transform 0.4s, opacity 0.4s;
            transition: transform 0.4s, opacity 0.4s; }
            .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li {
              display: block;
              margin: 0;
              padding: 0;
              color: #000;
              font-weight: normal;
              border-bottom: 1px solid #ddd;
              /*&:focus-within,
              &:hover,*/ }
              .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li a, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li button {
                color: #000;
                background: #fff;
                border-radius: 4px;
                display: inline-block;
                width: 100%;
                padding: 1.5rem 2rem; }
              .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li:last-child {
                border: none; }
              .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li ul.menu {
                top: 0;
                left: 100%;
                margin-top: 0;
                margin-left: -0.5rem;
                border-top-left-radius: 4px;
                -webkit-transform: translateY(0);
                transform: translateY(0);
                -webkit-transform: translateX(20%);
                transform: translateX(20%); }
                .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li ul.menu li a {
                  border-radius: 0 4px 4px 0; }
              .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.hover > a, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.hover > button, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.focusin > a, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.focusin > button {
                background-color: #f0efee;
                color: #E5202B;
                text-decoration: none; }
              .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.hover > ul.menu, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.focusin > ul.menu {
                -webkit-transform: translateX(0);
                transform: translateX(0); }
              .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.menu-item--expanded > a {
                position: relative;
                padding-right: 3rem; }
                .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.menu-item--expanded > a:after {
                  content: "";
                  display: inline-block;
                  width: 10px;
                  height: 10px;
                  border: 2px solid #E5202B;
                  border-left: 0;
                  border-bottom: 0;
                  position: absolute;
                  top: 50%;
                  right: 1.5rem;
                  margin-top: -5px;
                  transform: rotate(45deg); }
          .region-primary-menu .block-menu > ul.menu li.menu-item--expanded.hover:before, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded.focusin:before {
            border-radius: 5px 5px 0 0; }
          .region-primary-menu .block-menu > ul.menu li.menu-item--expanded.hover > ul.menu, .region-primary-menu .block-menu > ul.menu li.menu-item--expanded.focusin > ul.menu {
            display: block;
            z-index: 1;
            opacity: 1;
            visibility: visible;
            -webkit-transform: translateY(0);
            transform: translateY(0);
            -webkit-transition: transform 0.4s, opacity 0.4s;
            transition: transform 0.4s, opacity 0.4s; }
      .region-primary-menu .block-menu > ul.menu > li {
        height: 100%;
        position: relative;
        /*&:focus-within,
        &:hover*/ }
        .region-primary-menu .block-menu > ul.menu > li:before {
          content: "";
          position: absolute;
          bottom: 0.6rem;
          left: 0;
          display: inline-block;
          border-radius: 5px;
          width: 100%;
          height: 4.8rem;
          background-color: transparent;
          -webkit-transition: background-color 0.4s;
          transition: background-color 0.4s; }
        .region-primary-menu .block-menu > ul.menu > li > a, .region-primary-menu .block-menu > ul.menu > li > span, .region-primary-menu .block-menu > ul.menu > li > button {
          -webkit-align-items: center;
          align-items: center;
          text-align: center;
          height: 100%;
          border: none;
          background: none;
          position: relative;
          z-index: 2;
          -webkit-transition: color 0.4s;
          transition: color 0.4s; }
        .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded > a:after, .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded > span:after, .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded > button:after {
          content: "";
          position: absolute;
          top: 50%;
          left: 100%;
          margin-top: -0.5rem;
          margin-left: 0.5rem;
          background-size: 100%;
          width: 1rem;
          height: 1rem;
          z-index: 2; }
        .region-primary-menu .block-menu > ul.menu > li.hover, .region-primary-menu .block-menu > ul.menu > li.focusin {
          color: #fff;
          -webkit-transition: color 0.4s;
          transition: color 0.4s; }
          .region-primary-menu .block-menu > ul.menu > li.hover > a, .region-primary-menu .block-menu > ul.menu > li.hover > span, .region-primary-menu .block-menu > ul.menu > li.hover > button, .region-primary-menu .block-menu > ul.menu > li.focusin > a, .region-primary-menu .block-menu > ul.menu > li.focusin > span, .region-primary-menu .block-menu > ul.menu > li.focusin > button {
            color: #fff;
            text-decoration: none;
            -webkit-transition: color 0.4s;
            transition: color 0.4s; }
            .region-primary-menu .block-menu > ul.menu > li.hover > a:after, .region-primary-menu .block-menu > ul.menu > li.hover > span:after, .region-primary-menu .block-menu > ul.menu > li.hover > button:after, .region-primary-menu .block-menu > ul.menu > li.focusin > a:after, .region-primary-menu .block-menu > ul.menu > li.focusin > span:after, .region-primary-menu .block-menu > ul.menu > li.focusin > button:after {
              filter: brightness(0) invert(1); }
          .region-primary-menu .block-menu > ul.menu > li.hover:before, .region-primary-menu .block-menu > ul.menu > li.focusin:before {
            background: #E5202B;
            z-index: 2;
            -webkit-transition: background-color 0.4s;
            transition: background-color 0.4s; }
  .region-primary-menu .menu--main {
    background: #E5202B;
    padding: 0 1rem;
    height: 7.2rem;
    border-radius: 8px; }
    .region-primary-menu .menu--main ul.menu {
      -webkit-align-items: center;
      align-items: center;
      text-transform: uppercase;
      font-weight: bold; }
      .region-primary-menu .menu--main ul.menu li {
        padding: 0 2rem; }
        .region-primary-menu .menu--main ul.menu li a {
          color: #fff; }
        .region-primary-menu .menu--main ul.menu li.menu-item--expanded ul.menu {
          margin-top: -0.8rem;
          text-transform: none;
          font-weight: normal; }
    .region-primary-menu .menu--main > ul.menu > li {
      /*&:focus-within,
      &:hover,*/ }
      .region-primary-menu .menu--main > ul.menu > li:before {
        height: 5.6rem;
        bottom: 0.8rem; }
      .region-primary-menu .menu--main > ul.menu > li.hover:before, .region-primary-menu .menu--main > ul.menu > li.focusin:before {
        background: #fff; }
      .region-primary-menu .menu--main > ul.menu > li.hover > a, .region-primary-menu .menu--main > ul.menu > li.hover > button, .region-primary-menu .menu--main > ul.menu > li.focusin > a, .region-primary-menu .menu--main > ul.menu > li.focusin > button {
        color: #E5202B; }
      .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded {
        /*&:focus-within,
        &:hover*/ }
        .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded > a:after, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded > button:after {
          filter: brightness(0) invert(1); }
        .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.hover:before, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.focusin:before {
          border-radius: 5px 5px 0 0; }
        .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.hover > a:after, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.hover > button:after, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.focusin > a:after, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.focusin > button:after {
          filter: none; }
  .region-primary-menu .menu--main-second {
    padding: 0 2rem;
    -webkit-flex-grow: 1;
    flex-grow: 1; }
    .region-primary-menu .menu--main-second ul.menu {
      font-weight: bold; }
      .region-primary-menu .menu--main-second ul.menu li {
        padding: 0 2rem; }
        .region-primary-menu .menu--main-second ul.menu li a,
        .region-primary-menu .menu--main-second ul.menu li span,
        .region-primary-menu .menu--main-second ul.menu li button {
          color: #000; }
        .region-primary-menu .menu--main-second ul.menu li.menu-item--expanded ul.menu {
          white-space: normal; }
  .region-primary-menu.fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    z-index: 100; }
    .region-primary-menu.fixed:before {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); }
    .region-primary-menu.fixed .menu-logo {
      visibility: visible;
      width: 100px;
      -webkit-transition: width 0.5s;
      transition: width 0.5s; }
      .region-primary-menu.fixed .menu-logo a {
        -webkit-animation: showlogo 1s;
        animation: showlogo 1s; }
    .region-primary-menu.fixed .block-menu {
      font-size: 1.4rem;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .region-primary-menu.fixed .block-menu > ul.menu {
        white-space: normal; }
    .region-primary-menu.fixed .menu--main {
      height: 100%;
      border-radius: 0; }
      .region-primary-menu.fixed .menu--main > ul.menu > li:before {
        height: 4.8rem;
        bottom: 0.6rem; }
    .region-primary-menu.fixed.msg-click {
      -webkit-transition: margin-top 0.5s;
      transition: margin-top 0.5s; }

.region-breadcrumb {
  padding-left: 2rem;
  padding-right: 2rem; }

.region-content .node a[href*="@"] {
  word-break: break-all;
  word-break: break-word; }

.region-footer .offi-footer-block {
  color: #000; }
  .region-footer .offi-footer-block > div:not(.contextual) {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 4rem;
    margin-left: -2rem;
    margin-right: -2rem; }
    .region-footer .offi-footer-block > div:not(.contextual) > div {
      padding-left: 2rem;
      padding-right: 2rem;
      width: 25%; }
  .region-footer .offi-footer-block .menu--title,
  .region-footer .offi-footer-block .contact--title,
  .region-footer .offi-footer-block .cards--title {
    display: block;
    margin-bottom: 1rem;
    color: #000;
    font-size: 1.5rem;
    font-weight: 800;
    text-transform: uppercase; }
  .region-footer .offi-footer-block .offi-footer-logos {
    position: relative;
    -webkit-flex-flow: column;
    flex-flow: column;
    min-width: 23rem; }
    .region-footer .offi-footer-block .offi-footer-logos a {
      transition: transform 0.3s; }
      .region-footer .offi-footer-block .offi-footer-logos a:hover {
        transform: scale(1.15); }
  .region-footer .offi-footer-block .mkifk-footer-logo {
    background: url("../logo.svg") no-repeat left center;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 6rem;
    margin-bottom: 2rem; }
  .region-footer .offi-footer-block .offi-footer-logo {
    background: url("../images/offi-logo.svg") no-repeat 0 0;
    background-size: contain;
    display: inline-block;
    width: 100%;
    height: 6rem; }
  .region-footer .offi-footer-block .offi-footer-partner-logo {
    width: 100%;
    flex-grow: 1;
    display: flex;
    align-items: flex-end; }
    .region-footer .offi-footer-block .offi-footer-partner-logo a {
      text-indent: -500vw;
      overflow: hidden;
      display: inline-block;
      width: 100%;
      height: 6rem;
      background: url("../images/ehh-logo.jpg") no-repeat 0 0;
      background-size: auto 100%; }
  .region-footer .offi-footer-block .footer-important-menu ul.menu {
    margin: 0; }
  .region-footer .offi-footer-block .contact {
    font-size: 1.4rem; }
    .region-footer .offi-footer-block .contact > span {
      display: block;
      margin-bottom: 1rem; }
    .region-footer .offi-footer-block .contact .contact--address {
      font-size: 1.5rem; }
    .region-footer .offi-footer-block .contact .contact--telephone,
    .region-footer .offi-footer-block .contact .contact--email {
      position: relative;
      font-weight: bold; }
      .region-footer .offi-footer-block .contact .contact--telephone a,
      .region-footer .offi-footer-block .contact .contact--email a {
        font-weight: normal; }
      .region-footer .offi-footer-block .contact .contact--telephone:before,
      .region-footer .offi-footer-block .contact .contact--email:before {
        content: "";
        display: inline-block;
        position: relative;
        left: 0;
        top: 6px;
        width: 20px;
        height: 20px;
        margin-right: 1rem; }
    .region-footer .offi-footer-block .contact .contact--telephone:before {
      background-size: auto 16px; }
    .region-footer .offi-footer-block .contact .contact--email:before {
      background-size: auto 14px; }
  .region-footer .offi-footer-block .offi-footer-cards-logo {
    background: url("../images/payment-logos.jpg") no-repeat 0 0;
    background-size: 100% auto;
    display: inline-block;
    width: 24rem;
    height: 9rem; }
  .region-footer .offi-footer-block .offi-footer-block-bottom {
    position: relative;
    width: 100%;
    min-width: 100%;
    background: #f5f5f5;
    padding: 2rem 0;
    margin-top: 4rem;
    text-align: center;
    font-size: 1.4rem; }
    .region-footer .offi-footer-block .offi-footer-block-bottom:before {
      content: "";
      position: absolute;
      top: 0;
      left: 50%;
      display: inline-block;
      width: 100vw;
      height: 100%;
      background: #f5f5f5;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
    .region-footer .offi-footer-block .offi-footer-block-bottom .copyright {
      position: relative; }

.offi-calculator-submission-form {
  max-width: 110rem; }
  .offi-calculator-submission-form > div {
    clear: left; }
  .offi-calculator-submission-form .select2 .select2-selection .select2-selection__clear {
    display: none; }
  .offi-calculator-submission-form .form-item {
    margin-top: 0;
    margin-bottom: 1rem; }
  .offi-calculator-submission-form .field--name-field-source-language,
  .offi-calculator-submission-form .field--name-field-target-language,
  .offi-calculator-submission-form .field--name-field-document-type {
    display: inline-block;
    width: 50%;
    float: left;
    padding-right: 1rem; }
  .offi-calculator-submission-form .field--name-field-target-language {
    padding-left: 1rem;
    padding-right: 0;
    clear: none; }
  .offi-calculator-submission-form .field--name-field-purpose {
    padding-left: 0;
    padding-right: 0;
    width: 100%; }
  .offi-calculator-submission-form .field--name-field-document-type + .field--name-field-purpose {
    width: 50%;
    padding-left: 1rem;
    float: left;
    clear: none; }
  .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] {
    clear: both;
    margin-bottom: 2rem; }
    .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .form-select {
      display: block !important;
      opacity: 0;
      pointer-events: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap {
      line-height: 1; }
      .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap > button {
        display: none; }
      .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options {
        display: inline-block !important;
        padding: 1.5rem 1rem;
        width: 100%;
        height: auto;
        max-height: none !important;
        min-height: 100px !important; }
        .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul {
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          margin: 0;
          width: 100%;
          line-height: 2rem; }
          .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup {
            display: inline-block;
            margin: 0;
            padding: 0 1rem;
            width: 20%;
            flex-grow: 1; }
            .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul {
              padding: 0;
              width: 100%; }
              .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li {
                position: relative;
                display: table;
                padding: 0 1rem; }
                .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li label {
                  padding-left: 25px !important;
                  padding-top: 5px;
                  padding-bottom: 5px;
                  display: inline-block;
                  width: 100%; }
                  .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li label:before {
                    content: "";
                    position: absolute;
                    left: 0;
                    top: 0;
                    display: inline-block;
                    width: 30px;
                    height: 100%;
                    margin-right: 5px;
                    background-size: 15px;
                    background-position: center center; }
                  .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li label:hover {
                    cursor: pointer; }
                .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li:hover {
                  background: #ededed; }
                .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li.selected label:before {
                  background-size: 15px;
                  background-position: center center; }
        .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options:focus, .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options:focus-within {
          border-color: #6a6a6a;
          color: #6a6a6a; }
    .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .description {
      margin-top: 2px; }
  .offi-calculator-submission-form fieldset[id*="field-service"] .form-checkboxes .form-item {
    float: left;
    padding-right: 3rem; }
    .offi-calculator-submission-form fieldset[id*="field-service"] .form-checkboxes .form-item:last-child {
      padding-right: 0; }
  .offi-calculator-submission-form .field--name-field-upload-file .form-managed-file {
    padding-right: 0; }
    .offi-calculator-submission-form .field--name-field-upload-file .form-managed-file .validate-message {
      position: relative;
      width: auto;
      padding-left: 2rem; }
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document {
    width: 100%;
    border: 1px solid #bbb;
    border-radius: 8px;
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.05);
    padding: 1rem 2rem;
    margin-bottom: 1rem; }
    .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file {
      display: inline-block;
      width: 100%; }
      .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file fieldset {
        margin: 0;
        padding: 0;
        border: none;
        box-shadow: none; }
        .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file fieldset .form-item label {
          font-weight: bold; }
      .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file .file {
        display: block; }
      .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file .validate-message,
      .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file > .messages {
        top: auto;
        bottom: 0; }
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-char-count,
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-page-count {
    width: 50%;
    padding-right: 1rem;
    float: left; }
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-page-count {
    padding-left: 1rem;
    padding-right: 0; }
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .description {
    clear: left; }
  .offi-calculator-submission-form .field--name-field-company-name,
  .offi-calculator-submission-form .field--name-field-contact-person,
  .offi-calculator-submission-form .field--name-field-vat-number {
    float: left;
    clear: none;
    width: 33.33%;
    padding: 0 1rem; }
  .offi-calculator-submission-form .field--name-field-email,
  .offi-calculator-submission-form .field--name-field-phone-number {
    float: left;
    clear: none;
    width: 50%;
    padding: 0 1rem; }
  .offi-calculator-submission-form .field--name-field-company-name,
  .offi-calculator-submission-form .field--name-field-email {
    padding-left: 0; }
  .offi-calculator-submission-form .field--name-field-contact-person,
  .offi-calculator-submission-form .field--name-field-phone-number {
    padding-right: 0; }
  .offi-calculator-submission-form .field--name-field-office {
    clear: both; }
  .offi-calculator-submission-form .field--type-address {
    display: inline-block;
    width: 100%; }
    .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] > div {
        -webkit-flex-grow: 1;
        flex-grow: 1; }
      .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] > .form-item {
        width: 33%;
        float: left;
        padding: 0 1rem;
        margin-top: 0; }
      .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] > div[id*="country-code"] {
        width: 100%; }
        .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] > div[id*="country-code"] .form-item {
          width: 100%; }
      .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] .address-container-inline .form-item {
        width: 50%;
        margin-left: 0;
        margin-right: 0; }
  .offi-calculator-submission-form .form-managed-file .file {
    word-break: break-all; }
  .offi-calculator-submission-form .field--type-file .tabledrag-toggle-weight-wrapper,
  .offi-calculator-submission-form .field--type-file .tabledrag-handle {
    display: none !important; }
  .offi-calculator-submission-form .field--name-field-result ul.list-table > li ul li {
    font-weight: bold; }
    .offi-calculator-submission-form .field--name-field-result ul.list-table > li ul li .day {
      font-weight: normal; }
  .offi-calculator-submission-form .field--name-field-result ul.list-table .head .stars {
    padding-left: 4px;
    font-size: 0.8em;
    line-height: 1;
    position: relative;
    top: -4px; }
  .offi-calculator-submission-form .field--name-field-result .result-footer .stars {
    padding-right: 4px;
    font-size: 0.8em;
    line-height: 1;
    position: relative;
    top: -4px; }
  .offi-calculator-submission-form[class*="submission-result-form"] .field {
    width: 100%;
    float: none;
    padding-left: 0;
    padding-right: 0; }

.contact-form .field--type-file .tabledrag-toggle-weight-wrapper,
.contact-form .field--type-file .tabledrag-handle {
  display: none; }

.node--type-gallery .field--name-field-gallery-images {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }
  .node--type-gallery .field--name-field-gallery-images > .field__item {
    width: 33.33%;
    padding: 0 1rem;
    margin-bottom: 2rem;
    line-height: 0; }
  .node--type-gallery .field--name-field-gallery-images .media {
    height: 100%;
    padding: 1.5rem;
    -webkit-align-items: center;
    align-items: center;
    padding: 1.5rem;
    background: #fff;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.07); }
    .node--type-gallery .field--name-field-gallery-images .media .field--type-image {
      position: relative;
      display: inline-block;
      width: 100%;
      height: 0;
      text-align: center;
      padding: 50% 0;
      overflow: hidden; }
      .node--type-gallery .field--name-field-gallery-images .media .field--type-image img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -100%;
        right: -100%;
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%;
        margin: auto; }

.node--type-publication .field.clearfix:after,
.node--type-training .field.clearfix:after {
  display: none; }
.node--type-publication .field--type-entity-reference[class*="image"],
.node--type-training .field--type-entity-reference[class*="image"] {
  width: 50%;
  float: left;
  margin: 0 2rem 1rem 0; }
  .node--type-publication .field--type-entity-reference[class*="image"] img,
  .node--type-training .field--type-entity-reference[class*="image"] img {
    border: 1px solid #ddd; }
.node--type-publication .field--name-field-table-of-contents,
.node--type-training .field--name-field-table-of-contents {
  clear: left; }
.node--type-publication .field--type-daterange .field__label,
.node--type-publication .field--name-field-location .field__label,
.node--type-training .field--type-daterange .field__label,
.node--type-training .field--name-field-location .field__label {
  font-weight: bold; }
.node--type-publication .field--type-daterange,
.node--type-training .field--type-daterange {
  display: table; }
.node--type-publication .field--name-field-book-reviews .field__label,
.node--type-training .field--name-field-book-reviews .field__label {
  font-size: 2.6rem;
  font-weight: bold;
  color: #000;
  margin: 2rem 0; }
.node--type-publication.node--view-mode-teaser .node__content,
.node--type-training.node--view-mode-teaser .node__content {
  position: relative; }
  .node--type-publication.node--view-mode-teaser .node__content > div,
  .node--type-training.node--view-mode-teaser .node__content > div {
    display: inline-block;
    width: calc(100% - 27rem);
    float: right;
    clear: right; }
  .node--type-publication.node--view-mode-teaser .node__content .field--name-field-display-title,
  .node--type-training.node--view-mode-teaser .node__content .field--name-field-display-title {
    float: none;
    padding-left: 1rem; }
    .node--type-publication.node--view-mode-teaser .node__content .field--name-field-display-title h2,
    .node--type-training.node--view-mode-teaser .node__content .field--name-field-display-title h2 {
      margin-top: 0;
      margin-bottom: 1rem; }
  .node--type-publication.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"],
  .node--type-training.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"] {
    width: 25rem;
    margin-right: 1rem;
    line-height: 0;
    float: left; }

.node--type-publication.node--view-mode-teaser .field .field__label {
  font-weight: normal; }
.node--type-publication.node--view-mode-full .field--name-field-abstract {
  margin-top: 2rem; }
.node--type-publication.node--view-mode-full .field--name-field-editor-author,
.node--type-publication.node--view-mode-full .field--name-field-publisher,
.node--type-publication.node--view-mode-full .field--name-field-isbn {
  font-weight: bold; }

.node--type-article.node--view-mode-full .field--name-field-image,
.node--type-professional-blog.node--view-mode-full .field--name-field-image {
  float: left;
  margin: 0.5rem 2rem 1rem 0;
  line-height: 0;
  max-width: 50%;
  width: auto; }
  .node--type-article.node--view-mode-full .field--name-field-image img,
  .node--type-professional-blog.node--view-mode-full .field--name-field-image img {
    max-width: 100%;
    max-height: 40rem;
    width: auto;
    height: auto; }

.how-it-works-dialog {
  display: none; }
  .how-it-works-dialog .dialog-content p:last-child {
    margin: 0; }

#block-officalculator-frontpage-block {
  -webkit-flex-flow: column;
  flex-flow: column; }
  #block-officalculator-frontpage-block > h2 {
    padding-right: 1rem;
    display: inline-block;
    width: calc(100% - 17rem);
    float: left; }
  #block-officalculator-frontpage-block .how-works-toggle {
    display: inline-block;
    padding: 0 2rem 0 1rem;
    margin-bottom: 2rem;
    background: none;
    border: none;
    font-size: 1.5rem;
    color: #E5202B;
    height: auto;
    width: 17rem;
    float: right;
    position: absolute;
    right: 0;
    top: 2rem; }
    #block-officalculator-frontpage-block .how-works-toggle:hover {
      text-decoration: underline; }
  #block-officalculator-frontpage-block .calculator-check-our-prices {
    padding: 0 2rem;
    margin-top: 4px;
    margin-bottom: 2rem;
    min-width: 50%;
    text-align: left;
    display: inline-block; }
    #block-officalculator-frontpage-block .calculator-check-our-prices * {
      display: inline-block; }
    #block-officalculator-frontpage-block .calculator-check-our-prices button {
      margin: 0 0 0 0.5rem;
      padding: 0;
      background: none;
      border: none;
      font-size: 1.5rem;
      color: #E5202B; }
      #block-officalculator-frontpage-block .calculator-check-our-prices button:hover {
        text-decoration: underline; }
  #block-officalculator-frontpage-block .prices-dialog {
    display: none; }
  #block-officalculator-frontpage-block form {
    margin: 0;
    border-top: 1px solid #ddd;
    clear: both; }
    #block-officalculator-frontpage-block form .form-item {
      width: 50%;
      display: inline-block;
      float: left; }
      #block-officalculator-frontpage-block form .form-item label {
        position: relative;
        padding-right: 2.3rem;
        color: #000;
        font-size: 1.4rem;
        font-weight: bold;
        line-height: 1.8rem;
        margin-bottom: 0.8rem;
        display: inline-block; }
        #block-officalculator-frontpage-block form .form-item label span {
          position: absolute;
          bottom: 100%;
          left: 0;
          margin-bottom: 1rem;
          padding: 0;
          background: #fff;
          border-radius: 8px;
          display: inline-block;
          font-weight: normal;
          width: 0;
          height: 0;
          overflow: hidden;
          z-index: 1; }
        #block-officalculator-frontpage-block form .form-item label:before {
          content: "?";
          position: absolute;
          top: 0;
          right: 0;
          display: inline-block;
          width: 2rem;
          height: 2rem;
          line-height: 2rem;
          font-size: 1.4rem;
          font-weight: bold;
          text-align: center;
          background: #fff;
          color: #E5202B;
          box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.3);
          border-radius: 100%; }
        #block-officalculator-frontpage-block form .form-item label:hover {
          cursor: pointer; }
          #block-officalculator-frontpage-block form .form-item label:hover span {
            width: 25rem;
            padding: 1rem;
            height: auto;
            box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5); }
    #block-officalculator-frontpage-block form .select2 .select2-selection .select2-selection__clear {
      display: none; }
    #block-officalculator-frontpage-block form .form-item-source-language {
      padding: 0 1rem 0 2rem; }
    #block-officalculator-frontpage-block form .form-item-target-language {
      padding: 0 2rem 0 1rem; }
    #block-officalculator-frontpage-block form .form-actions {
      padding: 0 2rem;
      margin-bottom: 0; }
      #block-officalculator-frontpage-block form .form-actions .button {
        width: 50%;
        min-height: 6rem;
        margin: 0 1rem;
        padding: 1rem 2rem 1rem 5rem;
        text-align: left;
        position: relative;
        line-height: 1;
        font-size: 1.6rem;
        font-weight: bold;
        overflow: hidden;
        display: flex;
        -webkit-flex-flow: column;
        flex-flow: column;
        -webkit-justify-content: center;
        justify-content: center; }
        #block-officalculator-frontpage-block form .form-actions .button span {
          display: block;
          width: 100%;
          font-size: 1.2rem;
          font-weight: normal;
          display: block;
          line-height: normal;
          text-indent: 0; }
        #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-calculator"] {
          font-weight: bold;
          background-size: auto 30px;
          background-position: 1rem center;
          background-color: #E5202B; }
          #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-calculator"]:hover {
            background-color: #ba1720; }
          #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-calculator"] span {
            font-size: 1.2rem;
            font-weight: normal;
            display: block;
            line-height: 1.5em; }
        #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-offer"] {
          background-color: transparent;
          border: 2px solid #E5202B;
          color: #E5202B;
          font-weight: bold;
          background-size: auto 30px;
          background-position: 1rem center; }
          #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-offer"] span {
            font-size: 1.2rem;
            font-weight: normal;
            display: block; }
          #block-officalculator-frontpage-block form .form-actions .button[id*="edit-submit-offer"]:hover {
            background-color: #ededed; }
        #block-officalculator-frontpage-block form .form-actions .button:first-child {
          margin-left: 0; }
        #block-officalculator-frontpage-block form .form-actions .button:last-child {
          margin-right: 0; }
        #block-officalculator-frontpage-block form .form-actions .button:only-child {
          width: calc(50% - 1rem);
          background-size: auto 30px;
          background-position: 1rem center;
          background-color: #E5202B;
          color: #fff;
          border: none;
          padding-left: 6rem; }
          #block-officalculator-frontpage-block form .form-actions .button:only-child:hover {
            background-color: #ba1720; }
  #block-officalculator-frontpage-block.only-offer form .form-actions {
    width: 50%;
    float: left;
    padding-right: 1rem; }
    #block-officalculator-frontpage-block.only-offer form .form-actions .button {
      width: 100%; }
      #block-officalculator-frontpage-block.only-offer form .form-actions .button[id*="edit-submit-offer"]:before {
        display: none; }
  #block-officalculator-frontpage-block.only-offer form .calculator-check-our-prices {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    width: 50%;
    min-height: 6rem;
    line-height: 1;
    margin-top: 1em;
    padding-left: 1rem;
    text-align: center;
    float: left; }
  #block-officalculator-frontpage-block.calculator-offline {
    -webkit-align-items: flex-start;
    align-items: flex-start; }
    #block-officalculator-frontpage-block.calculator-offline > h2 {
      width: 100% !important;
      padding-bottom: 2rem;
      border-bottom: 1px solid #ddd; }
    #block-officalculator-frontpage-block.calculator-offline p {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      clear: both;
      width: 100%;
      padding: 0 2rem;
      text-align: center; }
    #block-officalculator-frontpage-block.calculator-offline .btn, #block-officalculator-frontpage-block.calculator-offline .btn-white, #block-officalculator-frontpage-block.calculator-offline div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button, div#sliding-popup .popup-content #block-officalculator-frontpage-block.calculator-offline .eu-cookie-compliance-save-preferences-button,
    #block-officalculator-frontpage-block.calculator-offline div#sliding-popup .popup-content .agree-button,
    div#sliding-popup .popup-content #block-officalculator-frontpage-block.calculator-offline .agree-button, #block-officalculator-frontpage-block.calculator-offline .btn-grey, #block-officalculator-frontpage-block.calculator-offline .node--type-publication.node--view-mode-teaser .node__links .book-reviews a, .node--type-publication.node--view-mode-teaser .node__links .book-reviews #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .node--type-training.node--view-mode-teaser .node__links .book-reviews a,
    .node--type-training.node--view-mode-teaser .node__links .book-reviews #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .btn-red-border, #block-officalculator-frontpage-block.calculator-offline .btn-grey-border, #block-officalculator-frontpage-block.calculator-offline .block-nearest-office #selected-office #show-on-map-wrapper a, .block-nearest-office #selected-office #show-on-map-wrapper #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .block-nearest-office #selected-office .opening-hours,
    .block-nearest-office #selected-office #block-officalculator-frontpage-block.calculator-offline .opening-hours, #block-officalculator-frontpage-block.calculator-offline ul.action-links a.button, ul.action-links #block-officalculator-frontpage-block.calculator-offline a.button, #block-officalculator-frontpage-block.calculator-offline form .form-submit, form #block-officalculator-frontpage-block.calculator-offline .form-submit, #block-officalculator-frontpage-block.calculator-offline .node--type-publication.node--view-mode-teaser .node__links .node-readmore a, .node--type-publication.node--view-mode-teaser .node__links .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .node--type-training.node--view-mode-teaser .node__links .node-readmore a,
    .node--type-training.node--view-mode-teaser .node__links .node-readmore #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-link,
    #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-link, #block-officalculator-frontpage-block.calculator-offline .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link, .ui-dialog-content.prices-dialog .dialog-content #block-officalculator-frontpage-block.calculator-offline .prices-dialog-link, #block-officalculator-frontpage-block.calculator-offline .block-nearest-office #selected-office #edit-booking, .block-nearest-office #selected-office #block-officalculator-frontpage-block.calculator-offline #edit-booking, #block-officalculator-frontpage-block.calculator-offline div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
    .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
    .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
    .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
    #block-officalculator-frontpage-block.calculator-offline .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
    .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore #block-officalculator-frontpage-block.calculator-offline a {
      display: -webkit-box !important;
      display: -moz-box !important;
      display: -ms-flexbox !important;
      display: -webkit-flex !important;
      display: flex !important;
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      width: 45%;
      min-height: 5rem;
      padding: 1rem 2rem;
      margin-left: 2%;
      margin-right: 2%; }

.block-subtitle-block + .block-system-breadcrumb-block {
  margin-top: -2rem; }

.block[id*="block-felfedetturlapsearchpage"] {
  position: relative;
  line-height: 1; }
.block .search-toggle {
  background-size: auto 20px;
  display: inline-block;
  border: none;
  box-shadow: none;
  width: 4rem;
  height: 4rem;
  border-radius: 100%;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .block .search-toggle:hover {
    background-color: #ededed;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
.block .search-window {
  display: none; }

.search-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: fixed;
  top: 0;
  margin: 3rem 3rem 0 0 !important; }

.search-window.ui-dialog-content {
  background: none !important;
  width: 36vw !important;
  min-width: 30rem;
  padding: 0; }
  .search-window.ui-dialog-content form {
    position: relative;
    width: 100%; }
    .search-window.ui-dialog-content form .form-item {
      margin: 0;
      width: 100%; }
      .search-window.ui-dialog-content form .form-item .form-text {
        width: 100%;
        height: 6.5rem;
        border-radius: 8px;
        color: #6a6a6a;
        font-size: 2rem;
        padding: 0 6rem 0 2.5rem; }
    .search-window.ui-dialog-content form .form-submit {
      position: absolute;
      top: 0;
      right: 1rem;
      background-size: auto 30px;
      display: inline-block;
      border: none;
      box-shadow: none;
      width: 4rem;
      height: 6.5rem;
      padding: 0;
      margin: 0;
      text-indent: -200vw;
      overflow: hidden;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      .search-window.ui-dialog-content form .form-submit:hover, .search-window.ui-dialog-content form .form-submit:focus {
        background-color: transparent;
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }

#block-offi-branding {
  display: grid;
  grid-template-columns: 320fr 108fr;
  gap: 1.6rem;
  align-items: center;
  justify-content: space-between;
  line-height: 0;
  -webkit-flex-grow: 1;
  flex-grow: 1; }
  #block-offi-branding div[data-contextual-id] {
    position: absolute; }
  #block-offi-branding h1 {
    line-height: 0;
    margin: 0; }
  #block-offi-branding .offi-logo {
    justify-self: end;
    text-indent: -500vw;
    overflow: hidden;
    display: inline-block;
    width: 100%;
    max-width: 11rem;
    height: 6.2rem;
    background: url("../images/offi-logo.svg") no-repeat center center;
    background-size: contain; }

[id*="block-nyelvvalaszto"] {
  position: relative;
  z-index: 4;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  [id*="block-nyelvvalaszto"]:hover, [id*="block-nyelvvalaszto"]:focus {
    background: #fff;
    border-radius: 100px;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04);
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
  [id*="block-nyelvvalaszto"] .lang-toggle {
    display: inline-block;
    float: right;
    border: none;
    box-shadow: none;
    width: 6.6rem;
    height: 3.3rem;
    margin: auto;
    padding: 0;
    background-position: right 10px center;
    background-size: 14px;
    position: relative;
    z-index: 2; }
    [id*="block-nyelvvalaszto"] .lang-toggle:hover {
      cursor: pointer; }
  [id*="block-nyelvvalaszto"] ul.links {
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-transform: uppercase;
    font-weight: bold;
    color: #000;
    z-index: 1; }
    [id*="block-nyelvvalaszto"] ul.links li {
      display: none;
      list-style-type: none;
      height: 3.3rem;
      line-height: 3.2rem;
      position: relative;
      z-index: 1; }
      [id*="block-nyelvvalaszto"] ul.links li a {
        display: inline-block;
        height: 3.3rem;
        width: 100%;
        padding-left: 10px;
        color: #000; }
        [id*="block-nyelvvalaszto"] ul.links li a:hover {
          text-decoration: none;
          color: #E5202B; }
      [id*="block-nyelvvalaszto"] ul.links li:first-child {
        display: block; }
    [id*="block-nyelvvalaszto"] ul.links.open {
      background: #fff;
      border-radius: 14px;
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.04); }
      [id*="block-nyelvvalaszto"] ul.links.open li {
        display: block; }

.customer-portal-block,
.career-portal-block {
  border: 1px solid #d8d6d6;
  border-radius: 8px;
  padding: 1rem 2rem 1rem 5rem;
  line-height: 1;
  white-space: nowrap;
  position: relative;
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .customer-portal-block [class*="title"],
  .career-portal-block [class*="title"] {
    display: block;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    line-height: 1.375em; }
  .customer-portal-block a, .customer-portal-block a:link,
  .career-portal-block a,
  .career-portal-block a:link {
    font-size: 1.4rem;
    color: #d11720; }
    .customer-portal-block a:before, .customer-portal-block a:link:before,
    .career-portal-block a:before,
    .career-portal-block a:link:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .customer-portal-block a:hover, .customer-portal-block a:link:hover,
    .career-portal-block a:hover,
    .career-portal-block a:link:hover {
      text-decoration: none; }
  .customer-portal-block:before,
  .career-portal-block:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 22px;
    height: 100%;
    top: 0;
    left: 1.5rem;
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s; }
  .customer-portal-block:hover,
  .career-portal-block:hover {
    background-color: #fff;
    border-color: #E5202B;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .customer-portal-block:hover:before,
    .career-portal-block:hover:before {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition: transform 0.5s;
      transition: transform 0.5s; }

.customer-portal-block:before {
  background-position: center center;
  background-size: 22px; }

.career-portal-block:before {
  background-position: center center;
  background-size: 22px; }

#block-customerportaldialogblock {
  display: none; }

.customer-portal-dialog-block.ui-widget-content {
  background: #fff;
  max-width: 80rem;
  border-radius: 8px;
  text-align: center; }
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-description {
    margin-bottom: 2.5rem; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-description strong {
      clear: left; }
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section {
    display: inline-block;
    width: 50%;
    float: left;
    text-align: center; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section h3,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section h3 {
      font-size: 1.8rem;
      text-transform: uppercase;
      margin-top: 0;
      padding-top: 4.5rem; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section [class*="description"],
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section [class*="description"] {
      display: block; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link {
      margin-right: 0;
      padding: 1rem 2rem !important;
      width: 15rem; }
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section {
    position: relative;
    padding-right: 2rem; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section h3 {
      background-position: top center;
      background-size: auto 30px; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 1px;
      height: 100%;
      background: #ddd; }
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section {
    padding-left: 2rem; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section h3 {
      background-position: top center;
      background-size: auto 30px; }
  .customer-portal-dialog-block.ui-widget-content .dialog-close, .customer-portal-dialog-block.ui-widget-content .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close, .dialog-window .ui-dialog-titlebar .customer-portal-dialog-block.ui-widget-content .ui-dialog-titlebar-close, .customer-portal-dialog-block.ui-widget-content #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .customer-portal-dialog-block.ui-widget-content .ui-dialog-titlebar-close, .customer-portal-dialog-block.ui-widget-content .messages .msg-close, .messages .customer-portal-dialog-block.ui-widget-content .msg-close, .customer-portal-dialog-block.ui-widget-content .block-nearest-office .back-to-tabs, .block-nearest-office .customer-portal-dialog-block.ui-widget-content .back-to-tabs, .customer-portal-dialog-block.ui-widget-content .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button, .node-id-9 .tab-panels #map-panel .customer-portal-dialog-block.ui-widget-content .gm-style-iw-d + button,
  .customer-portal-dialog-block.ui-widget-content .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button,
  .node-kapcsolat .tab-panels #map-panel .customer-portal-dialog-block.ui-widget-content .gm-style-iw-d + button,
  .customer-portal-dialog-block.ui-widget-content .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button,
  .page-node-type-office .tab-panels #map-panel .customer-portal-dialog-block.ui-widget-content .gm-style-iw-d + button {
    display: none; }

#block-offi150block,
#block-offi155block {
  line-height: 1; }
  #block-offi150block .offi150-title,
  #block-offi150block .offi155-title,
  #block-offi155block .offi150-title,
  #block-offi155block .offi155-title {
    display: none; }
  #block-offi150block .offi150-logo-link,
  #block-offi150block .offi155-logo-link,
  #block-offi155block .offi150-logo-link,
  #block-offi155block .offi155-logo-link {
    display: inline-block;
    width: 100px;
    height: 5rem;
    background: url("../images/offi150-logo.svg") no-repeat center center;
    background-size: auto 5rem;
    text-indent: -200vw;
    overflow: hidden;
    transition: transform 0.3s; }
    #block-offi150block .offi150-logo-link:hover,
    #block-offi150block .offi155-logo-link:hover,
    #block-offi155block .offi150-logo-link:hover,
    #block-offi155block .offi155-logo-link:hover {
      transform: scale(1.15); }

#block-offi155block .offi155-logo-link {
  background: url("../images/offi155-logo.svg") no-repeat center center;
  background-size: auto 5rem; }

#block-mobileblock {
  display: inline-block;
  width: 100%; }
  #block-mobileblock #mobile-block-block > .tabs > .tablist button {
    margin-right: 1rem; }
    #block-mobileblock #mobile-block-block > .tabs > .tablist button + button {
      margin-left: 1rem;
      margin-right: 0; }
  #block-mobileblock #mobile-block-block > .tabs #offi_calculator-panel,
  #block-mobileblock #mobile-block-block > .tabs #nearest_office-panel {
    padding: 0;
    border: none;
    background: none;
    box-shadow: none; }
    #block-mobileblock #mobile-block-block > .tabs #offi_calculator-panel .block,
    #block-mobileblock #mobile-block-block > .tabs #nearest_office-panel .block {
      width: 100%;
      height: 100%;
      margin: 0; }
    #block-mobileblock #mobile-block-block > .tabs #offi_calculator-panel:after,
    #block-mobileblock #mobile-block-block > .tabs #nearest_office-panel:after {
      display: none; }
  #block-mobileblock .tab-panels .tabs {
    width: 100%; }

.block-views-blocktrainings-block-1,
.block-views-blocktrainings-block-3 {
  margin-bottom: 5rem; }

.site-logo {
  display: inline-block;
  transition: transform 0.3s;
  font-family: 'Geologica';
  font-weight: 300; }
  .site-logo img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: 6.2rem; }
  .site-logo:hover {
    transform: scale(1.06); }

.slick-slider .slick-list .slick-slide {
  height: auto;
  padding: 0 2rem; }
  .slick-slider .slick-list .slick-slide .slide__content .grid {
    padding: 0 2rem; }
    .slick-slider .slick-list .slick-slide .slide__content .grid .grid__content {
      height: 100%; }
      .slick-slider .slick-list .slick-slide .slide__content .grid .grid__content .slide {
        height: 100%; }
  .slick-slider .slick-list .slick-slide:not(.views-row) > div {
    height: 100%; }
    .slick-slider .slick-list .slick-slide:not(.views-row) > div .views-row {
      height: 100%; }

ul.slick-dots {
  display: block; }
  ul.slick-dots li {
    margin: 5px;
    display: inline-block;
    line-height: 1; }
    ul.slick-dots li button {
      display: inline-block;
      width: 1.2rem;
      height: 1.2rem;
      line-height: 1;
      padding: 0;
      background: #fff;
      border: none;
      border-radius: 100%;
      box-shadow: none;
      text-indent: -200%;
      overflow: hidden; }
    ul.slick-dots li.slick-active button {
      background: #E5202B; }

.slick-arrow {
  position: absolute;
  left: 0;
  top: 50%;
  width: 40px;
  height: 40px;
  padding: 0;
  margin-top: -20px;
  background: #fff;
  text-indent: -200vw;
  border: none;
  border-radius: 100%;
  overflow: hidden;
  z-index: 2;
  box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.11);
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  .slick-arrow:before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    float: right;
    opacity: 1;
    text-indent: 0; }
  .slick-arrow.slick-next {
    left: auto;
    right: 0; }
  .slick-arrow:hover {
    box-shadow: 0 8px 14px 0 rgba(0, 0, 0, 0.22);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
    .slick-arrow:hover:before {
      -webkit-animation: hvr-icon-wobble-horizontal 1s ease-in-out;
      animation: hvr-icon-wobble-horizontal 1s ease-in-out; }

.ui-dialog-content.prices-dialog {
  width: 80vw;
  max-width: 80rem;
  padding: 3rem; }
  .ui-dialog-content.prices-dialog .dialog-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: center; }
    .ui-dialog-content.prices-dialog .dialog-content p {
      width: 100%; }
    .ui-dialog-content.prices-dialog .dialog-content .left,
    .ui-dialog-content.prices-dialog .dialog-content .right {
      display: inline-block;
      width: 50%;
      position: relative; }
    .ui-dialog-content.prices-dialog .dialog-content .left {
      padding-right: 2rem; }
      .ui-dialog-content.prices-dialog .dialog-content .left:after {
        content: "";
        position: absolute;
        top: 0;
        right: 0;
        width: 1px;
        height: 100%;
        background: #ddd; }
    .ui-dialog-content.prices-dialog .dialog-content .right {
      padding-left: 2rem; }

[class*="view-galleries"] .view-content {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -1rem; }
  [class*="view-galleries"] .view-content .views-row {
    width: 47%;
    padding: 2rem 1rem;
    margin: 0 1.5% 2rem 1.5%;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.07);
    border-radius: 8px; }
    [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images {
      line-height: 0;
      height: 14rem;
      overflow: hidden;
      position: relative;
      text-align: center; }
      [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images .field-content,
      [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images a {
        display: inline-block;
        line-height: 0;
        height: 100%;
        width: 100%; }
      [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images a {
        -webkit-align-items: center;
        align-items: center; }
      [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images img {
        width: auto;
        max-width: 100%;
        max-height: 100%; }
    [class*="view-galleries"] .view-content .views-row .views-field-title {
      text-align: center; }
      [class*="view-galleries"] .view-content .views-row .views-field-title .field-content {
        font-size: 1.6rem;
        color: #000;
        margin: 1rem 0 0 0; }
        [class*="view-galleries"] .view-content .views-row .views-field-title .field-content a {
          color: inherit;
          -webkit-transition: color 0.5s;
          transition: color 0.5s; }
          [class*="view-galleries"] .view-content .views-row .views-field-title .field-content a:hover {
            color: #E5202B;
            text-decoration: none;
            -webkit-transition: color 0.5s;
            transition: color 0.5s; }

.view-careers .view-header ul.action-links {
  margin-top: 0; }
  .view-careers .view-header ul.action-links .button {
    margin-top: 0; }
.view-careers .views-table {
  margin-top: 0; }

.view-search .views-row {
  margin-bottom: 3rem; }
  .view-search .views-row:last-child {
    margin-bottom: 0; }

.view-customer-logos .views-field-field-logo {
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  height: 100%; }
  .view-customer-logos .views-field-field-logo img {
    max-height: 80px;
    width: auto; }

.view-counters .views-row {
  text-align: center; }
  .view-counters .views-row .counter {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-flow: column;
    flex-flow: column;
    width: 14rem;
    height: 14rem;
    border: 2px solid #E5202B;
    border-radius: 100%;
    color: #E5202B;
    font-weight: bold;
    margin: 0 auto 3rem auto; }
    .view-counters .views-row .counter .prefix,
    .view-counters .views-row .counter .suffix {
      display: block;
      font-size: 1.4rem;
      line-height: normal;
      height: 1em;
      text-transform: uppercase; }
    .view-counters .views-row .counter .num {
      font-size: 3.8rem;
      line-height: 1em; }
  .view-counters .views-row .views-field-name {
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    margin-bottom: 1rem;
    line-height: 1em;
    min-height: 2em; }
  .view-counters .views-row .views-field-field-body {
    font-weight: normal;
    line-height: 1.6em;
    color: #000; }
    .view-counters .views-row .views-field-field-body a, .view-counters .views-row .views-field-field-body a:link {
      color: #ba1720; }

.view-services {
  max-width: 118rem; }
  .view-services .view-content {
    margin-left: -2rem;
    margin-right: -2rem;
    justify-content: center; }
    .view-services .view-content .views-row {
      -webkit-flex-flow: column;
      flex-flow: column;
      margin-left: 2rem;
      margin-right: 2rem;
      padding-bottom: 2rem;
      width: 33%;
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 6px 44px 0 rgba(0, 0, 0, 0.07);
      position: relative; }
      .view-services .view-content .views-row .views-field {
        padding-left: 2rem;
        padding-right: 2rem; }
      .view-services .view-content .views-row .views-field-field-image {
        padding: 0;
        margin-bottom: 2rem;
        height: 240px;
        line-height: 0;
        position: relative;
        overflow: hidden; }
        .view-services .view-content .views-row .views-field-field-image img {
          position: absolute;
          top: 0;
          left: 0;
          width: auto;
          max-width: 110%;
          min-height: 100%;
          min-width: 100%; }
      .view-services .view-content .views-row .views-field-name {
        -webkit-align-items: center;
        align-items: center;
        min-height: 7rem;
        background: #E5202B;
        color: #fff;
        line-height: 1.2em;
        font-size: 2rem;
        font-weight: bold;
        padding: 0 2rem 0 6.5rem;
        border-radius: 8px 8px 0 0; }
      .view-services .view-content .views-row .views-field-field-icon {
        position: absolute;
        top: 0;
        left: 0;
        display: inline-block;
        width: 3rem;
        height: 3rem;
        padding: 0;
        margin: 2rem;
        line-height: 0; }
        .view-services .view-content .views-row .views-field-field-icon img {
          height: 3rem;
          width: auto; }
      .view-services .view-content .views-row .views-field-field-body {
        font-size: 1.5rem;
        -webkit-flex-grow: 1;
        flex-grow: 1; }
      .view-services .view-content .views-row .views-field-field-link {
        text-align: right;
        font-weight: bold; }
        .view-services .view-content .views-row .views-field-field-link a {
          text-transform: uppercase;
          position: relative;
          padding-right: 2.5rem;
          display: inline-block;
          font-size: 1.5rem;
          line-height: 1.3em; }
          .view-services .view-content .views-row .views-field-field-link a:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -1rem;
            display: inline-block;
            width: 2rem;
            height: 2rem;
            background-size: 18px; }
          .view-services .view-content .views-row .views-field-field-link a:hover:after, .view-services .view-content .views-row .views-field-field-link a:focus:after {
            -webkit-animation: hvr-icon-wobble-horizontal 1s ease-in-out;
            animation: hvr-icon-wobble-horizontal 1s ease-in-out; }

.view-publications .views-row,
.view-trainings .views-row {
  display: inline-block;
  width: 100%;
  margin-bottom: 5rem; }
  .view-publications .views-row:last-child,
  .view-trainings .views-row:last-child {
    margin-bottom: 0; }

.view-news .slick-slider .slick-list .slick-slide,
.view-professional-blog .slick-slider .slick-list .slick-slide {
  padding: 2rem; }
.view-news .node,
.view-professional-blog .node {
  -webkit-flex-flow: column;
  flex-flow: column;
  height: 100%;
  background: #fff;
  border-radius: 8px;
  text-align: center;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.07); }
  .view-news .node > *,
  .view-professional-blog .node > * {
    -webkit-order: 1;
    order: 1; }
  .view-news .node .field--name-field-image,
  .view-news .node .field--name-body,
  .view-news .node h2,
  .view-professional-blog .node .field--name-field-image,
  .view-professional-blog .node .field--name-body,
  .view-professional-blog .node h2 {
    padding-left: 3rem;
    padding-right: 3rem; }
  .view-news .node h2,
  .view-professional-blog .node h2 {
    font-size: 2rem;
    color: #000;
    margin: 2rem 0 1rem 0;
    -webkit-flex-grow: 1;
    flex-grow: 1; }
    .view-news .node h2 a,
    .view-professional-blog .node h2 a {
      color: inherit;
      -webkit-transition: color 0.5s;
      transition: color 0.5s; }
      .view-news .node h2 a:hover, .view-news .node h2 a:focus,
      .view-professional-blog .node h2 a:hover,
      .view-professional-blog .node h2 a:focus {
        text-decoration: none;
        color: #E5202B;
        -webkit-transition: color 0.5s;
        transition: color 0.5s; }
  .view-news .node .field--name-field-image,
  .view-professional-blog .node .field--name-field-image {
    -webkit-order: 0;
    order: 0;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 3rem;
    height: 20rem;
    max-height: 20rem;
    overflow: hidden;
    line-height: 0; }
    .view-news .node .field--name-field-image .field__item,
    .view-professional-blog .node .field--name-field-image .field__item {
      height: 100%; }
      .view-news .node .field--name-field-image .field__item a,
      .view-professional-blog .node .field--name-field-image .field__item a {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center; }
    .view-news .node .field--name-field-image img,
    .view-professional-blog .node .field--name-field-image img {
      width: auto;
      max-width: 100%;
      max-height: 100%; }
  .view-news .node .field--name-body,
  .view-professional-blog .node .field--name-body {
    line-height: 2.5rem;
    height: auto;
    margin-bottom: 3rem;
    overflow: hidden; }
    .view-news .node .field--name-body p,
    .view-professional-blog .node .field--name-body p {
      margin: 0; }
  .view-news .node .details,
  .view-professional-blog .node .details {
    -webkit-align-items: center;
    align-items: center;
    height: 6.6rem;
    background: #E5202B;
    color: #fff;
    font-weight: bold;
    border-radius: 0 0 8px 8px; }
    .view-news .node .details .date,
    .view-professional-blog .node .details .date {
      -webkit-align-items: center;
      align-items: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-flex-flow: column;
      flex-flow: column;
      width: 6.8rem;
      max-width: 6.8rem;
      height: 100%;
      font-size: 2.4rem;
      line-height: 1;
      border-right: 1px solid rgba(255, 255, 255, 0.5); }
      .view-news .node .details .date span,
      .view-professional-blog .node .details .date span {
        font-size: 1.1rem;
        letter-spacing: 1.74px; }
    .view-news .node .details .node__links,
    .view-professional-blog .node .details .node__links {
      -webkit-flex-grow: 1;
      flex-grow: 1;
      text-align: right;
      padding-right: 2.5rem; }
      .view-news .node .details .node__links .node-readmore,
      .view-professional-blog .node .details .node__links .node-readmore {
        padding: 0; }
        .view-news .node .details .node__links .node-readmore a,
        .view-professional-blog .node .details .node__links .node-readmore a {
          color: #fff;
          text-transform: uppercase;
          padding-right: 3.4rem;
          position: relative; }
          .view-news .node .details .node__links .node-readmore a:after,
          .view-professional-blog .node .details .node__links .node-readmore a:after {
            content: "";
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -1rem;
            width: 2rem;
            height: 2rem;
            background-position: right center;
            background-size: 18px auto; }
          .view-news .node .details .node__links .node-readmore a:hover:after, .view-news .node .details .node__links .node-readmore a:focus:after,
          .view-professional-blog .node .details .node__links .node-readmore a:hover:after,
          .view-professional-blog .node .details .node__links .node-readmore a:focus:after {
            -webkit-animation: hvr-icon-wobble-horizontal 1s ease-in-out;
            animation: hvr-icon-wobble-horizontal 1s ease-in-out; }
.view-news.view-display-id-block_2,
.view-professional-blog.view-display-id-block_2 {
  max-width: 110rem; }
  .view-news.view-display-id-block_2 .view-content,
  .view-professional-blog.view-display-id-block_2 .view-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -2rem;
    margin-right: -2rem;
    margin-top: -2rem; }
    .view-news.view-display-id-block_2 .view-content .views-row,
    .view-professional-blog.view-display-id-block_2 .view-content .views-row {
      width: 33.33%;
      padding: 2rem; }

.view-professional-blog.view-display-id-block_2 .view-content .views-row {
  width: 50%; }

.block-offi-calculator,
.block-nearest-office {
  background: #fff;
  border-radius: 8px;
  padding: 2rem 0;
  margin: 4rem 0;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.14);
  position: relative; }
  .block-offi-calculator > h2,
  .block-nearest-office > h2 {
    font-size: 2.4rem;
    margin: 0 0 2rem 0;
    padding: 0 5rem 0 2rem;
    line-height: 3rem; }

.block-nearest-office .back-to-tabs {
  position: absolute;
  top: 0 !important;
  right: 0 !important;
  text-indent: -200vw;
  margin-top: 2rem;
  margin-right: 2rem;
  width: 3rem;
  height: 3rem;
  overflow: hidden; }
  .block-nearest-office .back-to-tabs:before, .block-nearest-office .back-to-tabs:after {
    width: 2rem;
    margin-left: -1rem; }
.block-nearest-office .tabs {
  margin: 0;
  position: relative; }
  .block-nearest-office .tabs .nearest-office-tablist {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 0 2rem; }
  .block-nearest-office .tabs div[role="tabpanel"] {
    box-shadow: none;
    border: none;
    background: none;
    padding: 0 2rem;
    margin-top: 2rem;
    font-size: 1.5rem;
    color: #000;
    line-height: 1.7em;
    position: static;
    visibility: visible;
    opacity: 1;
    height: auto;
    -webkit-transition: all 0.8s;
    transition: all 0.8s; }
    .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger {
      display: none;
      background: #f0efee;
      color: #000;
      font-size: 1.4rem;
      font-weight: bold;
      padding-top: 1rem;
      padding-bottom: 1rem;
      height: 6rem;
      border-radius: 0;
      border-top: 1px solid #ddd;
      text-transform: uppercase; }
      .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger a {
        padding: 0; }
      .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger:before {
        border-color: #E5202B;
        border-width: 3px;
        width: 8px;
        height: 8px; }
      .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger[aria-expanded="true"] {
        border-radius: 0; }
      .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger:hover {
        cursor: pointer;
        background: linear-gradient(80deg, #f0efee 30%, #ddd);
        box-shadow: none; }
    .block-nearest-office .tabs div[role="tabpanel"] form {
      margin: 0; }
      .block-nearest-office .tabs div[role="tabpanel"] form .form-submit {
        text-transform: none; }
    .block-nearest-office .tabs div[role="tabpanel"]:focus:after {
      display: none; }
    .block-nearest-office .tabs div[role="tabpanel"].is-hidden {
      visibility: hidden;
      opacity: 0;
      position: absolute;
      bottom: 0;
      -webkit-transition: none;
      transition: none; }
  .block-nearest-office .tabs #location-panel form {
    min-height: 14rem; }
    .block-nearest-office .tabs #location-panel form .form-submit {
      margin-top: 2rem;
      margin-bottom: 0; }
  .block-nearest-office .tabs #postal-code-panel form {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-end;
    align-items: flex-end; }
    .block-nearest-office .tabs #postal-code-panel form > p {
      width: 100%; }
    .block-nearest-office .tabs #postal-code-panel form #validate-message-wrapper {
      width: 100%; }
    .block-nearest-office .tabs #postal-code-panel form .form-item,
    .block-nearest-office .tabs #postal-code-panel form .form-submit {
      max-width: 50%;
      margin-bottom: 0;
      -webkit-flex-grow: 1;
      flex-grow: 1;
      -webkit-order: 1;
      order: 1; }
    .block-nearest-office .tabs #postal-code-panel form .form-item {
      padding-right: 1.5rem; }
    .block-nearest-office .tabs #postal-code-panel form .form-submit {
      height: 4rem;
      padding: 0 2rem;
      white-space: normal; }
.block-nearest-office #selected-office {
  border-top: 1px solid #ddd;
  color: #000;
  font-size: 1.5rem; }
  .block-nearest-office #selected-office > .left, .block-nearest-office #selected-office > .right {
    -webkit-flex-flow: column;
    flex-flow: column;
    padding: 2rem;
    width: 50%; }
  .block-nearest-office #selected-office a:hover {
    background: none; }
  .block-nearest-office #selected-office form {
    margin: 0; }
  .block-nearest-office #selected-office .form-item-other-office {
    margin-top: 0;
    margin-bottom: 1rem; }
    .block-nearest-office #selected-office .form-item-other-office .form-select {
      border: none;
      box-shadow: none;
      background-position: right 15px center;
      background-size: auto 10px; }
    .block-nearest-office #selected-office .form-item-other-office label {
      color: #E5202B;
      border: none;
      background: #fff; }
  .block-nearest-office #selected-office .shortname {
    margin-top: 0;
    font-size: 2.2rem;
    font-family: "Merriweather"; }
  .block-nearest-office #selected-office .data-row {
    clear: both; }
    .block-nearest-office #selected-office .data-row strong,
    .block-nearest-office #selected-office .data-row span {
      display: inline;
      float: left; }
    .block-nearest-office #selected-office .data-row strong {
      padding-right: 5px; }
    .block-nearest-office #selected-office .data-row a {
      padding: 0; }
  .block-nearest-office #selected-office .address {
    -webkit-flex-grow: 1;
    flex-grow: 1; }
  .block-nearest-office #selected-office #show-on-map-wrapper a {
    position: relative; }
    .block-nearest-office #selected-office #show-on-map-wrapper a:before {
      content: "";
      display: inline-block;
      width: 20px;
      height: 100%;
      background-image: url('data:image/gif;base64,R0lGODlhTABVANU/APBCTPJaY+8zPvWDiv/7+/Rtdfq+wv/9/feUmvrBxPikqe81QP3l5/3h4/zb3f7t7v3o6fm1ufeXnPq6vvJVXvNlbfA5RPFMVvzU1vR2ffmwtP74+P7w8fRyev709fNocPieo/aNk/aRl/FFT/mzt/A8Rv3f4fA/SfNgafvP0v3n6PRrc/7x8v/5+vvIy/FKVPq4vPzX2vV9hPvGyf3j5PeSmPeYnfFHUfmxtvWAh/3q6/7y8/mvs/7u7+8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4M0VGMjIyNEJGODExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4M0VGMjIzNEJGODExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgzRUYyMjA0QkY4MTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgzRUYyMjE0QkY4MTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAATABVAAAG/8CfcEgsGo/IZNIDGwQAiwUgMIB5lNisdits5Cy+sHhsyTW46LRyExKM3++FqKWuqxsUuP6N0tn/WTEAe4RiNw6AiUYNg4WONw+Kki15jpYBG5KJIZadPhKafw1uno4lkaFqOaWdA6lpHmCFFxITExIXjhZXgBAcdTCFAhIERAQIpHswdgcJBQILKxq/XAOFoEcIha5pKhI3cNHTWgGEF8VHLbl7AVzNz47i1EiNethIEoQAWt7grOJIFhCaoGQCoQVKDrjIkIyVGDpGZOkhmMTgHgtI+jnc0+PIC0L3shF6UeRdw41vEBmpYA6dEXWEKgyB8A2lIwNHahRCgEQbof8aPxp0OGlTj40jCYQhgCikBbJCCRg5JBqmgMA3H9KVcHQBgS0E6wiVaJGB1Q0JKvb8YIHDqhgLTInIKKpHxo8TnQR8mIBO7ZAdJNwmOJKCLpwUPyydVVHEbxG2OJCUMxymXeI9AgoYcEnEMZdglH0suwxHAgMlnrccqESXwgEhqY/E1mKAMk7YerLM1rKCrswhuzvnruOAal6VuOHoHl7H50aewpVjCZ6F0kYKcUm/WS7dToyrngRgMEI9+XZAzjtBb8w8Sfnqky9lNz+G+3lANLaaMoHk/Xsirx1hgHFhCHCbbO31lyAWCiTBCSEhoLYgeRMmsQByRRDAkh4VcEb/YXfuVdgfdkhwEJYYF8yjIIgr3qdFGNwcYQJeYpSAYYv1TScigj5EkMQMVy0ww4s70icGGjXeSEQEAgjgIxIY+lcke2GkmIQCDSLxAEnATflfl2KgMF91LEXnIo5HcgGHXWlY44OZOUrIoo5vgIAGCGkaGYZ9cRL5hgBcMJmndn2iuaeaUwqRAHhvgnkmj4/KGakRKUh0qJ6NSloonZMSEQONfUo5p6aDIgFqqF4m6uimH7ooaqeQskqlq6mOGqKtcA76qqyGZnorrbiuWiqnvAp7KaHDtlqsssnOimqwmCJZK7CwRosotMgeu2uzvfKp67TLOsutsb5ue6y358b6+i22X1pLqrbgjstsuvOWGy+9v4brmbm+otuvuvCyq6q7+a5bbbb/vpuwuAHDykA+ehSAAwt+wgqBDftOqBBDjgiAggIdFUzvxgTmeq4OIHzEiscKoMJwvyirXIjJjZJMF8suIyyEzZbsQ65GoYWxgMQU7wG0JxnQTCBlQ2PmEABnkBv01HoI0AENL3tyFg8rMEq1HiMgcFq9He/lEguBeU21XnyJXMgIIox9BNpuTQ233G7DwbaHSdCt9spmb6EfIXfb4bdDhaPRAWaa8V0HBxp03XHjdTRwqg9h4x0K5JK/sVgiQpVQQgebvXIE5wtkVrrprCfBAQShBAEAOw==');
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px;
      position: absolute;
      left: 10px;
      top: 0; }
  .block-nearest-office #selected-office .opening-hours-dialog {
    display: none; }
  .block-nearest-office #selected-office .opening-hours {
    position: relative; }
    .block-nearest-office #selected-office .opening-hours:before {
      content: "";
      display: inline-block;
      width: 40px;
      height: 100%;
      background-image: url('data:image/gif;base64,R0lGODlhUABQANU/APilqfrDxvJaY/WDivR1fPeTmfvIy/iorf/6+v709fV7gvJRWv3s7fq5vfedovzb3f3k5vNocPzT1fBASveYnu8zPv73+P3p6vFMVvNkbPzX2f7w8fvGyfq/wvaKkPaQlvJWX/A9R/vN0PmusvA+SO82QfFIUvaMkvmxtfze4PBDTfBETvFOWPaIjvFKVPvS1P7z9P7y8//5+vzV1/7v8PJXYPm2uv/8/P3r7P3g4v7x8vaPle83QfNfaO8xPP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4M0VGMjJBNEJGODExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg1REFCNTE0NEJGODExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgzRUYyMjg0QkY4MTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgzRUYyMjk0QkY4MTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAA/ACwAAAAAUABQAAAG/8CfcEgsGo9DGufQioAwk1JpggFFWgcODcnter9IS+AEqvjO6LTaV6mdAjKwfN7VeCbrvB4dUhjogHIIIyx7hocsIwiBjEUWACaHkocmB3GNgQYLk5yHGAGYcxcEnaWHBBehXgF4pq56IR2qRwgnZpwrBBQNGhA6CAg6EBoNFAQrnRU7i7NCMRmcPQcpdCkAPZwZMM04IJIkBTmhOQUkkjUMqhAYhyoOCc0/MA6texgQmBfsexUKW/FDYni4pQcDDkYxvO1ZMAPgEQmb9tTYRgcBtD0KLDhEkkCBoQg36Jzgd2CjlwME13yYEyBlGh4NAOkB1IGHngqyvlyop4bHH/+ZeTLZzDMhlRdSeSrEDDQzUAeXaAis2lOSUdNAB/b8PGJh3xoFmK4G8phnwSUjAPQsgNdILCALEddULSIj0poKDcMGxSQBqg8TzIiM0NNCldtAA/SgMFJojQodhvdi2sATzYIiIvQ4mHU4kAM9IogkXhMiBmfJmGCYWzNgiIUQeQo06xzoQx4SlwLoEXd6TbMUekD9GLmmRzzagQTk2SFEoZq5kX03S7tGwA8afqnNRh3qQdINHPKsAIg8ELI1BrKukXqceyikz1vkoUDePSYKeTxEyLN0u/RmNuThRB4a1PffLDPkAYILeRjlnxoAQZAHFHlsYKAaEsRDA1El5BH/WG9qhPBCMzLkwUOHa3wYHWkjqlLiGjxUdoaF8cAGS4ahbLjGBAyugU88GsjIR4uNSLhGFQQ6JIGNeYSAIyMJrmEFfxstuYeTjQS4xhXzmRTklUTSgd8aHqinBntVMknak3PAl0YWeahgkhBfwhImGOepYQB2eWhnkpU3zuHdXRbWkAcAcwoBaJNsdkGdGtYNl4dxif5QZ5N3IqGcSkLolgdviS66phfA5SGcDKupIVulP4gaYqNF2LbjWaOpQQJFlbqaxmZIxKAmGq0NkVkevLJ6aRr0cTHmGnfGlcYENLLqarJIUFaWEYPlESyrltZDLRK1qrFYEQjYpUYFsM5p/+W3R7zglwsqCmGmGmtxq2ixHDn7JhIyNPaVvXKQtcYC8Q4Rnh7QAXzEvHoedVN/ChfxlB5gebGTHj5FXIQBQzl20Bct6VECxArXdBMHc+xAksYo7bGqIBdRzBarHX0UEh0wGLpQugC9oC+kM9NBw89p9POPQzoMZAgG6RTplR4TOGBaMzFQIGQa96jCgM6GhPCBn4yk8MGveQjQtCow7DeJAAA8QMcDAGwqSQRBq3LDB37poYIuNswAwQbAbADBDDYYo0IyBdzskAF5vuL4GRMIN+cojz+uwMesikB05XuwgLLCMhxgLud6uHBAwdwigMLmlS+AAuoR23F1KST4oSDxFzKMIUDeNwmwAxy3A7JBek3UAIUUVNQQQZkGROtQEAA7');
      background-position: 10px center;
      background-repeat: no-repeat;
      background-size: 20px;
      position: absolute;
      left: 0;
      top: 0; }
  .block-nearest-office #selected-office #edit-booking {
    position: relative; }
    .block-nearest-office #selected-office #edit-booking:before {
      content: "";
      display: inline-block;
      width: 20px;
      height: 100%;
      background-image: url('data:image/gif;base64,R0lGODlhVABcAIABAP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4M0VGMjI2NEJGODExRUFBQ0E0QzAwNDA5MjU3RTY1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4M0VGMjI3NEJGODExRUFBQ0E0QzAwNDA5MjU3RTY1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzgzRUYyMjQ0QkY4MTFFQUFDQTRDMDA0MDkyNTdFNjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzgzRUYyMjU0QkY4MTFFQUFDQTRDMDA0MDkyNTdFNjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQBAAABACwAAAAAVABcAAAC/4yPqXvgD5mctFoJc768+6WFz0eWk4gC5rqmKQt3rhvX1PzaeoLT+9kLCocqD7GHOOI4ypmi6atAc8mpyGJFPbMhKVez/UZu4k2jPAai11oy+Be7us1wllxNr5vumK6+5YeX9kfCx2BIKBPY95b4gRiW58i0eFg5iXUZOYiZ2cgo2TnHCaIpavmJGnqqSro5wuqVWjob++ogu2pbVctjumsA6dsLHCDMq1t8fEYMvBz86xwN3VxMXSQIay2V67pdOP198SzumVw+Ho6ejRuLpFgNp5Qer2PVrU0oxo79hwbqzd6aVvnksenH7ByMgwWNqSvBkBM5iO8ItrkWEJATc8BUJj6KQqnjQ3gXT9wy45GkOok5UtLz+ImGS44KExZ8MRNfRmQ3teTk104nrSACYdYiUrSew2RDktZcylSI050Ygw5dYqOkRYTDKsYhN61p1mdau2KtUfYkV5sb0U5MC/Xs14dpIzaMS5VtQ7tW9d7d2o9v36p59ZplCHgtwMNjylx9ykttEceSFWOo7HfeY8iJuX7ZzJlx6Llwgf71J9d04R1EAVI5JVgaYmUHv7Ep9w/dvnWExfLm2fp359MMCgAAOw==');
      background-position: center center;
      background-repeat: no-repeat;
      background-size: 20px;
      position: absolute;
      left: 10px;
      top: 0; }
  .block-nearest-office #selected-office #edit-booking,
  .block-nearest-office #selected-office #show-on-map-wrapper a,
  .block-nearest-office #selected-office .opening-hours {
    padding: 1rem 2rem 1rem 4rem !important;
    margin: 0 0 1rem 0;
    text-transform: none;
    width: 100%; }
    .block-nearest-office #selected-office #edit-booking:before,
    .block-nearest-office #selected-office #show-on-map-wrapper a:before,
    .block-nearest-office #selected-office .opening-hours:before {
      -webkit-transition: transform 0.5s;
      transition: transform 0.5s; }
  .block-nearest-office #selected-office #show-on-map-wrapper a:hover:before, .block-nearest-office #selected-office #show-on-map-wrapper a:focus:before,
  .block-nearest-office #selected-office #edit-booking:hover:before,
  .block-nearest-office #selected-office #edit-booking:focus:before,
  .block-nearest-office #selected-office .opening-hours:hover:before,
  .block-nearest-office #selected-office .opening-hours:focus:before {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: transform 0.5s;
    transition: transform 0.5s; }
.block-nearest-office .tabs-hide .nearest-office-tablist,
.block-nearest-office .tabs-hide div[role="tabpanel"] {
  display: none; }
.block-nearest-office .tabs-hide #selected-office {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

/* selected office on contact page */
.block-nearest-office-selected-office #selected-office {
  border: none; }
  .block-nearest-office-selected-office #selected-office > .left, .block-nearest-office-selected-office #selected-office > .right {
    padding: 0; }
  .block-nearest-office-selected-office #selected-office > .left {
    -webkit-flex-flow: row;
    flex-flow: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    position: relative;
    padding-right: 3rem;
    width: 65rem; }
    .block-nearest-office-selected-office #selected-office > .left #edit-back-to-tabs {
      margin-top: 0;
      margin-right: 3rem;
      z-index: 1; }
    .block-nearest-office-selected-office #selected-office > .left .header {
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      width: 100%;
      padding-right: 4rem;
      position: relative;
      top: -0.5rem; }
      .block-nearest-office-selected-office #selected-office > .left .header .shortname {
        font-size: 3rem;
        padding-right: 2rem;
        margin-bottom: 1rem;
        -webkit-flex-grow: 1;
        flex-grow: 1; }
      .block-nearest-office-selected-office #selected-office > .left .header #other-office-ajax-wrapper {
        min-width: 20rem;
        max-width: 22rem;
        -webkit-flex-grow: 1;
        flex-grow: 1; }
        .block-nearest-office-selected-office #selected-office > .left .header #other-office-ajax-wrapper .form-item {
          margin: 0; }
          .block-nearest-office-selected-office #selected-office > .left .header #other-office-ajax-wrapper .form-item label {
            padding-left: 0;
            padding-right: 5px;
            padding-bottom: 4px;
            font-size: 1.6rem; }
        .block-nearest-office-selected-office #selected-office > .left .header #other-office-ajax-wrapper .form-item-other-office label {
          padding-bottom: 0; }
    .block-nearest-office-selected-office #selected-office > .left .data-row {
      font-family: "Merriweather";
      font-size: 1.6rem; }
    .block-nearest-office-selected-office #selected-office > .left .form-item-billboards,
    .block-nearest-office-selected-office #selected-office > .left .address {
      width: 100%;
      margin: 0; }
    .block-nearest-office-selected-office #selected-office > .left .form-item-billboards {
      border-top: 1px solid #ddd; }
    .block-nearest-office-selected-office #selected-office > .left .address {
      margin: 1.5rem 0;
      font-size: 1.8rem; }
    .block-nearest-office-selected-office #selected-office > .left .phone,
    .block-nearest-office-selected-office #selected-office > .left .fax,
    .block-nearest-office-selected-office #selected-office > .left .email {
      margin-right: 1rem; }
    .block-nearest-office-selected-office #selected-office > .left .buttons {
      -webkit-flex-grow: 0;
      flex-grow: 0;
      margin-left: -0.5rem;
      margin-right: -0.5rem;
      width: 100%;
      margin-top: 2rem; }
      .block-nearest-office-selected-office #selected-office > .left .buttons #edit-booking,
      .block-nearest-office-selected-office #selected-office > .left .buttons #show-on-map-wrapper,
      .block-nearest-office-selected-office #selected-office > .left .buttons .opening-hours {
        margin: 1rem 0.5rem 0 0.5rem;
        width: 32%;
        -webkit-flex-grow: 1;
        flex-grow: 1; }
        .block-nearest-office-selected-office #selected-office > .left .buttons #edit-booking:last-child,
        .block-nearest-office-selected-office #selected-office > .left .buttons #show-on-map-wrapper:last-child,
        .block-nearest-office-selected-office #selected-office > .left .buttons .opening-hours:last-child {
          margin-right: 0; }
      .block-nearest-office-selected-office #selected-office > .left .buttons #edit-booking,
      .block-nearest-office-selected-office #selected-office > .left .buttons .opening-hours {
        -webkit-align-items: center;
        align-items: center; }
      .block-nearest-office-selected-office #selected-office > .left .buttons #show-on-map-wrapper a {
        -webkit-align-items: center;
        align-items: center;
        height: 100%;
        margin: 0; }
  .block-nearest-office-selected-office #selected-office > .right {
    max-width: 47rem;
    padding-left: 3rem; }
  .block-nearest-office-selected-office #selected-office #contact-office-map-wrapper,
  .block-nearest-office-selected-office #selected-office #contact-office-map {
    height: 100%; }
  .block-nearest-office-selected-office #selected-office #contact-office-map {
    border: 1px solid #ddd;
    border-radius: 8px; }
    .block-nearest-office-selected-office #selected-office #contact-office-map .gm-bundled-control > div {
      -webkit-transform: scale(0.75);
      transform: scale(0.75); }
    .block-nearest-office-selected-office #selected-office #contact-office-map .gm-fullscreen-control {
      -webkit-transform: scale(0.75);
      transform: scale(0.75); }
.block-nearest-office-selected-office #selected-office-map {
  line-height: 0;
  border: 1px solid #ddd;
  border-radius: 8px;
  height: 100%; }
  .block-nearest-office-selected-office #selected-office-map iframe {
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 8px; }
.block-nearest-office-selected-office form {
  margin: 0; }

.ui-dialog-content.nearest-office .billboard {
  margin-top: 2rem; }
.ui-dialog-content.nearest-office table.opening-hours {
  margin-bottom: 0; }
  .ui-dialog-content.nearest-office table.opening-hours td {
    color: #000;
    background: #fff;
    line-height: 1.5em;
    padding: 0.5rem 1rem; }
    .ui-dialog-content.nearest-office table.opening-hours td.time {
      width: 60px; }
    .ui-dialog-content.nearest-office table.opening-hours td.title {
      font-weight: bold; }
    .ui-dialog-content.nearest-office table.opening-hours td.low {
      background: #88ba52;
      color: #fff; }
    .ui-dialog-content.nearest-office table.opening-hours td.medium {
      background: #fb9d07;
      color: #fff; }
    .ui-dialog-content.nearest-office table.opening-hours td.high {
      background: #E5202B;
      color: #fff; }

#block-views-block-offi-timeline-block-1.block {
  padding-top: 50px;
  padding-bottom: 0;
  background-color: #E5202B; }
  #block-views-block-offi-timeline-block-1.block > h2 {
    max-width: none;
    line-height: normal;
    margin-bottom: 1.2rem; }

#block-views-block-galleries-block-1 {
  max-width: 72rem; }

#block-views-block-news-block-1 {
  position: relative; }
  #block-views-block-news-block-1 > h2, #block-views-block-news-block-1 > div:not(.contextual) {
    position: relative;
    z-index: 1; }
  #block-views-block-news-block-1:before {
    content: "";
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: #fff;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); }

#block-views-block-counters-block-1 {
  position: relative; }
  #block-views-block-counters-block-1 > h2, #block-views-block-counters-block-1 > div:not(.contextual) {
    position: relative;
    z-index: 1; }
  #block-views-block-counters-block-1:before, #block-views-block-counters-block-1:after {
    content: "";
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); }
  #block-views-block-counters-block-1:before {
    background: url("../images/counters-bg.jpg") no-repeat center center;
    background-size: cover; }
  #block-views-block-counters-block-1:after {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.08); }

#block-views-block-testimonials-block-1 {
  position: relative; }
  #block-views-block-testimonials-block-1 > h2, #block-views-block-testimonials-block-1 > div:not(.contextual) {
    position: relative;
    z-index: 1; }
  #block-views-block-testimonials-block-1:before, #block-views-block-testimonials-block-1:after {
    content: "";
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); }
  #block-views-block-testimonials-block-1:before {
    background: url("../images/reflexion-bg.jpg") no-repeat center center;
    background-size: cover; }
  #block-views-block-testimonials-block-1:after {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.08); }
  #block-views-block-testimonials-block-1 .view-testimonials .slick-slider {
    padding: 0; }
    #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list {
      background: #fff;
      border-radius: 8px; }
      #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list:before {
        content: "";
        position: absolute;
        top: 3rem;
        right: 3rem;
        display: inline-block;
        width: 105px;
        height: 100px;
        background-size: 105px auto; }
      #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide {
        padding: 6rem 6rem 4rem 6rem; }
        #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide .page_element {
          -webkit-flex-flow: column;
          flex-flow: column;
          height: 100%; }
        #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide .field--name-field-testimonial {
          -webkit-flex-grow: 1;
          flex-grow: 1; }
        #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide .field--name-name {
          color: #000;
          text-transform: uppercase;
          font-weight: bold;
          letter-spacing: 2.29px; }
        #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide .field--name-field-business-name {
          color: #E5202B; }
    #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-dots {
      margin: 3rem 0 0 0; }

#block-views-block-fields-block-1 {
  position: relative; }
  #block-views-block-fields-block-1 > h2, #block-views-block-fields-block-1 > div:not(.contextual) {
    position: relative;
    z-index: 1; }
  #block-views-block-fields-block-1:before, #block-views-block-fields-block-1:after {
    content: "";
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); }
  #block-views-block-fields-block-1:before {
    background: url("../images/fields-bg.jpg") no-repeat center center;
    background-size: cover; }
  #block-views-block-fields-block-1:after {
    background: rgba(255, 255, 255, 0.8);
    box-shadow: inset 0 0 50px rgba(0, 0, 0, 0.08); }
  #block-views-block-fields-block-1 .view-fields .slick-track {
    -webkit-align-items: center;
    align-items: center; }
    #block-views-block-fields-block-1 .view-fields .slick-track .slick-slide {
      padding: 0 1rem; }
  #block-views-block-fields-block-1 .view-fields .view-content {
    margin: 4rem 0; }
  #block-views-block-fields-block-1 .view-fields .views-row {
    background: #fff;
    text-align: center;
    border-radius: 8px;
    box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.05); }
    #block-views-block-fields-block-1 .view-fields .views-row .views-field-field-image {
      margin: 4rem auto 0 auto;
      height: 5rem; }
      #block-views-block-fields-block-1 .view-fields .views-row .views-field-field-image .field-content {
        -webkit-justify-content: center;
        -webkit-align-items: center;
        justify-content: center;
        align-items: center;
        height: 100%; }
      #block-views-block-fields-block-1 .view-fields .views-row .views-field-field-image img {
        max-height: 5rem;
        width: auto;
        max-width: 5rem; }
    #block-views-block-fields-block-1 .view-fields .views-row .views-field-name {
      margin: 2.5rem 0;
      padding: 0 0.8rem;
      font-size: 1.4rem;
      font-weight: bold;
      color: #000; }
  #block-views-block-fields-block-1 .view-fields .view-footer {
    text-align: center;
    color: #555; }
    #block-views-block-fields-block-1 .view-fields .view-footer strong {
      color: #000; }
    #block-views-block-fields-block-1 .view-fields .view-footer a {
      display: block; }

#block-views-block-benefits-block-1 {
  position: relative; }
  #block-views-block-benefits-block-1 > h2, #block-views-block-benefits-block-1 > div:not(.contextual) {
    position: relative;
    z-index: 1; }
  #block-views-block-benefits-block-1:before {
    content: "";
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: #fff;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); }
  #block-views-block-benefits-block-1 .view-benefits .slick-track .slick-slide {
    padding: 0 1rem; }
  #block-views-block-benefits-block-1 .view-benefits .views-row {
    text-align: center; }
    #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-field-image {
      height: 9rem; }
      #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-field-image .field-content {
        justify-content: center;
        align-items: flex-end;
        height: 100%; }
      #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-field-image img {
        max-height: 80px;
        max-width: 150px;
        width: auto; }
    #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-name {
      font-size: 1.5rem;
      line-height: normal;
      font-weight: bold;
      height: 3em;
      margin: 2rem 0;
      color: #000; }
    #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-field-body {
      font-size: 1.4rem;
      line-height: 1.93em; }
      #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-field-body p {
        margin: 0; }

#block-views-block-customer-logos-block-1 {
  position: relative; }
  #block-views-block-customer-logos-block-1 > h2, #block-views-block-customer-logos-block-1 > div:not(.contextual) {
    position: relative;
    z-index: 1; }
  #block-views-block-customer-logos-block-1:before {
    content: "";
    display: inline-block;
    width: 100vw;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    background: #fff;
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); }

.block-views-blocknews-block-3 {
  margin-top: 5rem; }

#block-mobilmenutoggleblock {
  display: none; }

div#promobar-wrapper {
  z-index: 99;
  width: 0;
  overflow: hidden; }
  div#promobar-wrapper #promobar-container {
    box-shadow: 0 6px 44px 0 rgba(0, 0, 0, 0.14);
    height: auto;
    width: 100%; }
    div#promobar-wrapper #promobar-container #promobar-content {
      background: rgba(240, 239, 238, 0.97);
      color: #000;
      line-height: 1.5em;
      text-align: justify;
      border: 1px solid #cecece;
      padding: 2rem 3rem; }
      div#promobar-wrapper #promobar-container #promobar-content .node h2, div#promobar-wrapper #promobar-container #promobar-content .node h3 {
        margin-top: 0;
        font-size: 2rem;
        text-align: left; }
      div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a {
        padding: 1rem 2rem !important;
        margin-right: 0;
        margin-bottom: 0;
        text-transform: none; }
    div#promobar-wrapper #promobar-container #promobar-close-wrapper {
      box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
      width: 60px;
      height: 60px;
      background: #E5202B;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
      div#promobar-wrapper #promobar-container #promobar-close-wrapper #promobar-close {
        background: none; }
        div#promobar-wrapper #promobar-container #promobar-close-wrapper #promobar-close span {
          border-radius: 8px; }
  div#promobar-wrapper.promobar-opened #promobar-container #promobar-close-wrapper:hover #promobar-close .bar-1,
  div#promobar-wrapper.promobar-opened #promobar-container #promobar-close-wrapper:hover #promobar-close .bar-2, div#promobar-wrapper.promobar-opened #promobar-container #promobar-close-wrapper:focus #promobar-close .bar-1,
  div#promobar-wrapper.promobar-opened #promobar-container #promobar-close-wrapper:focus #promobar-close .bar-2 {
    transform: rotate(135deg); }
  div#promobar-wrapper.promobar-left {
    -webkit-align-items: center;
    align-items: center;
    height: 100%;
    position: fixed;
    pointer-events: none; }
    div#promobar-wrapper.promobar-left #promobar-container {
      margin: auto !important;
      position: relative;
      pointer-events: auto; }
    div#promobar-wrapper.promobar-left #promobar-content {
      border-left: 0;
      border-bottom-right-radius: 8px;
      height: auto;
      max-height: 100vh;
      overflow: auto; }
    div#promobar-wrapper.promobar-left #promobar-close-wrapper {
      border-radius: 0 8px 8px 0;
      right: -60px; }
      div#promobar-wrapper.promobar-left #promobar-close-wrapper #promobar-close .bar-1 {
        left: auto;
        right: 28px;
        top: 50%;
        margin-top: -15px;
        height: 30px; }
      div#promobar-wrapper.promobar-left #promobar-close-wrapper #promobar-close .bar-2 {
        top: 50%;
        left: auto;
        right: 15px;
        margin-top: -2px;
        width: 30px; }
    div#promobar-wrapper.promobar-left.promobar-opened {
      width: 50vw;
      overflow: visible; }
    div#promobar-wrapper.promobar-left.promobar-closed {
      width: 50vw;
      margin-left: -50vw;
      overflow: visible; }
      div#promobar-wrapper.promobar-left.promobar-closed #promobar-container #promobar-content {
        visibility: hidden;
        transition: visibility 1s; }
      div#promobar-wrapper.promobar-left.promobar-closed #promobar-container #promobar-close-wrapper:hover {
        width: 70px;
        right: -70px;
        -webkit-transition: all 0.5s;
        transition: all 0.5s; }
    div#promobar-wrapper.promobar-left.higher #promobar-container {
      max-height: 100%; }
      div#promobar-wrapper.promobar-left.higher #promobar-container #promobar-content {
        max-height: 100vh;
        overflow: auto; }
      div#promobar-wrapper.promobar-left.higher #promobar-container #promobar-close-wrapper {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    div#promobar-wrapper.promobar-left.promobar-higher-than-window {
      width: 50vw;
      top: 0;
      position: fixed; }
      div#promobar-wrapper.promobar-left.promobar-higher-than-window #promobar-container {
        margin-right: 80px;
        width: 100%; }
        div#promobar-wrapper.promobar-left.promobar-higher-than-window #promobar-container #promobar-close-wrapper {
          right: -60px; }
      div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed {
        width: 50vw;
        margin-left: -50vw; }
        div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed #promobar-container #promobar-close-wrapper {
          right: -60px; }
          div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed #promobar-container #promobar-close-wrapper:hover {
            right: -70px; }
  div#promobar-wrapper.promobar-right {
    overflow: visible; }
    div#promobar-wrapper.promobar-right #promobar-container {
      margin-bottom: 160px; }
    div#promobar-wrapper.promobar-right #promobar-content {
      border-right: 0;
      border-bottom-left-radius: 8px; }
    div#promobar-wrapper.promobar-right #promobar-close-wrapper {
      border-radius: 8px 0 0 8px;
      left: -60px; }
      div#promobar-wrapper.promobar-right #promobar-close-wrapper #promobar-close .bar-1 {
        left: 28px;
        top: 50%;
        margin-top: -15px;
        height: 30px; }
      div#promobar-wrapper.promobar-right #promobar-close-wrapper #promobar-close .bar-2 {
        top: 50%;
        left: 15px;
        margin-top: -2px;
        width: 30px; }
    div#promobar-wrapper.promobar-right.promobar-closed #promobar-container #promobar-close-wrapper:hover {
      width: 70px;
      left: -70px;
      -webkit-transition: all 0.5s;
      transition: all 0.5s; }
    div#promobar-wrapper.promobar-right.promobar-higher-than-window #promobar-container {
      margin-left: 80px;
      width: 50vw;
      top: 18rem; }
      div#promobar-wrapper.promobar-right.promobar-higher-than-window #promobar-container #promobar-close-wrapper {
        left: 20px; }
    div#promobar-wrapper.promobar-right.promobar-higher-than-window.promobar-closed {
      width: 80px; }
      div#promobar-wrapper.promobar-right.promobar-higher-than-window.promobar-closed #promobar-container #promobar-close-wrapper:hover {
        left: 10px; }

#block-videoblock div.buttons {
  top: 13rem; }
  #block-videoblock div.buttons #mutebtn {
    display: none; }
  #block-videoblock div.buttons button#playbtn {
    margin-right: 0; }

div#sliding-popup {
  background: #E5202B;
  z-index: 100; }
  div#sliding-popup .eu-cookie-withdraw-tab {
    left: auto;
    right: 230px;
    background: #E5202B url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIyMzMuMDAxcHgiIGhlaWdodD0iMjMzLjAwNXB4IiB2aWV3Qm94PSIxNS45OTkgMC4wMDIgMjMzLjAwMSAyMzMuMDA1IgoJIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTUuOTk5IDAuMDAyIDIzMy4wMDEgMjMzLjAwNSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yNDguMzI2LDExNi40MThjLTMxLjg0Mi0wLjM4Ny01Ny41NTMtMjYuMjUzLTU3LjU1My01OC4xODZjLTMxLjkzNCwwLTU3Ljc5NS0yNS43MDgtNTguMTg3LTU3LjU0NQoJYy0xMi40MDUtMS44ODQtMjUuMDg4LDAuMTM3LTM2LjI3OSw1LjgzNEw2NC44NDgsMjIuNTQ5QzUzLjUyMywyOC4zMjEsNDQuMzE3LDM3LjUzLDM4LjU0OSw0OC44NTdMMjIuNTc2LDgwLjIwMwoJYy01Ljc4NSwxMS4zNTUtNy44MjcsMjQuMjUxLTUuODM0LDM2LjgzOGw1LjQ5OCwzNC43MDljMS45OTEsMTIuNTc1LDcuOTEsMjQuMTk3LDE2LjkxMSwzMy4yMDNsMjQuOTI0LDI0LjkyCgljOC45NzIsOC45NzUsMjAuNTU1LDE0Ljg3OSwzMy4wODksMTYuODY1bDM0LjkwOSw1LjUyOWMxMi41MiwxLjk4NCwyNS4zNDgtMC4wNTEsMzYuNjQ3LTUuODA3bDMxLjQ2LTE2LjAyMwoJYzExLjMyNC01Ljc3MywyMC41MjktMTQuOTgyLDI2LjI5OS0yNi4zMDlsMTUuOTczLTMxLjM0NkMyNDguMTY3LDE0MS41NywyNTAuMTkyLDEyOC44NTUsMjQ4LjMyNiwxMTYuNDE4TDI0OC4zMjYsMTE2LjQxOHoKCSBNOTYuMDk0LDE2Ny40NjljLTguMDQxLDAtMTQuNTYyLTYuNTIxLTE0LjU2Mi0xNC41NjJzNi41MjEtMTQuNTYyLDE0LjU2Mi0xNC41NjJzMTQuNTYyLDYuNTIxLDE0LjU2MiwxNC41NjIKCVMxMDQuMTM1LDE2Ny40NjksOTYuMDk0LDE2Ny40Njl6IE0xMTAuNjU2LDk0LjY1NmMtOC4wNDEsMC0xNC41NjItNi41MjEtMTQuNTYyLTE0LjU2MnM2LjUyMS0xNC41NjIsMTQuNTYyLTE0LjU2MgoJczE0LjU2Miw2LjUyMSwxNC41NjIsMTQuNTYyUzExOC42OTcsOTQuNjU2LDExMC42NTYsOTQuNjU2eiBNMTgzLjQ2OSwxNTIuOTA2Yy04LjA0MSwwLTE0LjU2Mi02LjUyMS0xNC41NjItMTQuNTYyCglzNi41MjEtMTQuNTYyLDE0LjU2Mi0xNC41NjJzMTQuNTYyLDYuNTIxLDE0LjU2MiwxNC41NjJTMTkxLjUxLDE1Mi45MDYsMTgzLjQ2OSwxNTIuOTA2eiIvPgo8L3N2Zz4K') no-repeat center 10px;
    background-size: auto 15px;
    border: none;
    border-radius: 3px 3px 0 0;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.15);
    padding: 0 0 1px 0;
    width: 40px;
    text-indent: -200vw;
    font-size: 1.4rem;
    overflow: hidden;
    z-index: 1;
    white-space: nowrap;
    -webkit-transition: padding 0.5s;
    transition: padding 0.5s; }
    div#sliding-popup .eu-cookie-withdraw-tab:hover {
      padding-bottom: 12px;
      -webkit-transition: padding 0.5s;
      transition: padding 0.5s; }
  div#sliding-popup .eu-cookie-compliance-banner {
    background: #E5202B;
    position: relative;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.5);
    z-index: 2;
    visibility: hidden;
    transition: visibility 2s; }
  div#sliding-popup .popup-content {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    max-width: 90%; }
    div#sliding-popup .popup-content .eu-cookie-compliance-message {
      width: 100%;
      margin-top: 2rem;
      text-align: center; }
      div#sliding-popup .popup-content .eu-cookie-compliance-message p, div#sliding-popup .popup-content .eu-cookie-compliance-message button {
        font-size: 1.4rem; }
    div#sliding-popup .popup-content .eu-cookie-compliance-categories {
      -webkit-align-items: center;
      align-items: center;
      padding: 2rem 0; }
      div#sliding-popup .popup-content .eu-cookie-compliance-categories > div {
        margin: 0 2rem 0 0; }
    div#sliding-popup .popup-content .eu-cookie-compliance-buttons {
      margin: 2rem 0;
      max-width: none; }
    div#sliding-popup .popup-content .eu-cookie-compliance-categories-buttons {
      margin: 0; }
    div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button,
    div#sliding-popup .popup-content .agree-button {
      background-image: none;
      box-shadow: none;
      margin: 0;
      padding: 1rem 2rem;
      position: relative; }
      div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:before,
      div#sliding-popup .popup-content .agree-button:before {
        content: "";
        position: absolute;
        left: 10px;
        top: 50%;
        width: 18px;
        height: 18px;
        margin-top: -9px;
        -webkit-transition: transform 0.5s;
        transition: transform 0.5s; }
      div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:hover:before, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:focus:before,
      div#sliding-popup .popup-content .agree-button:hover:before,
      div#sliding-popup .popup-content .agree-button:focus:before {
        -webkit-transform: scale(1.4);
        transform: scale(1.4);
        -webkit-transition: transform 0.5s;
        transition: transform 0.5s; }
    div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button {
      padding-left: 36px;
      margin-right: 1rem; }
      div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:before {
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIxODguMjlweCIgaGVpZ2h0PSIyMDMuODc1cHgiIHZpZXdCb3g9IjM4LjM1NCAxNC41NjIgMTg4LjI5IDIwMy44NzUiCgkgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAzOC4zNTQgMTQuNTYyIDE4OC4yOSAyMDMuODc1IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBhdGggZmlsbD0iI0VGMzEzQyIgZD0iTTIyNS4yNjQsMTczLjIzNEwxMzUuODQsMjE3Ljc1Yy0yLjEzMSwwLjkxNS00LjU0NCwwLjkxNS02LjY3NiwwbC04OS40MjctNDQuNTE2CgljLTEuODItMC45MS0xLjgyLTIuNDAyLDAtMy4zMTdsMjEuNDE2LTEwLjY0YzIuMTM1LTAuOTE0LDQuNTUxLTAuOTE0LDYuNjg1LDBsNjEuMzI2LDMwLjQ5YzIuMTMsMC45Miw0LjU0NiwwLjkyLDYuNjc2LDAKCWw2MS4zMjYtMzAuNDljMi4xMzMtMC45MTUsNC41NDktMC45MTUsNi42ODIsMGwyMS40MTYsMTAuNjYyQzIyNy4xMDUsMTcwLjgzMiwyMjcuMTA1LDE3Mi4zMjQsMjI1LjI2NCwxNzMuMjM0TDIyNS4yNjQsMTczLjIzNHoKCSBNMjI1LjI2NCwxMTEuMTAzbC0yMS40MTYtMTAuNjYyYy0yLjEzMy0wLjkxNS00LjU0OS0wLjkxNS02LjY4MiwwbC02MS4zMjYsMzAuNTI2Yy0yLjEzMiwwLjkxLTQuNTQzLDAuOTEtNi42NzYsMEw2Ny44MzgsMTAwLjQ0CgljLTIuMTM0LTAuOTE1LTQuNTUtMC45MTUtNi42ODUsMGwtMjEuNDE2LDEwLjY2MmMtMS44MiwwLjkxLTEuODIsMi40MDgsMCwzLjMyN2w4OS40MjcsNDQuNTA2YzIuMTMxLDAuOTE1LDQuNTQ1LDAuOTE1LDYuNjc2LDAKCWw4OS40MjQtNDQuNTA2QzIyNy4xMDUsMTEzLjUxLDIyNy4xMDUsMTEyLjAxOCwyMjUuMjY0LDExMS4xMDN6IE0zOS43MzcsNTkuMzUxbDg5LjQyMyw0MS4wODljMi4xNDYsMC44NDIsNC41MywwLjg0Miw2LjY3NiwwCglsODkuNDI4LTQxLjA4OWMxLjgyLTAuODQ2LDEuODItMi4yMjUsMC0zLjA2N0wxMzUuODM2LDE1LjJjLTIuMTQ1LTAuODUxLTQuNTMyLTAuODUxLTYuNjc2LDBMMzkuNzM3LDU2LjI4NAoJQzM3Ljg5NCw1Ny4xMjYsMzcuODk0LDU4LjUwNSwzOS43MzcsNTkuMzUxeiIvPgo8L3N2Zz4K') no-repeat center center;
        background-size: 16px; }
      div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:hover, div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button:focus {
        background-color: #fff; }
    div#sliding-popup .popup-content .agree-button {
      background: #bbdb85;
      color: #B2151D;
      padding-left: 38px; }
      div#sliding-popup .popup-content .agree-button:before {
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCgkgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMjUuNzE5cHgiIGhlaWdodD0iMjI1LjcxOXB4IiB2aWV3Qm94PSIxOS42NDEgMy42NDEgMjI1LjcxOSAyMjUuNzE5IgoJIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMTkuNjQxIDMuNjQxIDIyNS43MTkgMjI1LjcxOSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIGZpbGw9IiNCMjE1MUQiIGQ9Ik0xMzIuNSwzLjY0MUM3MC4xNjksMy42NDEsMTkuNjQxLDU0LjE2OSwxOS42NDEsMTE2LjVjMCw2Mi4zMyw1MC41MjksMTEyLjg1OSwxMTIuODU5LDExMi44NTkKCWM2Mi4zMywwLDExMi44NTktNTAuNTI5LDExMi44NTktMTEyLjg1OUMyNDUuMzU5LDU0LjE2OSwxOTQuODMsMy42NDEsMTMyLjUsMy42NDF6IE0xMzIuNSwyNS40ODQKCWM1MC4zMDEsMCw5MS4wMTYsNDAuNzA3LDkxLjAxNiw5MS4wMTZjMCw1MC4zMDEtNDAuNzA3LDkxLjAxNi05MS4wMTYsOTEuMDE2Yy01MC4zMDEsMC05MS4wMTYtNDAuNzA3LTkxLjAxNi05MS4wMTYKCUM0MS40ODQsNjYuMTk5LDgyLjE5MSwyNS40ODQsMTMyLjUsMjUuNDg0IE0xOTYuMzA0LDg0Ljc2NmwtMTAuMjU1LTEwLjMzOGMtMi4xMjUtMi4xNDEtNS41ODItMi4xNTUtNy43MjQtMC4wMzFsLTY0LjMyNiw2My44MQoJbC0yNy4yMS0yNy40MzFjLTIuMTI0LTIuMTQxLTUuNTgyLTIuMTU1LTcuNzIzLTAuMDMxTDY4LjcyOCwxMjFjLTIuMTQxLDIuMTIzLTIuMTU1LDUuNTgxLTAuMDMxLDcuNzIzbDQxLjMxMiw0MS42NDYKCWMyLjEyNCwyLjE0Miw1LjU4MiwyLjE1NSw3LjcyMywwLjAzMWw3OC41NDItNzcuOTExQzE5OC40MTQsOTAuMzY1LDE5OC40MjgsODYuOTA3LDE5Ni4zMDQsODQuNzY2eiIvPgo8L3N2Zz4K') no-repeat center center;
        background-size: 18px; }
      div#sliding-popup .popup-content .agree-button:hover, div#sliding-popup .popup-content .agree-button:focus {
        background-color: #bbdb85; }

#chat-application {
  z-index: 101 !important; }

#backtotop {
  bottom: 120px;
  right: 15px;
  background: #E5202B;
  width: 50px;
  height: 50px;
  padding: 0;
  border-radius: 100%;
  z-index: 98;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: all 0.5s;
  transition: all 0.5s; }
  #backtotop:before, #backtotop:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    display: inline-block;
    width: 4px;
    height: 20px;
    background: #fff;
    margin-top: -10px;
    margin-left: -3px;
    border-radius: 8px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-origin: top; }
  #backtotop:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    margin-left: -1px; }
  #backtotop:hover, #backtotop:focus {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }

div[class*="layout-sidebar"] .block {
  padding: 2.5rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  background: #fcfcfc;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  font-size: 1.5rem;
  color: #000; }
  div[class*="layout-sidebar"] .block > h2 {
    font-size: 2rem;
    color: #E5202B;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 2rem 0; }
div[class*="layout-sidebar"] .block-menu {
  background: #fcfcfc url("../images/side-bg.png") no-repeat 0 0;
  background-size: cover; }
  div[class*="layout-sidebar"] .block-menu ul.menu {
    margin: 0;
    padding-left: 1rem;
    font-weight: 600;
    width: 100%; }
    div[class*="layout-sidebar"] .block-menu ul.menu li {
      padding: 0 0 0 1rem;
      line-height: 1.3em; }
      div[class*="layout-sidebar"] .block-menu ul.menu li a {
        color: #000;
        padding: 0.8rem 1rem;
        display: inline-block;
        width: 100%;
        border-radius: 8px; }
        div[class*="layout-sidebar"] .block-menu ul.menu li a:hover, div[class*="layout-sidebar"] .block-menu ul.menu li a:focus {
          color: #E5202B;
          text-decoration: none; }
        div[class*="layout-sidebar"] .block-menu ul.menu li a.is-active {
          background-color: #ededed;
          color: #d11720; }
      div[class*="layout-sidebar"] .block-menu ul.menu li.menu-item--expanded {
        padding-bottom: 0.8rem; }
      div[class*="layout-sidebar"] .block-menu ul.menu li.menu-item--active-trail > a {
        background: #ededed; }
      div[class*="layout-sidebar"] .block-menu ul.menu li ul.menu {
        padding-left: 2.5rem; }
        div[class*="layout-sidebar"] .block-menu ul.menu li ul.menu li {
          margin: 0;
          padding-left: 1rem; }
          div[class*="layout-sidebar"] .block-menu ul.menu li ul.menu li:before {
            top: 50%;
            margin: -0.4rem 0 0 0; }
          div[class*="layout-sidebar"] .block-menu ul.menu li ul.menu li a.is-active {
            background: none; }

.region-mobile-menu {
  background: #fff;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  margin-top: 6rem;
  z-index: 3;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2); }
  .region-mobile-menu .block-menu ul.menu {
    margin: 0;
    text-transform: uppercase;
    font-size: 2rem;
    font-weight: bold; }
    .region-mobile-menu .block-menu ul.menu li {
      padding: 0;
      border-bottom: 1px solid #ddd; }
      .region-mobile-menu .block-menu ul.menu li:last-child {
        border-bottom: 0; }
      .region-mobile-menu .block-menu ul.menu li a,
      .region-mobile-menu .block-menu ul.menu li span,
      .region-mobile-menu .block-menu ul.menu li button {
        display: inline-block;
        width: 100%;
        padding: 1.5rem 3rem;
        color: #000;
        position: relative;
        text-decoration: none;
        text-align: left;
        background: none;
        border: none; }
        .region-mobile-menu .block-menu ul.menu li a:hover,
        .region-mobile-menu .block-menu ul.menu li span:hover,
        .region-mobile-menu .block-menu ul.menu li button:hover {
          text-decoration: none;
          color: #E5202B; }
      .region-mobile-menu .block-menu ul.menu li ul.menu {
        display: none; }
        .region-mobile-menu .block-menu ul.menu li ul.menu li a {
          padding-left: 5rem; }
        .region-mobile-menu .block-menu ul.menu li ul.menu li ul.menu li a {
          padding-left: 8rem; }
      .region-mobile-menu .block-menu ul.menu li:hover > a,
      .region-mobile-menu .block-menu ul.menu li:hover > span,
      .region-mobile-menu .block-menu ul.menu li:hover > button, .region-mobile-menu .block-menu ul.menu li.submenu-open > a,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > span,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > button {
        text-decoration: none;
        color: #E5202B; }
      .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > a,
      .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > span,
      .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > button {
        padding-right: 6rem; }
        .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > a:after,
        .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > span:after,
        .region-mobile-menu .block-menu ul.menu li.menu-item--expanded > button:after {
          content: "";
          position: absolute;
          top: 50%;
          right: 3rem;
          display: inline-block;
          width: 3rem;
          height: 3rem;
          margin-top: -1.5rem;
          background-size: 2rem auto;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          -webkit-transition: transform 0.5s;
          transition: transform 0.5s; }
      .region-mobile-menu .block-menu ul.menu li.submenu-open > a,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > span,
      .region-mobile-menu .block-menu ul.menu li.submenu-open > button {
        border-bottom: 1px solid #ddd; }
        .region-mobile-menu .block-menu ul.menu li.submenu-open > a:after,
        .region-mobile-menu .block-menu ul.menu li.submenu-open > span:after,
        .region-mobile-menu .block-menu ul.menu li.submenu-open > button:after {
          -webkit-transform: rotate(0);
          transform: rotate(0);
          -webkit-transition: transform 0.5s;
          transition: transform 0.5s; }
  .region-mobile-menu .customer-portal-block,
  .region-mobile-menu .career-portal-block,
  .region-mobile-menu .block-offi-offi150,
  .region-mobile-menu .block-offi-offi155 {
    position: relative;
    padding: 1.5rem 2rem 1.5rem 10rem;
    line-height: 1;
    border: none;
    border-top: 1px solid #ddd;
    border-radius: 0; }
    .region-mobile-menu .customer-portal-block [class*="title"],
    .region-mobile-menu .career-portal-block [class*="title"],
    .region-mobile-menu .block-offi-offi150 [class*="title"],
    .region-mobile-menu .block-offi-offi155 [class*="title"] {
      font-size: 2rem; }
    .region-mobile-menu .customer-portal-block:before,
    .region-mobile-menu .career-portal-block:before,
    .region-mobile-menu .block-offi-offi150:before,
    .region-mobile-menu .block-offi-offi155:before {
      content: "";
      position: absolute;
      display: inline-block;
      width: 40px;
      height: 100%;
      top: 0;
      left: 3rem;
      background-size: auto 30px; }
  .region-mobile-menu .block-offi-offi150 [class*="title"],
  .region-mobile-menu .block-offi-offi155 [class*="title"] {
    display: block;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    line-height: 1.375em; }
  .region-mobile-menu .block-offi-offi150 a,
  .region-mobile-menu .block-offi-offi155 a {
    font-size: 1.4rem; }
    .region-mobile-menu .block-offi-offi150 a:before,
    .region-mobile-menu .block-offi-offi155 a:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
    .region-mobile-menu .block-offi-offi150 a:hover,
    .region-mobile-menu .block-offi-offi155 a:hover {
      text-decoration: none; }
  .region-mobile-menu .block-offi-offi150:before,
  .region-mobile-menu .block-offi-offi155:before {
    width: 60px;
    background: url("../images/offi150-logo.svg") no-repeat center center;
    background-size: 100%;
    margin-left: -15px; }
  .region-mobile-menu .block-offi-offi155:before {
    background: url("../images/offi155-logo.svg") no-repeat center center;
    background-size: 100%; }

.path-frontpage {
  background: #fff; }
  .path-frontpage .dialog-off-canvas-main-canvas:after {
    /* IE10 Consumer Preview */
    background-image: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    /* Opera */
    background-image: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
    /* IE6 & IE7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#fff');
    /* IE8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#fff')"; }
  .path-frontpage .layout-container > main {
    margin-bottom: 0; }
  .path-frontpage .layout-container > footer {
    box-shadow: none; }
  .path-frontpage .region-highlighted {
    position: relative;
    padding-top: 17rem; }
    .path-frontpage .region-highlighted > div {
      position: relative;
      z-index: 2; }
    .path-frontpage .region-highlighted .block {
      margin-top: 0; }
    .path-frontpage .region-highlighted div[data-drupal-messages] {
      pointer-events: none; }
    .path-frontpage .region-highlighted #block-videoblock {
      z-index: 1; }
    .path-frontpage .region-highlighted:after {
      content: "";
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100vw;
      height: 30rem;
      pointer-events: none;
      transform: translateX(-50%);
      /* IE10 Consumer Preview */
      background-image: -ms-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
      /* Mozilla Firefox */
      background-image: -moz-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
      /* Opera */
      background-image: -o-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
      /* Webkit (Chrome 11+) */
      background-image: -webkit-linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
      background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 70%);
      /* IE6 & IE7 */
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#fff');
      /* IE8*/
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 0)', endColorstr='#fff')";
      z-index: 1; }
  .path-frontpage .layout-content {
    background: none;
    box-shadow: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
    .path-frontpage .layout-content .block {
      padding: 5rem 0; }
      .path-frontpage .layout-content .block > h2 {
        font-size: 3.3rem;
        color: #E5202B;
        text-transform: uppercase;
        text-align: center;
        margin: 0 0 1rem 0; }
    .path-frontpage .layout-content .block-system-main-block {
      padding: 0; }

.eu-cookie-compliance-popup-open div#sliding-popup {
  z-index: 102; }
  .eu-cookie-compliance-popup-open div#sliding-popup .eu-cookie-compliance-banner {
    visibility: visible;
    transition: none; }

.node-id-9 .layout-container > main,
.node-kapcsolat .layout-container > main,
.page-node-type-office .layout-container > main {
  margin-bottom: 0; }
.node-id-9 .layout-container > footer,
.node-kapcsolat .layout-container > footer,
.page-node-type-office .layout-container > footer {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }
.node-id-9 .layout-content,
.node-kapcsolat .layout-content,
.page-node-type-office .layout-content {
  background: none;
  box-shadow: none;
  padding: 4rem 0 0 0; }
.node-id-9 .region-highlighted .block-nearest-office,
.node-kapcsolat .region-highlighted .block-nearest-office,
.page-node-type-office .region-highlighted .block-nearest-office {
  -webkit-flex-flow: column;
  flex-flow: column;
  width: 31%;
  margin: 0 1% 2rem 1%;
  padding: 2rem;
  color: #000;
  font-size: 1.5rem; }
  .node-id-9 .region-highlighted .block-nearest-office > h2,
  .node-kapcsolat .region-highlighted .block-nearest-office > h2,
  .page-node-type-office .region-highlighted .block-nearest-office > h2 {
    font-size: 1.8rem;
    padding: 0; }
  .node-id-9 .region-highlighted .block-nearest-office form,
  .node-kapcsolat .region-highlighted .block-nearest-office form,
  .page-node-type-office .region-highlighted .block-nearest-office form {
    -webkit-flex-grow: 1;
    flex-grow: 1;
    -webkit-flex-flow: column;
    flex-flow: column;
    margin: 0; }
    .node-id-9 .region-highlighted .block-nearest-office form p,
    .node-kapcsolat .region-highlighted .block-nearest-office form p,
    .page-node-type-office .region-highlighted .block-nearest-office form p {
      -webkit-flex-grow: 1;
      flex-grow: 1;
      margin-top: 0;
      font-family: "Merriweather";
      line-height: 1.73; }
    .node-id-9 .region-highlighted .block-nearest-office form .form-item,
    .node-kapcsolat .region-highlighted .block-nearest-office form .form-item,
    .page-node-type-office .region-highlighted .block-nearest-office form .form-item {
      margin: 0; }
    .node-id-9 .region-highlighted .block-nearest-office form .form-submit,
    .node-kapcsolat .region-highlighted .block-nearest-office form .form-submit,
    .page-node-type-office .region-highlighted .block-nearest-office form .form-submit {
      text-transform: none;
      padding: 1rem 2rem;
      margin: 0;
      min-height: 4rem; }
.node-id-9 .region-highlighted form.nearest-office-postal-code-form,
.node-kapcsolat .region-highlighted form.nearest-office-postal-code-form,
.page-node-type-office .region-highlighted form.nearest-office-postal-code-form {
  -webkit-flex-flow: row;
  flex-flow: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code,
  .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-submit,
  .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code,
  .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-submit,
  .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code,
  .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-submit {
    -webkit-order: 2;
    order: 2;
    -webkit-align-self: flex-end;
    align-self: flex-end;
    height: 4rem; }
  .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code,
  .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code,
  .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code {
    width: 60%;
    padding-right: 1rem; }
  .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-submit,
  .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-submit,
  .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-submit {
    width: 40%;
    margin: 0; }
  .node-id-9 .region-highlighted form.nearest-office-postal-code-form .messages,
  .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .messages,
  .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .messages {
    margin-bottom: 1rem; }
.node-id-9 .region-highlighted .block-nearest-office-by-location,
.node-kapcsolat .region-highlighted .block-nearest-office-by-location,
.page-node-type-office .region-highlighted .block-nearest-office-by-location {
  margin-left: 0; }
.node-id-9 .region-highlighted .block-nearest-office-by-city,
.node-kapcsolat .region-highlighted .block-nearest-office-by-city,
.page-node-type-office .region-highlighted .block-nearest-office-by-city {
  margin-right: 0; }
.node-id-9 .region-highlighted .block-nearest-office-selected-office,
.node-kapcsolat .region-highlighted .block-nearest-office-selected-office,
.page-node-type-office .region-highlighted .block-nearest-office-selected-office {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 3rem; }
.node-id-9 .tab-panels .tabs,
.node-kapcsolat .tab-panels .tabs,
.page-node-type-office .tab-panels .tabs {
  width: 100%; }
  .node-id-9 .tab-panels .tabs .tablist,
  .node-kapcsolat .tab-panels .tabs .tablist,
  .page-node-type-office .tab-panels .tabs .tablist {
    text-align: center;
    margin-bottom: 3rem; }
    .node-id-9 .tab-panels .tabs .tablist button,
    .node-kapcsolat .tab-panels .tabs .tablist button,
    .page-node-type-office .tab-panels .tabs .tablist button {
      font-size: 1.8rem; }
.node-id-9 .tab-panels div[role="tabpanel"],
.node-kapcsolat .tab-panels div[role="tabpanel"],
.page-node-type-office .tab-panels div[role="tabpanel"] {
  background: none;
  box-shadow: none;
  border: none;
  padding: 0 1.5rem; }
.node-id-9 .tab-panels #map-panel,
.node-kapcsolat .tab-panels #map-panel,
.page-node-type-office .tab-panels #map-panel {
  position: relative;
  overflow: hidden; }
  .node-id-9 .tab-panels #map-panel:before, .node-id-9 .tab-panels #map-panel:after,
  .node-kapcsolat .tab-panels #map-panel:before,
  .node-kapcsolat .tab-panels #map-panel:after,
  .page-node-type-office .tab-panels #map-panel:before,
  .page-node-type-office .tab-panels #map-panel:after {
    content: "";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 10px;
    margin-top: -10px;
    box-shadow: 0 0px 20px rgba(0, 0, 0, 0.5);
    z-index: 2; }
  .node-id-9 .tab-panels #map-panel:after,
  .node-kapcsolat .tab-panels #map-panel:after,
  .page-node-type-office .tab-panels #map-panel:after {
    top: auto;
    bottom: 0;
    margin-top: 0;
    margin-bottom: -10px; }
  .node-id-9 .tab-panels #map-panel .node--type-office,
  .node-kapcsolat .tab-panels #map-panel .node--type-office,
  .page-node-type-office .tab-panels #map-panel .node--type-office {
    font-family: "Merriweather"; }
    .node-id-9 .tab-panels #map-panel .node--type-office h3,
    .node-kapcsolat .tab-panels #map-panel .node--type-office h3,
    .page-node-type-office .tab-panels #map-panel .node--type-office h3 {
      margin: 0 2rem 2rem 0;
      font-family: "Merriweather"; }
      .node-id-9 .tab-panels #map-panel .node--type-office h3 a:hover,
      .node-kapcsolat .tab-panels #map-panel .node--type-office h3 a:hover,
      .page-node-type-office .tab-panels #map-panel .node--type-office h3 a:hover {
        background: none; }
    .node-id-9 .tab-panels #map-panel .node--type-office a,
    .node-kapcsolat .tab-panels #map-panel .node--type-office a,
    .page-node-type-office .tab-panels #map-panel .node--type-office a {
      padding: 0; }
    .node-id-9 .tab-panels #map-panel .node--type-office .field,
    .node-kapcsolat .tab-panels #map-panel .node--type-office .field,
    .page-node-type-office .tab-panels #map-panel .node--type-office .field {
      color: #000;
      display: table;
      width: 100%;
      margin: 1rem 0; }
    .node-id-9 .tab-panels #map-panel .node--type-office .node__content,
    .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content,
    .page-node-type-office .tab-panels #map-panel .node--type-office .node__content {
      font-size: 1.4rem; }
      .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
      .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
      .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a {
        position: relative;
        padding: 0.5rem 2.5rem 0.5rem 1.5rem !important;
        margin: 1rem 0 0 0 !important;
        font-size: 1.4rem;
        text-transform: none; }
        .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:after,
        .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:after,
        .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:after {
          content: "";
          position: absolute;
          top: 0;
          right: 0.5rem;
          width: 1.5rem;
          height: 100%;
          background-position: right center;
          background-size: 15px auto; }
        .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover:after, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a:focus:after,
        .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover:after,
        .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a:focus:after,
        .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:hover:after,
        .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a:focus:after {
          -webkit-animation: hvr-icon-wobble-horizontal 1s ease-in-out;
          animation: hvr-icon-wobble-horizontal 1s ease-in-out; }
      .node-id-9 .tab-panels #map-panel .node--type-office .node__content .field--type-address,
      .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .field--type-address,
      .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .field--type-address {
        font-size: 1.5rem; }
  .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button,
  .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button,
  .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button {
    width: 2.4rem !important;
    height: 2.4rem !important;
    top: 0 !important;
    right: 0 !important;
    opacity: 1 !important;
    background: #E5202B !important;
    margin: 1rem 1rem 0 0 !important; }
    .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button img,
    .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button span,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button img,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button span,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button img,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button span {
      display: none !important; }
    .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:before, .node-id-9 .tab-panels #map-panel .gm-style-iw-d + button:after,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:before,
    .node-kapcsolat .tab-panels #map-panel .gm-style-iw-d + button:after,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:before,
    .page-node-type-office .tab-panels #map-panel .gm-style-iw-d + button:after {
      width: 18px;
      margin-left: -9px; }
.node-id-9 .tab-panels #list-panel,
.node-kapcsolat .tab-panels #list-panel,
.page-node-type-office .tab-panels #list-panel {
  padding-bottom: 4rem; }
.node-id-9 .tab-panels .view-offi-offices .view-content,
.node-kapcsolat .tab-panels .view-offi-offices .view-content,
.page-node-type-office .tab-panels .view-offi-offices .view-content {
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1.5rem;
  margin-right: -1.5rem; }
  .node-id-9 .tab-panels .view-offi-offices .view-content .views-row,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row {
    width: 33.33%;
    padding: 0 1.5rem;
    margin-bottom: 3rem; }
    .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node,
    .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node,
    .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node {
      -webkit-flex-flow: column;
      flex-flow: column;
      background: #fff;
      box-shadow: 0 6px 44px 0 rgba(0, 0, 0, 0.14);
      border-radius: 8px;
      padding: 2rem;
      font-size: 1.4rem;
      color: #000;
      height: 100%; }
      .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node h3,
      .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node h3,
      .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node h3 {
        margin: 0 0 1.5rem 0;
        font-size: 2.2rem;
        font-family: "Merriweather";
        color: #000; }
        .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node h3 a,
        .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node h3 a,
        .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node h3 a {
          color: #000;
          padding: 0; }
      .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__content,
      .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__content,
      .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__content {
        -webkit-flex-grow: 1;
        flex-grow: 1;
        -webkit-flex-flow: column;
        flex-flow: column;
        -webkit-justify-content: space-between;
        justify-content: space-between; }
      .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .field--name-field-address,
      .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .field--name-field-address,
      .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .field--name-field-address {
        font-size: 1.5rem;
        margin-bottom: 2rem; }
      .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul,
      .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul,
      .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul {
        margin: 0; }
        .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore,
        .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore,
        .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore {
          padding: 0; }
          .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
          .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
          .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link,
          .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
          .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a:link {
            padding: 0.5rem 1.5rem;
            margin-bottom: 0;
            text-transform: none; }

.node-id-12 .accordion-head-style, .node-id-12 div[class*="a11y-paragraphs-tabs"] .accordeon-trigger, div[class*="a11y-paragraphs-tabs"] .node-id-12 .accordeon-trigger, .node-id-12 .ui-accordion .ui-accordion-header, .ui-accordion .node-id-12 .ui-accordion-header,
.node-id-12 .ui-accordion dt,
.ui-accordion .node-id-12 dt,
.node-id-12 .ckeditor-accordion-container .ui-accordion-header,
.ckeditor-accordion-container .node-id-12 .ui-accordion-header,
.node-id-12 .ckeditor-accordion-container dt,
.ckeditor-accordion-container .node-id-12 dt, .node-id-12 .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger, .block-nearest-office .tabs div[role="tabpanel"] .node-id-12 .accordeon-trigger {
  background-color: #ededed; }
.node-id-12 div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a {
  background: #6a6a6a;
  color: #fff; }
  .node-id-12 div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a:focus, .node-id-12 div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list li a.is-selected {
    background: #ededed;
    color: #000; }
.node-id-12 .ui-accordion .ui-accordion-header {
  color: #000;
  font-size: 1.6rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }
  .node-id-12 .ui-accordion .ui-accordion-header:before {
    width: 8px;
    height: 8px;
    margin-top: -5px;
    border-color: #000; }
.node-id-12 .ui-accordion .ui-accordion-content {
  border-color: #ededed; }
  .node-id-12 .ui-accordion .ui-accordion-content h3 {
    font-size: 1.6rem; }
.node-id-12 .ckeditor-accordion-container dl dt:before {
  width: 8px;
  height: 8px;
  margin-top: -5px;
  border-color: #000; }
.node-id-12 .ckeditor-accordion-container dl dt a {
  background-color: #ededed;
  color: #000;
  font-size: 1.6rem;
  padding-top: 0.7rem;
  padding-bottom: 0.7rem; }
.node-id-12 .ckeditor-accordion-container dl dd {
  border-color: #ededed; }
  .node-id-12 .ckeditor-accordion-container dl dd h3 {
    font-size: 1.6rem; }

.maintenance-page .skip-link {
  display: none; }
.maintenance-page .dialog-off-canvas-main-canvas:before {
  display: none; }
.maintenance-page .dialog-off-canvas-main-canvas .layout-container {
  width: 100%;
  padding: 3rem;
  text-align: center; }
  .maintenance-page .dialog-off-canvas-main-canvas .layout-container > header {
    background: none;
    margin-bottom: 3rem;
    position: static !important; }

.user-logged-in #backtotop {
  bottom: 10px; }

.toolbar-fixed .dialog-window, .toolbar-fixed #block-customerportaldialogblock.dialog-open {
  padding-top: 8rem; }

.cke_editable {
  background: #fff; }
  .cke_editable .visually-hidden, .cke_editable .region-primary-menu .menu-logo span, .region-primary-menu .menu-logo .cke_editable span, .cke_editable .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file fieldset legend, .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-document .form-managed-file fieldset .cke_editable legend, .cke_editable .search-window.ui-dialog-content form .form-item label, .search-window.ui-dialog-content form .form-item .cke_editable label, .cke_editable div#promobar-wrapper #promobar-label, div#promobar-wrapper .cke_editable #promobar-label, .cke_editable .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code label, .node-id-9 .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code .cke_editable label,
  .cke_editable .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code label,
  .node-kapcsolat .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code .cke_editable label,
  .cke_editable .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code label,
  .page-node-type-office .region-highlighted form.nearest-office-postal-code-form .form-item-postal-code .cke_editable label, .cke_editable .maintenance-page h1, .maintenance-page .cke_editable h1, .cke_editable html[lang="en"] .site-logo img, html[lang="en"] .site-logo .cke_editable img, .cke_editable html[lang="de"] .site-logo img, html[lang="de"] .site-logo .cke_editable img {
    position: static !important;
    width: auto;
    height: auto;
    clip: auto; }
  .cke_editable .on-decktop,
  .cke_editable .on-mobile {
    display: block !important; }

.toolbar-menu .toolbar-icon-offi-calculator-admin-offi-calculator:before,
.toolbar-menu [class*="toolbar-icon-views-viewviews-offi-contact-messages"]:before,
.toolbar-menu [class*="toolbar-icon-views-viewviews-offi-calculator-submissions-page"]:before {
  background: url("../images/earth-gr.svg") no-repeat center center;
  background-size: 16px; }

.view-faq .tabledrag-toggle-weight-wrapper {
  display: none; }

.touch-device div#promobar-wrapper.promobar-left.promobar-closed #promobar-container #promobar-close-wrapper {
  width: 60px;
  right: -60px !important; }

html[lang="en"] .site-logo {
  display: inline-block;
  width: 340px;
  height: 68px;
  background-image: url("../images/MKIFK-logo-en.svg");
  background-repeat: no-repeat;
  background-position: 0 center;
  background-size: 100% auto; }
html[lang="en"] #block-offi-branding .offi-logo {
  background-image: url("../images/offi-logo-en.svg"); }
html[lang="en"] .region-footer .offi-footer-block .mkifk-footer-logo {
  background-image: url("../images/MKIFK-logo-en.svg"); }
html[lang="en"] .region-footer .offi-footer-block .offi-footer-logo {
  background-image: url("../images/offi-logo-en.svg");
  background-size: contain; }
html[lang="en"] .region-footer .offi-footer-block .offi-footer-partner-logo a {
  background-image: url("../images/ehh-logo-en.jpg");
  background-size: contain; }
html[lang="en"] .block-nearest-office-selected-office #selected-office > .left .header #other-office-ajax-wrapper {
  min-width: 18rem;
  max-width: 18rem; }

html[lang="de"] .site-logo {
  display: inline-block;
  width: 460px;
  height: 68px;
  background: url("../images/MKIFK-logo-de.svg") no-repeat 0 center;
  background-size: 100% auto; }
html[lang="de"] #block-offi-branding .offi-logo {
  background-image: url("../images/offi-logo-de.svg"); }
html[lang="de"] .region-footer .offi-footer-block .mkifk-footer-logo {
  background-image: url("../images/MKIFK-logo-de.svg"); }
html[lang="de"] .region-footer .offi-footer-block .offi-footer-logo {
  background-image: url("../images/offi-logo-de.svg");
  background-size: contain; }
html[lang="de"] .region-footer .offi-footer-block .offi-footer-partner-logo a {
  background-image: url("../images/ehh-logo-de.jpg");
  background-size: contain; }
html[lang="de"] #block-officalculator-frontpage-block > h2 {
  width: calc(100% - 18rem); }
html[lang="de"] #block-officalculator-frontpage-block .how-works-toggle {
  width: 18rem; }

/* Zoli */
/* responsive layout */
.limited, .region-header,
.region-primary-menu,
.region-highlighted,
.region-breadcrumb,
.region-content-bottom,
.layout-content,
.offi-footer-block,
.page-title-style,
.block-page-title-block h1.page-title,
.block-views-blocknews-block-3 > h2,
.node-id-9 .block-contact-tabs-block > h2,
.node-kapcsolat .block-contact-tabs-block > h2,
.page-node-type-office .block-contact-tabs-block > h2,
.subtitle,
.view-offi-timeline .view-header,
.block-views-blocknews-block-3 .view-header,
.path-frontpage .view .view-header, .slick-slider, .path-frontpage .layout-content .block > h2, .node-id-9 .block-contact-tabs-block .tablist,
.node-kapcsolat .block-contact-tabs-block .tablist,
.page-node-type-office .block-contact-tabs-block .tablist, .node-id-9 .block-contact-tabs-block #list-panel .view,
.node-kapcsolat .block-contact-tabs-block #list-panel .view,
.page-node-type-office .block-contact-tabs-block #list-panel .view {
  margin-left: auto;
  margin-right: auto;
  display: block;
  width: 100%;
  max-width: 118rem;
  float: none;
  clear: both; }

.region-header {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
  height: 11rem; }
  .region-header > .block {
    margin-right: 2rem; }
    .region-header > .block:last-child {
      margin-right: 0; }

.region-primary-menu {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-align-items: center;
  align-items: center; }

.layout-content {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ; }
  .layout-content .region-content {
    -webkit-order: 1;
    order: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1; }
  .layout-content .layout-sidebar-second {
    -webkit-order: 2;
    order: 2; }
  .layout-content .region-sidebar-first {
    width: 38rem;
    max-width: 38rem;
    padding-right: 6rem; }
  .layout-content .region-sidebar-second {
    width: 38rem;
    max-width: 38rem;
    padding-left: 6rem; }

.slick-slider {
  display: inline-block;
  padding: 0 4rem; }
  .slick-slider .slick-track {
    display: -webkit-box ;
    display: -moz-box ;
    display: -ms-flexbox ;
    display: -webkit-flex ;
    display: flex ; }

.region-mobile-menu {
  display: none; }
  .region-mobile-menu .block {
    display: none; }

.path-frontpage .layout-content {
  display: table; }
.path-frontpage .region-highlighted {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  min-height: 41rem; }
  .path-frontpage .region-highlighted > div {
    width: 100%; }
  .path-frontpage .region-highlighted .block-offi-calculator,
  .path-frontpage .region-highlighted .block-nearest-office {
    width: 48%; }
  .path-frontpage .region-highlighted .block-offi-calculator {
    margin-right: 2%; }
  .path-frontpage .region-highlighted .block-nearest-office {
    margin-left: 2%; }
.path-frontpage .slick-slider {
  margin-left: 0; }
.path-frontpage .view-testimonials {
  text-align: center; }
  .path-frontpage .view-testimonials .slick-slider {
    width: 78rem;
    margin-left: auto;
    margin-right: auto; }

.node-id-9 .region-highlighted,
.node-kapcsolat .region-highlighted,
.page-node-type-office .region-highlighted {
  display: -webkit-box ;
  display: -moz-box ;
  display: -ms-flexbox ;
  display: -webkit-flex ;
  display: flex ;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .node-id-9 .region-highlighted > div,
  .node-kapcsolat .region-highlighted > div,
  .page-node-type-office .region-highlighted > div {
    width: 100%; }
.node-id-9 .layout-content,
.node-kapcsolat .layout-content,
.page-node-type-office .layout-content {
  width: 100%;
  max-width: none; }

/* media beillesztese, Drupal 8 media modullal */
hr {
  border: none;
  margin: 0;
  clear: both; }

.embedded-entity, figure {
  float: none;
  display: block;
  margin: 0 0 10px 0;
  line-height: 0;
  box-sizing: border-box; }
  .embedded-entity[data-entity-embed-display*="full_width"], figure[data-entity-embed-display*="full_width"] {
    width: 100%;
    max-width: 100%; }
  .embedded-entity[data-entity-embed-display*="half_width"], figure[data-entity-embed-display*="half_width"] {
    width: 50%;
    max-width: 50%; }
  .embedded-entity[data-entity-embed-display*="onethird_width"], figure[data-entity-embed-display*="onethird_width"] {
    width: 33.33%;
    max-width: 33.33%; }
  .embedded-entity[data-entity-embed-display*="quarter_width"], figure[data-entity-embed-display*="quarter_width"] {
    width: 25%;
    max-width: 25%; }
  .embedded-entity[data-entity-embed-display*="linked_media_name"], figure[data-entity-embed-display*="linked_media_name"] {
    line-height: 1; }
  .embedded-entity img, figure img {
    width: 100%; }
  .embedded-entity.align-left, figure.align-left {
    float: left;
    padding-right: 20px;
    padding-top: 0.5em; }
  .embedded-entity.align-right, figure.align-right {
    float: right;
    padding-left: 20px;
    padding-top: 0.5em; }
  .embedded-entity.align-center, figure.align-center {
    float: none;
    display: table;
    margin-left: auto;
    margin-right: auto; }

figure[class*="full_width"] {
  width: 100%;
  max-width: 100%; }
figure[class*="half_width"] {
  width: 50%;
  max-width: 50%; }
figure[class*="onethird_width"] {
  width: 33.33%;
  max-width: 33.33%; }
figure[class*="quarter_width"] {
  width: 25%;
  max-width: 25%; }
figure figcaption {
  text-align: center;
  display: block;
  padding-top: 10px;
  line-height: 1.2em;
  font-style: italic; }
figure > .embedded-entity, figure > figure {
  max-width: 100% !important;
  width: 100% !important;
  margin: 0;
  display: inline-block; }

.cke_editable img,
.cke_editable iframe {
  max-width: 100%;
  height: auto; }
.cke_editable hr {
  border: 1px dotted; }
.cke_editable .mediablock {
  display: table;
  width: 100%;
  border: 2px dashed #ccc;
  position: relative; }
  .cke_editable .mediablock > p {
    width: 100%;
    height: auto; }
  .cke_editable .mediablock .cke_widget_wrapper {
    display: block; }
    .cke_editable .mediablock .cke_widget_wrapper .cke_widget_element {
      display: inline-block;
      float: left; }
.cke_editable .cke_widget_element {
  display: inline-block; }
  .cke_editable .cke_widget_element .embedded-entity, .cke_editable .cke_widget_element figure {
    width: 100%;
    max-width: none;
    box-sizing: border-box; }
  .cke_editable .cke_widget_element[data-entity-embed-display*="full_width"] {
    width: 100%; }
  .cke_editable .cke_widget_element[data-entity-embed-display*="half_width"] {
    width: 50%; }
  .cke_editable .cke_widget_element[data-entity-embed-display*="onethird_width"] {
    width: 33.33%; }
  .cke_editable .cke_widget_element[data-entity-embed-display*="quarter_width"] {
    width: 25%; }
  .cke_editable .cke_widget_element[data-align="left"] {
    float: left; }
  .cke_editable .cke_widget_element[data-align="right"] {
    float: right; }
  .cke_editable .cke_widget_element[data-align="center"] {
    display: table;
    margin: auto;
    float: none; }

@media screen and (min-width: 78.75em) {
  div#promobar-wrapper.promobar-left.promobar-opened {
    width: 500px; }
  div#promobar-wrapper.promobar-left.promobar-closed {
    width: 500px;
    margin-left: -500px; }
  div#promobar-wrapper.promobar-left.promobar-higher-than-window {
    width: 500px; }
    div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed {
      width: 500px;
      margin-left: -500px; } }
@media screen and (max-width: 78.6875em) {
  .limited, .region-header,
  .region-primary-menu,
  .region-highlighted,
  .region-breadcrumb,
  .region-content-bottom,
  .layout-content,
  .offi-footer-block,
  .page-title-style,
  .block-page-title-block h1.page-title,
  .block-views-blocknews-block-3 > h2,
  .node-id-9 .block-contact-tabs-block > h2,
  .node-kapcsolat .block-contact-tabs-block > h2,
  .page-node-type-office .block-contact-tabs-block > h2,
  .subtitle,
  .view-offi-timeline .view-header,
  .block-views-blocknews-block-3 .view-header,
  .path-frontpage .view .view-header, .slick-slider, .path-frontpage .layout-content .block > h2, .node-id-9 .block-contact-tabs-block .tablist,
  .node-kapcsolat .block-contact-tabs-block .tablist,
  .page-node-type-office .block-contact-tabs-block .tablist, .node-id-9 .block-contact-tabs-block #list-panel .view,
  .node-kapcsolat .block-contact-tabs-block #list-panel .view,
  .page-node-type-office .block-contact-tabs-block #list-panel .view {
    width: 100%;
    padding-left: 3rem;
    padding-right: 3rem; }

  .layout-container > main {
    padding-left: 3rem;
    padding-right: 3rem; }

  .layout-content {
    padding-top: 3rem;
    padding-bottom: 3rem; }

  .region-content-bottom {
    padding-left: 0;
    padding-right: 0; }

  .slick-slider {
    width: 100vw;
    width: calc(100vw - 6rem);
    padding-left: 6rem;
    padding-right: 6rem; }
    .slick-slider .slick-prev {
      margin-left: 2rem; }
    .slick-slider .slick-next {
      margin-right: 2rem; }

  .view-news.view-display-id-block_2 {
    max-width: 112rem; }

  #block-videoblock .buttons {
    padding: 0 3rem; }

  .region-header > .block {
    margin-right: 1.6rem; }

  .region-primary-menu .block-menu {
    padding: 0 1rem; }
    .region-primary-menu .block-menu > ul.menu {
      -webkit-justify-content: space-between;
      justify-content: space-between; }
      .region-primary-menu .block-menu > ul.menu > li {
        padding: 0 1rem; }
        .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded {
          padding-left: 0.5rem;
          padding-right: 1.5rem; }
  .region-primary-menu .menu--main-second ul.menu li.menu-item--expanded ul.menu {
    left: auto;
    right: 0; }
  .region-primary-menu.fixed {
    padding-left: 2rem;
    padding-right: 2rem; }

  #block-views-block-services-block-1 {
    padding-left: 3rem;
    padding-right: 3rem; }

  .path-frontpage .layout-content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0; }
  .path-frontpage .slick-slider {
    width: 100vw; }

  .path-frontpage .layout-container > main,
  .node-id-9 .layout-container > main,
  .node-kapcsolat .layout-container > main,
  .page-node-type-office .layout-container > main {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 73.6875em) {
  .view-services .view-content {
    margin-left: -1rem;
    margin-right: -1rem; }
    .view-services .view-content .views-row {
      margin-left: 1rem;
      margin-right: 1rem; }
      .view-services .view-content .views-row .views-field-name {
        font-size: 1.8rem;
        padding-left: 6rem; }

  .region-footer .offi-footer-block > div:not(.contextual) > div {
    width: 33%;
    text-align: center; }
  .region-footer .offi-footer-block .offi-footer-logos {
    min-width: 100%;
    margin-bottom: 2rem;
    -webkit-flex-flow: row;
    flex-flow: row;
    justify-content: center; }
    .region-footer .offi-footer-block .offi-footer-logos div {
      width: 50%;
      margin: 0 1rem;
      background-position: center center; }
    .region-footer .offi-footer-block .offi-footer-logos .mkifk-footer-logo {
      flex-grow: 1;
      min-width: 28rem;
      background-position: left center;
      position: relative;
      top: -4px; }
    .region-footer .offi-footer-block .offi-footer-logos .offi-footer-logo {
      min-width: 10rem; }
    .region-footer .offi-footer-block .offi-footer-logos .offi-footer-partner-logo {
      min-width: 18rem; }
      .region-footer .offi-footer-block .offi-footer-logos .offi-footer-partner-logo a {
        background-position: center top; }
  .region-footer .offi-footer-block .footer-important-menu ul.menu {
    text-align: center; } }
@media screen and (min-width: 64em) {
  .region-primary-menu .block-menu > ul.menu li.menu-item--expanded > ul.menu {
    display: block !important; }
  .region-primary-menu .block-menu > ul.menu li.menu-item--expanded.hover > ul.menu {
    display: block;
    z-index: 1;
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s; }
  .region-primary-menu .block-menu > ul.menu li.menu-item--expanded ul.menu li.hover > ul.menu {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  .region-primary-menu .block-menu > ul.menu > li.hover > a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color 0.4s;
    transition: color 0.4s; }
  .region-primary-menu .block-menu > ul.menu > li.hover:before {
    background: #E5202B;
    z-index: 2;
    -webkit-transition: background-color 0.4s;
    transition: background-color 0.4s; }
  .region-primary-menu .block-menu > ul.menu > li.menu-item--expanded.hover:before {
    border-radius: 5px 5px 0 0; }
  .region-primary-menu .menu--main > ul.menu > li.hover:before {
    background: #fff; }
  .region-primary-menu .menu--main > ul.menu > li.hover > a {
    color: #E5202B; }
  .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded.hover:before {
    border-radius: 5px 5px 0 0; }

  #block-mobileblock .tablist {
    display: none; }
  #block-mobileblock #mobile-block-block > .tabs {
    display: -webkit-box ;
    display: -moz-box ;
    display: -ms-flexbox ;
    display: -webkit-flex ;
    display: flex ; }
    #block-mobileblock #mobile-block-block > .tabs #offi_calculator-panel,
    #block-mobileblock #mobile-block-block > .tabs #nearest_office-panel {
      display: inline-block !important;
      width: 50%; }
    #block-mobileblock #mobile-block-block > .tabs #offi_calculator-panel {
      padding-right: 1rem; }
    #block-mobileblock #mobile-block-block > .tabs #nearest_office-panel {
      padding-left: 1rem; } }
@media screen and (max-width: 63.9375em) {
  .dialog-off-canvas-main-canvas:before {
    height: 40rem; }
  .dialog-off-canvas-main-canvas:after {
    top: 40rem; }

  .layout-container {
    position: relative;
    padding-top: 15rem; }
    .layout-container > header {
      background: #fff;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 4; }

  ul.list-table {
    white-space: normal;
    overflow: hidden; }
    ul.list-table > li {
      display: block;
      margin-bottom: 2rem;
      border-bottom: none;
      border-radius: 0 0 8px 8px; }
      ul.list-table > li ul {
        border: 1px solid #dcdcdc;
        border-top: none;
        border-radius: 0 0 8px 8px;
        overflow: hidden; }
        ul.list-table > li ul li {
          border-left: none;
          border-right: none; }
          ul.list-table > li ul li:last-child {
            border-radius: 0 !important; }
          ul.list-table > li ul li.empty {
            display: none; }
      ul.list-table > li:first-child ul li {
        border-left: none; }
    ul.list-table .head {
      border-left: 1px solid #d32832;
      border-radius: 8px 8px 0 0; }

  .region-primary-menu {
    -webkit-justify-content: center;
    justify-content: center;
    padding: 0 !important;
    position: absolute;
    top: 9rem;
    z-index: 3; }
    .region-primary-menu .menu--main-second,
    .region-primary-menu .menu-logo {
      display: none; }
    .region-primary-menu .menu--main {
      height: 100%;
      width: 100%;
      border-radius: 0; }
      .region-primary-menu .menu--main > ul.menu {
        width: 100%;
        -webkit-justify-content: center;
        justify-content: center; }
        .region-primary-menu .menu--main > ul.menu > li {
          position: static;
          margin: 0 2rem;
          padding: 0;
          -webkit-align-items: center;
          align-items: center; }
          .region-primary-menu .menu--main > ul.menu > li:before {
            display: none; }
          .region-primary-menu .menu--main > ul.menu > li > a,
          .region-primary-menu .menu--main > ul.menu > li > button {
            padding: 0 1.5rem;
            height: 80%; }
          .region-primary-menu .menu--main > ul.menu > li:hover > a,
          .region-primary-menu .menu--main > ul.menu > li:hover > button, .region-primary-menu .menu--main > ul.menu > li:focus-within > a,
          .region-primary-menu .menu--main > ul.menu > li:focus-within > button, .region-primary-menu .menu--main > ul.menu > li.hover > a,
          .region-primary-menu .menu--main > ul.menu > li.hover > button, .region-primary-menu .menu--main > ul.menu > li.focusin > a,
          .region-primary-menu .menu--main > ul.menu > li.focusin > button {
            background: #fff;
            color: #E5202B;
            border-radius: 5px;
            text-decoration: none; }
          .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded {
            padding: 0; }
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded > a,
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded > button {
              padding-left: 1rem;
              padding-right: 2rem; }
              .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded > a:after,
              .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded > button:after {
                left: auto;
                right: 0.5rem; }
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded ul.menu {
              display: none;
              width: 100%;
              margin: 0;
              opacity: 1;
              visibility: visible;
              white-space: normal;
              -webkit-transform: none;
              transform: none; }
              .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded ul.menu li a {
                border-radius: 0; }
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded:hover > a:after,
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded:hover > button:after, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded:focus-within > a:after,
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded:focus-within > button:after {
              filter: none; }
            .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded:hover > ul.menu, .region-primary-menu .menu--main > ul.menu > li.menu-item--expanded:focus-within > ul.menu {
              display: none;
              width: 100%;
              left: 0;
              top: 100%; }
    .region-primary-menu:before {
      background: #E5202B; }

  .region-mobile-menu .block-offi-careerportal {
    display: block; }

  .region-header {
    height: 9rem; }
    .region-header .block-offi-offi150,
    .region-header .block-offi-offi155,
    .region-header .block-offi-careerportal {
      display: none; }
    .region-header .block-offi-customerportal {
      margin-right: 6rem; }
    .region-header #block-nyelvvalaszto {
      margin-right: 2rem; }
      .region-header #block-nyelvvalaszto:hover, .region-header #block-nyelvvalaszto:focus {
        background: none;
        box-shadow: none; }

  .region-mobile-menu .menu--main-second,
  .region-mobile-menu .block-offi-offi150,
  .region-mobile-menu .block-offi-offi155,
  .region-mobile-menu .block-offi-careerportal {
    display: block; }

  div[class*="a11y-paragraphs-tabs"] .tabs-allowed ul.tabs-tab-list {
    font-size: 1.3rem; }

  #block-videoblock {
    display: none; }

  #block-mobilmenutoggleblock {
    display: inline-block;
    line-height: 0;
    margin-right: 0; }

  .block[id*="block-felfedetturlapsearchpage"] {
    position: absolute;
    bottom: 0;
    right: 15rem;
    height: 9rem;
    padding: 2.6rem 0 0 0; }
    .block[id*="block-felfedetturlapsearchpage"] .search-toggle {
      -webkit-filter: brightness(0);
      filter: brightness(0); }
      .block[id*="block-felfedetturlapsearchpage"] .search-toggle:hover {
        background-color: transparent; }

  #block-mobileblock #mobile-block-block > .tabs {
    box-shadow: 0 6px 44px 0 rgba(0, 0, 0, 0.14);
    background: #fff;
    border-radius: 8px; }
    #block-mobileblock #mobile-block-block > .tabs > .tablist {
      margin: 0 auto;
      display: table;
      padding-top: 1.5rem;
      padding-left: 1rem;
      padding-right: 1rem; }
      #block-mobileblock #mobile-block-block > .tabs > .tablist button {
        display: table-cell;
        vertical-align: bottom; }
    #block-mobileblock #mobile-block-block > .tabs div[role="tabpanel"] .block {
      box-shadow: none;
      border-radius: 0;
      margin-top: 1.5rem;
      padding: 0;
      background: none; }
      #block-mobileblock #mobile-block-block > .tabs div[role="tabpanel"] .block > h2 {
        visibility: hidden;
        height: 0;
        margin: 0; }
    #block-mobileblock #mobile-block-block > .tabs .block-offi-calculator-frontpage-block {
      border-top: 1px solid #ddd; }
      #block-mobileblock #mobile-block-block > .tabs .block-offi-calculator-frontpage-block .how-works-toggle {
        top: 0;
        text-align: right;
        margin: 1rem 0 0 0;
        z-index: 1; }
      #block-mobileblock #mobile-block-block > .tabs .block-offi-calculator-frontpage-block form {
        border: none; }
    #block-mobileblock #mobile-block-block > .tabs #city-panel {
      border-radius: 0 0 8px 8px; }
      #block-mobileblock #mobile-block-block > .tabs #city-panel .accordeon-trigger[aria-expanded="false"] {
        border-radius: 0 0 8px 8px; }
  #block-mobileblock .block-nearest-office #selected-office .form-item-other-office {
    margin-right: 4rem; }
    #block-mobileblock .block-nearest-office #selected-office .form-item-other-office select {
      height: 3rem; }
  #block-mobileblock .block-nearest-office.has-billboard .back-to-tabs {
    margin-top: 5rem; }

  .block-nearest-office .tabs #postal-code-panel form .form-item {
    max-width: none;
    width: 70%; }
  .block-nearest-office .tabs #postal-code-panel form .form-submit {
    width: 30%; }

  .block-nearest-office-selected-office #selected-office {
    -webkit-flex-flow: column;
    flex-flow: column; }
    .block-nearest-office-selected-office #selected-office > .left,
    .block-nearest-office-selected-office #selected-office > .right {
      width: 100%;
      max-width: none;
      padding: 0; }
    .block-nearest-office-selected-office #selected-office > .left {
      margin-bottom: 3rem; }
      .block-nearest-office-selected-office #selected-office > .left #edit-back-to-tabs {
        margin-right: 0; }
    .block-nearest-office-selected-office #selected-office #contact-office-map {
      height: 20rem; }

  #block-officalculator-frontpage-block form {
    margin-top: 4rem; }
    #block-officalculator-frontpage-block form .form-item {
      margin-top: 0; }
    #block-officalculator-frontpage-block form .form-actions .button {
      padding-left: 6rem; }
      #block-officalculator-frontpage-block form .form-actions .button:before {
        left: 1.5rem; }
  #block-officalculator-frontpage-block.calculator-offline {
    padding-top: 2rem;
    padding-bottom: 2rem; }

  .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup {
    width: 100%;
    margin-bottom: 2rem; }
    .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup > ul li {
      display: inline-block; }
    .offi-calculator-submission-form div[class*="field--name-field-type-deadline"] .ms-options-wrap .ms-options > ul .optgroup:last-child {
      margin-bottom: 0; }
  .offi-calculator-submission-form fieldset[id*="field-service"] .form-checkboxes {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }

  .view-fields .item-list ul li {
    width: 33%; }

  .view-services .view-content .views-row .views-field-field-body,
  .view-services .view-content .views-row .views-field-field-link {
    padding-left: 1rem;
    padding-right: 1rem; }
  .view-services .view-content .views-row .views-field-field-link a {
    font-size: 1.4rem; }
  .view-services .view-content .views-row .views-field-name {
    font-size: 1.6rem;
    padding-left: 5rem;
    padding-right: 1rem; }
  .view-services .view-content .views-row .views-field-field-icon {
    margin: 2rem 1rem; }
  .view-services .view-content .views-row .views-field-field-image {
    height: 180px; }

  .view-news.view-display-id-block_2 .view-content .views-row {
    width: 50%; }

  [class*="view-galleries"] .view-content .views-row {
    width: 30.33%; }

  div#promobar-wrapper #promobar-container #promobar-content {
    font-size: 1.5rem; }
  div#promobar-wrapper #promobar-container #promobar-close-wrapper {
    width: 40px;
    height: 40px; }
    div#promobar-wrapper #promobar-container #promobar-close-wrapper #promobar-close .bar-1 {
      height: 26px;
      margin-top: -13px; }
    div#promobar-wrapper #promobar-container #promobar-close-wrapper #promobar-close .bar-2 {
      width: 26px; }
  div#promobar-wrapper.promobar-left #promobar-close-wrapper {
    right: -40px; }
    div#promobar-wrapper.promobar-left #promobar-close-wrapper #promobar-close .bar-1 {
      right: 18px; }
    div#promobar-wrapper.promobar-left #promobar-close-wrapper #promobar-close .bar-2 {
      right: 7px; }
  div#promobar-wrapper.promobar-left.promobar-higher-than-window #promobar-container #promobar-close-wrapper {
    right: -38px; }
  div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed #promobar-container #promobar-close-wrapper {
    right: -40px; }
  div#promobar-wrapper.promobar-right #promobar-close-wrapper {
    left: -40px; }
    div#promobar-wrapper.promobar-right #promobar-close-wrapper #promobar-close .bar-1 {
      left: 18px; }
    div#promobar-wrapper.promobar-right #promobar-close-wrapper #promobar-close .bar-2 {
      left: 7px; }

  div#sliding-popup .popup-content {
    -webkit-flex-flow: column;
    flex-flow: column; }
    div#sliding-popup .popup-content #popup-buttons {
      margin-top: 0; }

  .layout-content .layout-sidebar-first {
    display: none; }

  body:not(.menu-open) .layout-container > header {
    position: fixed; }
    body:not(.menu-open) .layout-container > header.up {
      top: -9rem;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: transform 0.5s, top 0.5s;
      transition: transform 0.5s, top 0.5s; }
    body:not(.menu-open) .layout-container > header.down {
      top: 0;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: transform 0.5s, top 0.5s;
      transition: transform 0.5s, top 0.5s; }
  body:not(.menu-open) .region-primary-menu {
    position: fixed; }
    body:not(.menu-open) .region-primary-menu.up {
      top: 0;
      -webkit-transform: translateY(-100%);
      transform: translateY(-100%);
      -webkit-transition: transform 0.5s, top 0.5s;
      transition: transform 0.5s, top 0.5s; }
    body:not(.menu-open) .region-primary-menu.down {
      top: 9rem;
      -webkit-transform: translateY(0);
      transform: translateY(0);
      -webkit-transition: transform 0.5s, top 0.5s;
      transition: transform 0.5s, top 0.5s; }

  .node-id-26 .node .node__content ul li {
    width: 25%; }

  .node-id-9 .region-highlighted .block-nearest-office,
  .node-kapcsolat .region-highlighted .block-nearest-office,
  .page-node-type-office .region-highlighted .block-nearest-office {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%; }
  .node-id-9 .region-highlighted .block-nearest-office-by-city,
  .node-kapcsolat .region-highlighted .block-nearest-office-by-city,
  .page-node-type-office .region-highlighted .block-nearest-office-by-city {
    width: 98%; }
  .node-id-9 .region-highlighted .block-nearest-office-selected-office,
  .node-kapcsolat .region-highlighted .block-nearest-office-selected-office,
  .page-node-type-office .region-highlighted .block-nearest-office-selected-office {
    width: 100%;
    margin-left: 0;
    margin-right: 0; }
  .node-id-9 .tab-panels .view-offi-offices .view-content .views-row,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row {
    width: 50%; }

  .path-frontpage .region-highlighted {
    padding-top: 3rem;
    min-height: 0; }
  .path-frontpage .block-nearest-office .tabs .nearest-office-tablist {
    display: none; }
  .path-frontpage .block-nearest-office .tabs div[role="tabpanel"] {
    min-height: 0 !important;
    margin-top: 0;
    padding: 0; }
    .path-frontpage .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger {
      display: -webkit-box ;
      display: -moz-box ;
      display: -ms-flexbox ;
      display: -webkit-flex ;
      display: flex ;
      -webkit-align-items: center;
      align-items: center;
      width: 100%;
      margin: 0; }
    .path-frontpage .block-nearest-office .tabs div[role="tabpanel"].is-hidden {
      visibility: visible;
      opacity: 1;
      position: static; }
      .path-frontpage .block-nearest-office .tabs div[role="tabpanel"].is-hidden > .content {
        display: none; }
    .path-frontpage .block-nearest-office .tabs div[role="tabpanel"] > .content {
      padding: 1.5rem; }

  .touch-device div#promobar-wrapper.promobar-left.promobar-closed #promobar-container #promobar-close-wrapper {
    width: 40px;
    right: -40px !important; }

  html[lang="en"] .site-logo {
    max-width: 250px;
    width: 100%;
    height: 60px;
    transition: none; }

  html[lang="de"] .site-logo {
    max-width: 330px;
    width: 100%;
    height: 66px;
    transition: none; } }
@media screen and (max-width: 60.625em) {
  .region-footer .offi-footer-block > div:not(.contextual) > div {
    width: 50%;
    margin-bottom: 2rem; }
  .region-footer .offi-footer-block > div:not(.contextual) .cards {
    width: 100%;
    margin-bottom: 0; }
  .region-footer .offi-footer-block > div:not(.contextual) .offi-footer-block-bottom {
    margin-bottom: 0; }

  #block-views-block-testimonials-block-1 .view-testimonials .slick-slider {
    width: 100vw;
    padding-left: 4rem;
    padding-right: 4rem; } }
@media screen and (max-width: 56.1875em) {
  #block-offi-branding {
    margin-right: 7rem;
    justify-content: flex-start; }

  .region-header .block-offi-customerportal {
    display: none; }

  .region-mobile-menu .block-offi-customerportal {
    display: block; }

  .view-services .view-content {
    margin: 0;
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center; }
    .view-services .view-content .views-row {
      margin: 0 0 2rem 0;
      width: 100%; }
      .view-services .view-content .views-row .views-field-field-image {
        height: 340px; }
        .view-services .view-content .views-row .views-field-field-image img {
          top: -100%;
          bottom: -100%;
          margin: auto; }
      .view-services .view-content .views-row .views-field-field-icon {
        margin: 2rem; }
      .view-services .view-content .views-row .views-field-name {
        padding-left: 6.5rem;
        font-size: 2rem; }
      .view-services .view-content .views-row .views-field-field-body,
      .view-services .view-content .views-row .views-field-field-link {
        padding: 0 2rem; }

  .node--type-gallery .field--name-field-gallery-images > .field__item {
    width: 33.33%; } }
@media screen and (min-width: 48em) {
  div[class*="a11y-paragraphs-tabs"] .tabs-allowed .tabs-panel .content {
    display: block !important; } }
@media screen and (max-width: 47.9375em) {
  .embedded-entity[data-entity-embed-display*="onethird_width"], figure[data-entity-embed-display*="onethird_width"] {
    width: 50%;
    max-width: 50%; }
  .embedded-entity[data-entity-embed-display*="quarter_width"], figure[data-entity-embed-display*="quarter_width"] {
    width: 33.33%;
    max-width: 33.33%; }

  figure[class*="onethird_width"] {
    width: 50%;
    max-width: 50%; }
  figure[class*="quarter_width"] {
    width: 33.33%;
    max-width: 33.33%; }

  .mediablock.height-sm > .embedded-entity, .mediablock.height-sm > figure,
  .mediablock.height-sm > figure, .mediablock.height-md > .embedded-entity, .mediablock.height-md > figure,
  .mediablock.height-md > figure, .mediablock.height-lg > .embedded-entity, .mediablock.height-lg > figure,
  .mediablock.height-lg > figure {
    width: auto !important;
    max-width: none !important; }

  form .form-type-managed-file .form-managed-file {
    padding-right: 0; }
    form .form-type-managed-file .form-managed-file div[data-drupal-messages],
    form .form-type-managed-file .form-managed-file .validate-message,
    form .form-type-managed-file .form-managed-file > .messages {
      position: static;
      float: none;
      width: 100%;
      max-width: none; }
    form .form-type-managed-file .form-managed-file > .messages {
      margin: 1rem 0; }

  div[class*="a11y-paragraphs-tabs"] ul.tabs-tab-list {
    display: none !important; }
  div[class*="a11y-paragraphs-tabs"] .accordeon-trigger {
    display: block; }
    div[class*="a11y-paragraphs-tabs"] .accordeon-trigger[aria-expanded="true"] {
      background-color: #E5202B; }
  div[class*="a11y-paragraphs-tabs"] .tabs-panel {
    padding-top: 0;
    border-top: 0 !important; }
    div[class*="a11y-paragraphs-tabs"] .tabs-panel .content {
      position: relative;
      top: -1rem;
      margin: 0;
      padding: 3rem 2rem 2rem 2rem;
      background: #fff;
      border: 1px solid #E5202B;
      border-top: 0;
      border-radius: 0 0 8px 8px;
      background: none; }
      div[class*="a11y-paragraphs-tabs"] .tabs-panel .content.is-open {
        display: block !important; }
  div[class*="a11y-paragraphs-tabs"] .tabs-allowed .tabs-panel {
    padding-top: 0;
    border-top: 0; }

  .region-header {
    height: 8rem; }

  .region-primary-menu {
    top: 8rem; }

  #block-offi-branding {
    margin-right: 7rem; }

  .block[id*="block-felfedetturlapsearchpage"] {
    padding-top: 2.1rem;
    height: 8rem; }

  .customer-portal-dialog-block.ui-widget-content {
    line-height: 1.5em; }

  .ui-dialog-content.prices-dialog .dialog-content {
    -webkit-flex-flow: column;
    flex-flow: column; }
    .ui-dialog-content.prices-dialog .dialog-content .left,
    .ui-dialog-content.prices-dialog .dialog-content .right {
      width: 100%;
      padding: 0; }
    .ui-dialog-content.prices-dialog .dialog-content .left {
      padding-bottom: 1rem;
      margin-bottom: 1rem; }
      .ui-dialog-content.prices-dialog .dialog-content .left:after {
        width: 100%;
        height: 1px;
        top: 100%;
        left: 0;
        right: auto; }

  .offi-calculator-submission-form .field--name-field-company-name {
    width: 100%;
    padding: 0;
    margin-bottom: 0; }
  .offi-calculator-submission-form .field--name-field-contact-person,
  .offi-calculator-submission-form .field--name-field-vat-number {
    width: 50%; }
  .offi-calculator-submission-form .field--name-field-vat-number {
    padding-left: 0; }

  .dialog-window #drupal-modal, #block-customerportaldialogblock.dialog-open #drupal-modal {
    width: 100% !important; }
    .dialog-window #drupal-modal table.opening-hours, #block-customerportaldialogblock.dialog-open #drupal-modal table.opening-hours {
      display: block;
      overflow: auto;
      margin-left: auto;
      margin-right: auto; }

  #block-views-block-offi-timeline-block-1.block {
    padding-top: 20px; }
    #block-views-block-offi-timeline-block-1.block > h2 {
      margin-bottom: 1rem; }
  #block-views-block-offi-timeline-block-1 .view-offi-timeline .view-header {
    margin-bottom: 2rem; }

  div#timeline {
    padding: 0;
    margin: 0 auto;
    width: 90vw; }
    div#timeline #issues .timeline-item {
      width: 90vw;
      padding-top: 25px;
      padding-bottom: 0; }
      div#timeline #issues .timeline-item .image img {
        max-width: 150px;
        max-height: 150px;
        width: auto;
        height: auto; }
      div#timeline #issues .timeline-item h2 {
        margin: 10px 0 0 0; }

  .view-services .view-content .views-row .views-field-field-image {
    height: 300px; }

  .view-fields .item-list ul li {
    width: 50%; }

  [class*="view-galleries"] .view-content .views-row {
    width: 47%; }

  .node--type-gallery .field--name-field-gallery-images > .field__item {
    width: 50%; }

  .node--type-publication .field--type-entity-reference[class*="image"],
  .node--type-training .field--type-entity-reference[class*="image"] {
    width: 25rem; }
  .node--type-publication.node--view-mode-teaser .node__content > div,
  .node--type-training.node--view-mode-teaser .node__content > div {
    width: calc(100% - 22rem); }
  .node--type-publication.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"],
  .node--type-training.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"] {
    width: 20rem; }

  .node--type-article.node--view-mode-full .field--name-field-image,
  .node--type-professional-blog.node--view-mode-full .field--name-field-image {
    width: 100%;
    max-width: none;
    text-align: center;
    margin-right: 0; }

  div#promobar-wrapper.promobar-left.promobar-opened {
    width: 400px; }
  div#promobar-wrapper.promobar-left.promobar-closed {
    width: 400px;
    margin-left: -400px; }
  div#promobar-wrapper.promobar-left.promobar-higher-than-window {
    width: 400px; }
    div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed {
      width: 400px;
      margin-left: -400px; }

  body:not(.menu-open) .layout-container > header.up {
    top: -8rem; }
  body:not(.menu-open) .region-primary-menu.down {
    top: 8rem; }

  .node-id-12 div[class*="a11y-paragraphs-tabs"] .accordeon-trigger {
    background-color: #ededed;
    color: #000; }
    .node-id-12 div[class*="a11y-paragraphs-tabs"] .accordeon-trigger:before {
      border-color: #000; }
  .node-id-12 div[class*="a11y-paragraphs-tabs"] .tabs-panel .content {
    border-color: #ededed; }

  .node-id-26 .node .node__content ul li {
    width: 33%; }

  .node-id-9 .region-highlighted .block-nearest-office,
  .node-kapcsolat .region-highlighted .block-nearest-office,
  .page-node-type-office .region-highlighted .block-nearest-office {
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }
@media screen and (max-width: 39.9375em) {
  #block-offi-branding {
    margin-right: 4rem; }
    #block-offi-branding .offi-logo {
      max-height: 5.6rem; }

  .site-logo img {
    max-height: 5.6rem; }

  .block[id*="block-felfedetturlapsearchpage"] {
    right: 12rem; }

  .page-title-style, .block-page-title-block h1.page-title, .block-views-blocknews-block-3 > h2, .node-id-9 .block-contact-tabs-block > h2,
  .node-kapcsolat .block-contact-tabs-block > h2,
  .page-node-type-office .block-contact-tabs-block > h2 {
    font-size: 2.6rem; }

  .subtitle, .view-offi-timeline .view-header, .block-views-blocknews-block-3 .view-header, .path-frontpage .view .view-header {
    font-size: 1.6rem; }

  .region-header {
    padding-left: 2rem;
    padding-right: 2rem; }
    .region-header #block-nyelvvalaszto {
      margin-right: 1rem; }

  .region-primary-menu .menu--main > ul.menu > li {
    margin: 0 1rem; }

  .region-footer .offi-footer-block > div:not(.contextual) > div {
    min-width: 100%; }
  .region-footer .offi-footer-block .offi-footer-logos {
    flex-flow: column; }
    .region-footer .offi-footer-block .offi-footer-logos div {
      width: 100%;
      margin: 0 0 2rem 0;
      background-position: center center !important; }
    .region-footer .offi-footer-block .offi-footer-logos .mkifk-footer-logo {
      top: 0; }
    .region-footer .offi-footer-block .offi-footer-logos a {
      background-position: center center !important; }

  .accordion-head-style, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger, .ui-accordion .ui-accordion-header,
  .ui-accordion dt,
  .ckeditor-accordion-container .ui-accordion-header,
  .ckeditor-accordion-container dt, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger {
    font-size: 1.8rem; }

  .node--type-publication .field--type-entity-reference[class*="image"],
  .node--type-training .field--type-entity-reference[class*="image"] {
    width: 100%;
    margin-right: 0; }
  .node--type-publication.node--view-mode-teaser .node__content > div,
  .node--type-publication.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"],
  .node--type-training.node--view-mode-teaser .node__content > div,
  .node--type-training.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"] {
    width: 100%; }
  .node--type-publication.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"],
  .node--type-training.node--view-mode-teaser .node__content .field--type-entity-reference[class*="image"] {
    margin: 0 0 1rem 0;
    text-align: center; }
  .node--type-publication.node--view-mode-teaser .node__content .field--name-field-display-title,
  .node--type-training.node--view-mode-teaser .node__content .field--name-field-display-title {
    padding: 0; }

  .view-news.view-display-id-block_2 .view-content .views-row,
  .view-professional-blog.view-display-id-block_2 .view-content .views-row {
    width: 100%; }

  form .form-type-managed-file .form-managed-file {
    -webkit-flex-flow: column;
    flex-flow: column; }
    form .form-type-managed-file .form-managed-file .messages {
      margin: 1rem 0;
      max-width: none; }

  .offi-calculator-submission-form .field--name-field-source-language,
  .offi-calculator-submission-form .field--name-field-target-language,
  .offi-calculator-submission-form .field--name-field-contact-person,
  .offi-calculator-submission-form .field--name-field-vat-number,
  .offi-calculator-submission-form .field--name-field-purpose,
  .offi-calculator-submission-form .field--name-field-document-type,
  .offi-calculator-submission-form .field--name-field-email,
  .offi-calculator-submission-form .field--name-field-phone-number {
    width: 100%;
    padding: 0; }
  .offi-calculator-submission-form .field--name-field-document-type + .field--name-field-purpose {
    width: 100%;
    padding: 0; }
  .offi-calculator-submission-form .field--name-field-upload-file .form-managed-file .validate-message,
  .offi-calculator-submission-form .field--name-field-document .form-managed-file .validate-message {
    padding-left: 0;
    padding-top: 1rem; }
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-char-count,
  .offi-calculator-submission-form fieldset[id*="group-document-fieldset"] .field--name-field-page-count {
    width: 100%;
    padding: 0; }
  .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] > .form-item {
    width: 100%;
    padding: 0; }
  .offi-calculator-submission-form .field--type-address .form-wrapper[id*="edit-field-address-0-address"] .address-container-inline .form-item {
    width: 100%;
    padding: 0; }

  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section {
    float: none;
    width: 100%;
    padding: 1rem 0; }
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section:after,
    .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section:after {
      display: none; }
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section {
    border-bottom: 1px solid #ddd;
    margin-bottom: 1rem; }

  #backtotop {
    bottom: 50px; }

  #block-mobileblock .block-nearest-office #selected-office {
    position: relative;
    -webkit-flex-flow: column;
    flex-flow: column; }
    #block-mobileblock .block-nearest-office #selected-office > .left,
    #block-mobileblock .block-nearest-office #selected-office > .right {
      width: 100%; }
    #block-mobileblock .block-nearest-office #selected-office > .right {
      padding-top: 0; }
    #block-mobileblock .block-nearest-office #selected-office .shortname {
      padding-right: 4rem;
      margin-bottom: 5rem; }
    #block-mobileblock .block-nearest-office #selected-office #other-office-ajax-wrapper {
      position: absolute;
      top: 0;
      left: 0;
      margin: 5rem 0 0 0;
      padding: 0 1.5rem 0 0.5rem;
      width: auto;
      min-width: 30rem; }
      #block-mobileblock .block-nearest-office #selected-office #other-office-ajax-wrapper .form-item {
        margin: 0; }
  #block-mobileblock .block-nearest-office.has-billboard #selected-office #other-office-ajax-wrapper {
    margin-top: 8rem; }

  .block-nearest-office-selected-office #selected-office > .left .buttons {
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .block-nearest-office-selected-office #selected-office > .left .buttons .opening-hours,
    .block-nearest-office-selected-office #selected-office > .left .buttons #show-on-map-wrapper,
    .block-nearest-office-selected-office #selected-office > .left .buttons #edit-booking {
      width: 49%; }

  #block-views-block-testimonials-block-1 .view-testimonials .slick-slider .slick-list .slick-slide {
    padding: 3rem 2rem; }

  #block-officalculator-frontpage-block form {
    margin-top: 1rem; }
    #block-officalculator-frontpage-block form .form-item {
      width: 100%;
      padding: 0 2rem;
      margin: 1rem 0 0 0; }
      #block-officalculator-frontpage-block form .form-item:first-child {
        margin-top: 0; }
    #block-officalculator-frontpage-block form .form-actions {
      display: inline-block;
      width: 100%;
      margin-left: 0;
      margin-right: 0;
      -webkit-flex-flow: column;
      flex-flow: column; }
      #block-officalculator-frontpage-block form .form-actions .button,
      #block-officalculator-frontpage-block form .form-actions .button:only-child {
        width: 100%;
        margin: 0 0 1rem 0; }
  #block-officalculator-frontpage-block .calculator-check-our-prices {
    width: 100%; }
  #block-officalculator-frontpage-block.only-offer form .form-actions,
  #block-officalculator-frontpage-block.only-offer form .calculator-check-our-prices {
    width: 100%;
    padding: 0 2rem; }
  #block-officalculator-frontpage-block.only-offer form .calculator-check-our-prices {
    min-height: 0;
    margin-top: 0.5rem; }

  .how-it-works-dialog .dialog-content {
    line-height: 1.5em; }
  .how-it-works-dialog .dialog-title {
    font-size: 2rem; }

  div#sliding-popup .eu-cookie-withdraw-tab {
    right: 100px; }
  div#sliding-popup .popup-content #popup-buttons {
    text-align: center; }
    div#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-categories-buttons {
      display: inline-block;
      float: none;
      width: 100%;
      max-width: none;
      margin-bottom: 2rem; }
      div#sliding-popup .popup-content #popup-buttons .eu-cookie-compliance-categories-buttons button {
        margin-right: 0; }

  .node-id-9 .tab-panels .view-offi-offices .view-content .views-row,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row {
    width: 100%; }

  .path-frontpage .layout-content .block > h2 {
    font-size: 2.6rem; }

  html[lang="hu"] #block-mobileblock .block-nearest-office #selected-office #other-office-ajax-wrapper,
  html[lang="de"] #block-mobileblock .block-nearest-office #selected-office #other-office-ajax-wrapper {
    min-width: 23rem; } }
@media screen and (max-width: 36.25em) {
  .embedded-entity[data-entity-embed-display*="half_width"], figure[data-entity-embed-display*="half_width"] {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .embedded-entity[data-entity-embed-display*="quarter_width"], figure[data-entity-embed-display*="quarter_width"] {
    width: 50%;
    max-width: 50%; }

  figure[class*="half_width"] {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }
  figure[class*="quarter_width"] {
    width: 50%;
    max-width: 50%; }

  .region-primary-menu .menu--main ul.menu {
    font-size: 1.4rem; }

  /*.region-footer {
    .offi-footer-block {
      .offi-footer-logos {
        -webkit-flex-flow: column;
        flex-flow: column;
        div {
          width: 100%;
          margin: 0 0 2rem 0;
        }
      }
    }
  }*/
  .view-fields .item-list ul {
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center; }
    .view-fields .item-list ul li {
      width: auto; }

  .block-nearest-office .tabs #location-panel form {
    background: none;
    padding: 0; }

  .block-nearest-office-selected-office {
    padding: 2rem !important; }
    .block-nearest-office-selected-office #selected-office > .left {
      margin-bottom: 2rem; }
      .block-nearest-office-selected-office #selected-office > .left .buttons .opening-hours,
      .block-nearest-office-selected-office #selected-office > .left .buttons #show-on-map-wrapper,
      .block-nearest-office-selected-office #selected-office > .left .buttons #edit-booking {
        width: 100%;
        margin-left: 0;
        margin-right: 0; }

  #block-officalculator-frontpage-block.calculator-offline .btn, #block-officalculator-frontpage-block.calculator-offline .btn-white, #block-officalculator-frontpage-block.calculator-offline div#sliding-popup .popup-content .eu-cookie-compliance-save-preferences-button, div#sliding-popup .popup-content #block-officalculator-frontpage-block.calculator-offline .eu-cookie-compliance-save-preferences-button,
  #block-officalculator-frontpage-block.calculator-offline div#sliding-popup .popup-content .agree-button,
  div#sliding-popup .popup-content #block-officalculator-frontpage-block.calculator-offline .agree-button, #block-officalculator-frontpage-block.calculator-offline .btn-grey, #block-officalculator-frontpage-block.calculator-offline .node--type-publication.node--view-mode-teaser .node__links .book-reviews a, .node--type-publication.node--view-mode-teaser .node__links .book-reviews #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .node--type-training.node--view-mode-teaser .node__links .book-reviews a,
  .node--type-training.node--view-mode-teaser .node__links .book-reviews #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .btn-red-border, #block-officalculator-frontpage-block.calculator-offline .btn-grey-border, #block-officalculator-frontpage-block.calculator-offline .block-nearest-office #selected-office #show-on-map-wrapper a, .block-nearest-office #selected-office #show-on-map-wrapper #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .block-nearest-office #selected-office .opening-hours,
  .block-nearest-office #selected-office #block-officalculator-frontpage-block.calculator-offline .opening-hours, #block-officalculator-frontpage-block.calculator-offline ul.action-links a.button, ul.action-links #block-officalculator-frontpage-block.calculator-offline a.button, #block-officalculator-frontpage-block.calculator-offline form .form-submit, form #block-officalculator-frontpage-block.calculator-offline .form-submit, #block-officalculator-frontpage-block.calculator-offline .node--type-publication.node--view-mode-teaser .node__links .node-readmore a, .node--type-publication.node--view-mode-teaser .node__links .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .node--type-training.node--view-mode-teaser .node__links .node-readmore a,
  .node--type-training.node--view-mode-teaser .node__links .node-readmore #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section .customer-portal-dialog-link, .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-registration-section #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-link,
  #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section .customer-portal-dialog-link,
  .customer-portal-dialog-block.ui-widget-content .customer-portal-dialog-block-signin-section #block-officalculator-frontpage-block.calculator-offline .customer-portal-dialog-link, #block-officalculator-frontpage-block.calculator-offline .ui-dialog-content.prices-dialog .dialog-content .prices-dialog-link, .ui-dialog-content.prices-dialog .dialog-content #block-officalculator-frontpage-block.calculator-offline .prices-dialog-link, #block-officalculator-frontpage-block.calculator-offline .block-nearest-office #selected-office #edit-booking, .block-nearest-office #selected-office #block-officalculator-frontpage-block.calculator-offline #edit-booking, #block-officalculator-frontpage-block.calculator-offline div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more a, div#promobar-wrapper #promobar-container #promobar-content .node .field--name-field-more #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore a, .node-id-9 .tab-panels #map-panel .node--type-office .node__content .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
  .node-kapcsolat .tab-panels #map-panel .node--type-office .node__content .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore a,
  .page-node-type-office .tab-panels #map-panel .node--type-office .node__content .node-readmore #block-officalculator-frontpage-block.calculator-offline a, #block-officalculator-frontpage-block.calculator-offline .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a, .node-id-9 .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
  .node-kapcsolat .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore #block-officalculator-frontpage-block.calculator-offline a,
  #block-officalculator-frontpage-block.calculator-offline .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore a,
  .page-node-type-office .tab-panels .view-offi-offices .view-content .views-row .node .node__links ul .node-readmore #block-officalculator-frontpage-block.calculator-offline a {
    display: inline-block;
    width: 100%;
    margin-left: 0;
    margin-right: 0; }

  .node-id-26 .node .node__content ul li {
    width: 50%;
    min-width: 125px; } }
@media screen and (max-width: 29.9375em) {
  .limited, .region-header,
  .region-primary-menu,
  .region-highlighted,
  .region-breadcrumb,
  .region-content-bottom,
  .layout-content,
  .offi-footer-block,
  .page-title-style,
  .block-page-title-block h1.page-title,
  .block-views-blocknews-block-3 > h2,
  .node-id-9 .block-contact-tabs-block > h2,
  .node-kapcsolat .block-contact-tabs-block > h2,
  .page-node-type-office .block-contact-tabs-block > h2,
  .subtitle,
  .view-offi-timeline .view-header,
  .block-views-blocknews-block-3 .view-header,
  .path-frontpage .view .view-header, .slick-slider, .path-frontpage .layout-content .block > h2, .node-id-9 .block-contact-tabs-block .tablist,
  .node-kapcsolat .block-contact-tabs-block .tablist,
  .page-node-type-office .block-contact-tabs-block .tablist, .node-id-9 .block-contact-tabs-block #list-panel .view,
  .node-kapcsolat .block-contact-tabs-block #list-panel .view,
  .page-node-type-office .block-contact-tabs-block #list-panel .view {
    padding-left: 2rem;
    padding-right: 2rem; }

  .embedded-entity[data-entity-embed-display*="onethird_width"], figure[data-entity-embed-display*="onethird_width"] {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  figure[class*="onethird_width"] {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .mediablock {
    -webkit-justify-content: center;
    justify-content: center; }
    .mediablock.height-sm > .embedded-entity, .mediablock.height-sm > figure,
    .mediablock.height-sm > figure, .mediablock.height-md > .embedded-entity, .mediablock.height-md > figure,
    .mediablock.height-md > figure, .mediablock.height-lg > .embedded-entity, .mediablock.height-lg > figure,
    .mediablock.height-lg > figure {
      width: 100% !important; }

  .accordion-head-style, div[class*="a11y-paragraphs-tabs"] .accordeon-trigger, .ui-accordion .ui-accordion-header,
  .ui-accordion dt,
  .ckeditor-accordion-container .ui-accordion-header,
  .ckeditor-accordion-container dt, .block-nearest-office .tabs div[role="tabpanel"] .accordeon-trigger {
    font-size: 1.5rem; }

  .layout-container > main {
    padding-left: 2rem;
    padding-right: 2rem; }

  .layout-content {
    padding: 2rem; }

  .slick-slider {
    padding: 0 2rem; }
    .slick-slider .slick-prev {
      margin-left: 1rem; }
    .slick-slider .slick-next {
      margin-right: 1rem; }

  .region-header {
    padding-left: 1rem;
    padding-right: 1rem; }
    .region-header #block-nyelvvalaszto {
      margin-right: 1rem; }
      .region-header #block-nyelvvalaszto .lang-toggle {
        background: none;
        width: 4.4rem; }

  .region-primary-menu .menu--main ul.menu {
    font-size: 1.3rem; }
  .region-primary-menu .menu--main > ul.menu > li {
    margin: 0; }

  .region-mobile-menu .block-menu ul.menu {
    font-size: 1.8rem; }
  .region-mobile-menu .customer-portal-block [class*="title"],
  .region-mobile-menu .career-portal-block [class*="title"],
  .region-mobile-menu .block-offi-offi150 [class*="title"],
  .region-mobile-menu .block-offi-offi155 [class*="title"] {
    font-size: 1.8rem; }

  #block-offi-branding {
    display: block; }
    #block-offi-branding .offi-logo {
      display: none; }

  #block-views-block-services-block-1 {
    padding-left: 2rem;
    padding-right: 2rem; }

  #block-views-block-testimonials-block-1 .view-testimonials .slick-slider {
    padding-left: 2rem;
    padding-right: 2rem; }

  #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-name {
    text-align: center; }
    #block-views-block-benefits-block-1 .view-benefits .views-row .views-field-name span {
      max-width: 22rem;
      display: inline-block; }

  .block[id*="block-felfedetturlapsearchpage"] {
    right: 8.5rem; }

  .block-nearest-office .tabs #postal-code-panel form .form-item {
    width: 65%;
    padding-right: 1rem; }
  .block-nearest-office .tabs #postal-code-panel form .form-submit {
    width: 30%; }

  [class*="view-galleries"] .view-content {
    margin: 0; }
    [class*="view-galleries"] .view-content .views-row {
      width: 100%;
      margin-left: 0;
      margin-right: 0; }
      [class*="view-galleries"] .view-content .views-row .views-field-field-gallery-images {
        height: 20rem; }

  .view-news .node h2,
  .view-news .node .field--name-field-image,
  .view-news .node .field--name-body,
  .view-professional-blog .node h2,
  .view-professional-blog .node .field--name-field-image,
  .view-professional-blog .node .field--name-body {
    padding-left: 1rem;
    padding-right: 1rem; }
  .view-news .node .field--name-field-image,
  .view-professional-blog .node .field--name-field-image {
    margin-top: 1rem; }
  .view-news .node .field--name-body,
  .view-professional-blog .node .field--name-body {
    margin-bottom: 2rem; }
  .view-news.view-display-id-block_2 .view-content .views-row,
  .view-professional-blog.view-display-id-block_2 .view-content .views-row {
    padding: 1rem; }

  .view-services .view-content .views-row .views-field-field-image {
    height: 240px; }

  .node--type-publication.node--view-mode-teaser .node__content .field--name-field-display-title h2,
  .node--type-training.node--view-mode-teaser .node__content .field--name-field-display-title h2 {
    font-size: 2rem; }

  .node--type-gallery .field--name-field-gallery-images {
    margin: 0; }
    .node--type-gallery .field--name-field-gallery-images > .field__item {
      width: 100%; }

  .block-nearest-office-selected-office #selected-office > .left .header .shortname {
    font-size: 2.3rem; }

  div#sliding-popup .popup-content .eu-cookie-compliance-categories {
    -webkit-flex-flow: column;
    flex-flow: column; }

  div#promobar-wrapper.promobar-left.promobar-opened, div#promobar-wrapper.promobar-right.promobar-opened {
    width: 80vw; }
  div#promobar-wrapper.promobar-left.promobar-closed, div#promobar-wrapper.promobar-right.promobar-closed {
    width: 80vw; }
  div#promobar-wrapper.promobar-left.promobar-higher-than-window, div#promobar-wrapper.promobar-right.promobar-higher-than-window {
    width: 80vw; }
    div#promobar-wrapper.promobar-left.promobar-higher-than-window.promobar-closed, div#promobar-wrapper.promobar-right.promobar-higher-than-window.promobar-closed {
      width: 80vw;
      margin-left: -80vw; }
  div#promobar-wrapper.promobar-left.promobar-closed {
    margin-left: -80vw; }
  div#promobar-wrapper.promobar-right.promobar-closed {
    margin-right: -80vw; }

  .node-id-26 .node .node__content ul {
    -webkit-flex-flow: column;
    flex-flow: column;
    -webkit-align-items: center;
    align-items: center; }
    .node-id-26 .node .node__content ul li {
      width: auto; } }
@media screen and (max-width: 25em) {
  .embedded-entity[data-entity-embed-display*="quarter_width"], figure[data-entity-embed-display*="quarter_width"] {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  figure[class*="quarter_width"] {
    width: 100%;
    max-width: 100%;
    padding-left: 0 !important;
    padding-right: 0 !important; }

  .captcha {
    position: relative;
    height: 8rem; }
    .captcha .g-recaptcha {
      position: absolute;
      top: 0;
      left: 50%;
      width: 100vw;
      text-align: center;
      -webkit-transform: translateX(-50vw);
      transform: translateX(-50vw); }
      .captcha .g-recaptcha > div {
        display: inline-block; }

  #block-mobileblock #mobile-block-block > .tabs > .tablist {
    width: 100%;
    text-align: center; }
    #block-mobileblock #mobile-block-block > .tabs > .tablist button {
      max-width: calc(50% - 1rem); } }
@media screen and (max-width: 39.9375em), screen and (max-height: 39.9375em) {
  .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 3rem;
    height: 3rem;
    margin: 1rem 1rem 0 0; }
    .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:before, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:before, .dialog-window .ui-dialog-titlebar .ui-dialog-titlebar-close:after, #block-customerportaldialogblock.dialog-open .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
      width: 18px;
      margin-left: -9px; }
  .dialog-window .ui-dialog-content h2, #block-customerportaldialogblock.dialog-open .ui-dialog-content h2 {
    padding: 0; }
  .dialog-window .ui-dialog-content .nearest-office table.opening-hours, #block-customerportaldialogblock.dialog-open .ui-dialog-content .nearest-office table.opening-hours {
    margin-bottom: 2rem; } }
@media screen and (orientation: landscape) {
  .on-desktop {
    display: block; }

  .on-mobile {
    display: none; } }
@media screen and (orientation: portrait) {
  .on-desktop {
    display: none; }

  .on-mobile {
    display: block; } }
