@charset "UTF-8";
/*
Theme Name: RE/MAX Standort
Version: 1.0
Author: onOffice
Author URI: http://www.onoffice.de
Template: enfold
*/
:root {
  --blue: #1A3668;
  --red: #B22B2E;
  --red-light: #E7606D;
  --dark-gray: #404041;
  --gray: #626366;
  --light-gray: #949CA1;
  --lighter-gray: #C4C6C8;
  --white: #fff;
  --animation-function: ease;
  --animation-time: 500ms;
  --padding-8: 8px;
  --padding-12: 12px;
  --padding-24: 24px;
  --padding-16: 16px;
  --padding-32: 32px;
  --font-size-1: 2.375rem;
  /* h1 38px */
  --font-size-2: 2rem;
  /* h2 32px */
  --font-size-3: 1.5rem;
  /* h3 24px */
  --font-size-4: 1.25rem;
  /* h4 20px */
  --font-size-5: 1rem;
  /* h5 16px */
  --font-size-1-xl: 4rem;
  --font-size-2-xl: 2.625rem;
  --font-size-3-xl: 1.625rem;
  --font-size-4-xl: 1.25rem;
  --font-size-5-xl: 1rem;
  --font-size-input: 1rem;
  --shadow-1: 0 0.25rem 0.25rem rgba(0,0,0,0.1);
  --shadow-2: 0 0.25rem 0.5rem rgba(0,0,0,0.1);
  --shadow-4: 0 0.25rem 2rem rgba(0,0,0,0.12);
  --shadow-5: 0 0.25rem 2.5rem rgba(0,0,0,0.15);
  --shadow-6: 0 0.25rem 3.5rem rgba(0,0,0,0.2); }

body {
  font-family: 'Inter',sans-serif;
  color: var(--dark-gray);
  font-size: 16px;
  font-weight: 300;
  line-height: 161.8%; }

::-moz-selection {
  background: var(--blue);
  color: var(--white); }

::selection {
  background: var(--blue);
  color: var(--white); }

.hidden {
  display: none; }

p {
  margin-bottom: 16px; }

/* Breadcrumbs style*/
/* Title container background color */
.title_container {
  background-color: #fefefe !important; }

/* Title color */
#top .alternate_color.title_container .main-title a {
  color: #003da5; }

/* Breadcrumb link color */
.breadcrumb-trail * {
  color: var(--red) !important; }

/* Remove you are here */
span.trail-before {
  display: none !important; }

body#top #wrap_all .footer_color .widgettitle {
  border: none !important; }

.breadcrumb-trail span, .alternate_color .breadcrumb a, a:hover {
  text-decoration: none; }

#socket .social_bookmarks {
  float: left !important;
  margin: 0 !important; }

.avia-menu ul li:first-child a {
  padding-left: 0px; }

.entry-content-wrapper div ul:not(.avia-icongrid) li {
  padding: 0 0 0 20px;
  margin-left: 0; }

.entry-content-wrapper div ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: relative; }

.entry-content-wrapper .avia_textblock > ul li:before {
  color: #b22b2e;
  color: var(--red);
  content: "•";
  left: 0;
  position: absolute; }

.avia-menu.av_menu_icon_beside {
  border-right-style: none;
  padding-right: 0;
  margin-right: -13px; }

#socket .sub_menu_socket li {
  border-color: var(--white); }

/* Breadcrumbs below page title */
.title_container .breadcrumb {
  position: relative;
  left: -2px;
  top: 5px; }

.title_container {
  padding-bottom: 10px; }

#top #wrap_all #header_meta {
  min-height: 40px; }

#top .sub_menu > ul {
  margin-top: 6px; }

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
  font-weight: normal; }

.header_color .sub_menu ul li a:hover {
  background-color: #eeeeee; }

#top #wrap_all .header_color .sub_menu ul li a:hover {
  color: var(--red); }

#top #wrap_all .header_color .sub_menu ul#avia2-menu li a {
  color: var(--blue);
  font-size: 14px; }

#avia2-menu li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  border: none;
  padding: 0 5px; }

#avia2-menu li.login-icon {
  display: none; }

#avia2-menu li.login-icon a {
  padding-top: 5px; }

#avia2-menu li.login-icon svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  height: 1rem;
  vertical-align: middle;
  margin-right: .25rem; }

#top #wrap_all .header_color .sub_menu ul#avia2-menu li a:hover {
  background: none;
  color: var(--blue);
  text-decoration: underline; }

#top #wrap_all .header_color .sub_menu ul li a:hover, #top #wrap_all .header_color .sub_menu ul li a, #top #wrap_all .header_color .sub_menu ul li {
  text-decoration: none; }

.av-tab-with-icon .av-outer-tab-title {
  min-height: 50px !important; }

/*----------------------------------------
// CSS - Masonry title Alignment
//--------------------------------------*/
/* Title */
#top .av-masonry-entry-title {
  color: #ffffff;
  font-weight: 800; }

/* Title Background */
#top .av-masonry-entry.isotope-item figcaption,
#top .av-masonry-entry.isotope-item .avia-arrow {
  background: var(--red); }

/* Masonry Content */
#top .av-masonry-entry.isotope-item .entry-content {
  color: #ffffff;
  font-size: 13px; }

/* Hide date */
#top span.av-masonry-date {
  display: none; }

h1 {
  font-size: 38px;
  font-weight: 400;
  line-height: normal;
  margin-bottom: var(--padding-32); }

h2 {
  font-size: 32px;
  font-weight: 400;
  /*line-height: 40px;*/
  margin-bottom: var(--padding-24); }

h3 {
  font-size: 24px;
  font-weight: 400;
  /*line-height: 32px;*/
  margin-bottom: var(--padding-24); }

h4 {
  font-size: 20px;
  font-weight: 400;
  /*line-height: 28px;*/
  margin-bottom: var(--padding-16); }

h5 {
  font-size: 16px;
  font-weight: 400;
  /*line-height: 28px;*/
  margin-bottom: var(--padding-16); }

.btn-xs {
  font-size: 10px;
  line-height: 28px;
  padding: 4px 8px;
  border-radius: 4px; }

.btn-s {
  font-size: 14px;
  line-height: 28px;
  padding: 4px 8px;
  border-radius: 4px; }

.btn-m, .avia-button.avia-size-large, .avia-button.avia-size-medium {
  font-size: 16px;
  padding: 8px 12px;
  border-radius: 8px;
  font-weight: 500; }

.btn-l {
  font-size: 20px;
  line-height: 28px;
  padding: 12px 20px;
  border-radius: 8px; }

.btn-anchor {
  padding: 8px 12px;
  font-size: 13px;
  line-height: 28px;
  border-radius: 10px;
  color: var(--dark-gray); }

.btn.red, #top .alternate_color .avia-color-theme-color-highlight {
  background-color: var(--red);
  color: var(--white);
  text-decoration: none; }

.btn.blue, #top .header_color .avia-color-theme-color {
  background-color: var(--blue);
  color: var(--white);
  text-decoration: none; }

.btn.blue:hover, .btn.blue:active, .btn.blue:link, .btn.red:hover {
  color: var(--white); }

.btn.white {
  background-color: var(--white);
  color: var(--dark-gray); }

.btn.ghost {
  color: var(--blue);
  background-color: var(--white);
  text-align: center;
  padding: .5rem .75rem;
  border: 1px var(--blue) solid;
  border-radius: .5rem; }

.btn-double {
  display: grid;
  grid-template-columns: 1fr 1fr;
  position: relative;
  min-width: 0;
  word-break: break-word;
  margin: 1rem 0 0; }

.btn-double a:first-child {
  border-bottom-right-radius: 0;
  border-right: 0 !important;
  border-top-right-radius: 0;
  position: relative; }

.btn-double a:first-child:after {
  border-right: 1px solid;
  content: "";
  font-size: 1.5em;
  position: absolute;
  right: -.125em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  display: block;
  height: 60%; }

.btn-double a:nth-child(2) {
  border-bottom-left-radius: 0;
  border-left: 0 !important;
  border-top-left-radius: 0;
  cursor: pointer; }

.av-layout-grid-container .av-screen-reader-only {
  display: none; }

#top .footer_color .avia-color-theme-color {
  color: #ffffff;
  border-color: var(--blue);
  background-color: var(--blue); }

.breadcrumb-trail * {
  color: var(--blue) !important;
  font-size: 12px !important; }

.alternate_color input[type='submit']:hover {
  color: var(--white) !important;
  background-color: #1f3e71; }

  span.onoffice-pleasefill {
    color: #dd1111;
    margin-right: 5pt;
  }

  @keyframes rotating {
    from {
        transform: rotate(0deg);
    } to {
        transform: rotate(360deg);
    }
}
form[data-estate-search-name] #spinner {
    visibility: hidden;
    display: inline;
    width: 40px;
    top: -50px;
    left: 10px;
    position: relative;
}

form[data-estate-search-name] #spinner.thinking,
form[data-applicant-form-id] #spinner.thinking{
    animation: rotating 2s linear infinite;
    visibility: visible;
}

form[data-applicant-form-id] #spinner {
    visibility: hidden;
    display: inline;
    width: 40px;
    vertical-align: middle;
}

input[type="text" i]:not([type="checkbox" i]):not([type="radio" i]):not([type="range" i]), input[type="textarea" i], textarea, #top input[type="text" i]:not([type="checkbox" i]):not([type="radio" i]):not([type="range" i]), #top input[type="textarea" i], #top textarea, #top input[type="number" i], input[type="number" i], select, #top select {
  border-radius: 8px !important;
  background: #fff !important;
  -webkit-box-shadow: var(--shadow-2) !important;
          box-shadow: var(--shadow-2) !important;
  padding: 16px 14px !important;
  color: var(--gray) !important;
  margin-bottom: 10px !important;
  margin-top: 10px !important;
  border: 0px !important;
  height: 50px; }

input[type="number" i]:-webkit-input-placeholder {
  color: var(--gray) !important; }

input:focus, textarea:focus {
  -webkit-box-shadow: 0 0 0.0625rem 0.0625rem var(--blue) !important;
          box-shadow: 0 0 0.0625rem 0.0625rem var(--blue) !important; }

#top textarea {
  min-height: 100px; }

input::-webkit-input-placeholder {
  color: var(--gray) !important; }

input:-moz-placeholder {
  /* Firefox 18- */
  color: var(--gray) !important; }

input::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--gray) !important; }

input:-ms-input-placeholder {
  color: var(--gray) !important; }

input[type="submit" i], .main_color input[type='submit' i] {
  border: 0;
  background-color: var(--red);
  color: var(--white);
  font-size: 16px;
  line-height: 28px;
  padding: 8px 12px;
  border-radius: 8px; }

.oo-button {
  text-align: right;
  margin-top: var(--padding-8); }

.data-checkbox {
  position: relative;
  margin-top: 16px; }

.data-checkbox label {
  position: relative;
  padding-left: 55px;
  cursor: pointer;
  display: block; }

.data-checkbox label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
  border-radius: 5px;
  cursor: pointer;
  -webkit-box-shadow: var(--shadow-2) !important;
          box-shadow: var(--shadow-2) !important;
  background: #fff; }

.data-checkbox input {
  /*position: absolute;
	z-index: -1;
	visibility: hidden;
	padding: 0;
	width: 0;
	height: 0;
    margin-right: 0;*/
  position: absolute;
  opacity: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  left: 0;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  pointer-events: none; }

.data-checkbox input:checked + label:after {
  opacity: 1; }

.data-checkbox input:checked + label:before {
  background: var(--red); }

.data-checkbox label:after {
  border-top: none;
  border-right: none;
  opacity: 0;
  /* content: '✔'; */
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='18.263' height='15.727' viewBox='0 0 18.263 15.727'%3E%3Cdefs%3E%3Cfilter id='Vereinigungsmenge_5' x='0' y='0' width='18.263' height='15.727' filterUnits='userSpaceOnUse'%3E%3CfeOffset dy='2' input='SourceAlpha'/%3E%3CfeGaussianBlur stdDeviation='1' result='blur'/%3E%3CfeFlood flood-opacity='0.102'/%3E%3CfeComposite operator='in' in2='blur'/%3E%3CfeComposite in='SourceGraphic'/%3E%3C/filter%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, 0, 0)' filter='url(%23Vereinigungsmenge_5)'%3E%3Cpath id='Vereinigungsmenge_5-2' data-name='Vereinigungsmenge 5' d='M3.732-31.369,2.666-32.45h0L0-35.151l1.067-1.081,2.666,2.7L11.2-41.1l1.066,1.081L4.8-32.45h0Z' transform='translate(3 42.1)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");
  position: absolute;
  line-height: 0.8;
  color: var(--white);
  -webkit-transition: all .2s;
  transition: all .2s;
  left: 8px;
  top: 8px; }

select, #top select {
  background: var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Polygon_31' data-name='Polygon 31' d='M4,0,8,6H0Z' transform='translate(8 6) rotate(180)' fill='%23626366'/%3E%3C/svg%3E%0A") no-repeat !important;
  background-size: 12px !important;
  background-position: calc(100% - 0.6rem) center !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  height: 50px; }

#top label {
  font-size: 15px;
  font-weight: normal; }

footer.bottom {
  background-color: var(--white); }

footer.bottom .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-top: 2px;
  padding-bottom: 2px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

footer.bottom .container .half {
  width: 50%; }

footer.bottom .container .half.right {
  text-align: right; }

footer.bottom img {
  height: 46px; }

footer.bottom span.logo {
  position: relative; }

.breadcrumbs, .preview_link, .av-language-switch-item.language_en, .av-language-switch-item.language_de {
  display: none; }

/* enfold */
#top .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
  margin-bottom: 5px; }

#top .main_color strong {
  color: inherit; }

.avia_textblock div:not(.btn) a:link:not(.btn) {
  color: var(--blue); }

.main_color h1.avia-caption-title {
  color: var(--white); }

#header_main {
  background: var(--white);
  -webkit-box-shadow: var(--lighter-gray) 0px 3px 3px;
          box-shadow: var(--lighter-gray) 0px 3px 3px; }

ul#av-burger-menu-ul > li:last-child {
  display: none; }

.menu > li.menu-item-language:after {
  content: '\0020';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Polygon_28' data-name='Polygon 28' d='M3.584.624a.5.5,0,0,1,.832,0l3.066,4.6A.5.5,0,0,1,7.066,6H.934a.5.5,0,0,1-.416-.777Z' transform='translate(8 6) rotate(180)' fill='%231a3668'/%3E%3C/svg%3E%0A");
  padding-right: 10px;
  padding-left: 4px;
  background-repeat: no-repeat;
  background-position: center center; }

#main, .avia-msie-8 .av_header_sticky_disabled#header {
  background-color: var(--white); }

.av-main-nav ul {
  -webkit-box-shadow: 0px 4px 4px black !important;
          box-shadow: 0px 4px 4px black !important;
  margin-top: 0px !important; }

.sub-menu li {
  border-bottom: var(--white) 1px solid !important; }

#top #wrap_all .av-main-nav ul > li > a {
  color: #1a3768;
  background-color: var(--white); }

.header_color .main_menu ul:first-child > li.current-menu-item > a, .header_color .main_menu ul:first-child > li.current_page_item > a, #top .header_color .main_menu ul:first-child > li > a {
  color: var(--white); }

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {
  background-color: var(--white);
  color: var(--blue);
  border-color: transparent;
  border-radius: 8px;
  padding: 4px;
  margin-left: 20px; }

#top #wrap_all .header_color .main_menu ul:first-child > li a:hover {
  color: var(--white) !important; }

#top #wrap_all .header_color .main_menu ul ul.sub-menu li a:hover {
  color: var(--blue) !important;
  text-decoration: underline; }

#top #wrap_all .header_color .main_menu ul:first-child > li a:after {
  content: attr(data-text);
  height: 0;
  visibility: hidden;
  overflow: hidden;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: none;
  font-weight: var(--bold); }

#top .av-main-nav ul a {
  padding: 13px 20px 12px 16px !important;
  font-size: 12px !important;
  min-height: 40px !important;
  line-height: 28px !important;
  color: var(--blue) !important;
  border: 1px transparent !important; }

#top #wrap_all .av-main-nav ul > li > a {
  color: #1a3768;
  background-color: #ffffff; }

#top #header .av-main-nav > li > a {
  font-size: 14px;
  font-weight: normal; }

#top .pagination-wrap .pagination a {
  color: var(--red); }

li.menu-item-has-children.menu-item-top-level > a:after {
  content: '\0020' !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.707' height='4.061' viewBox='0 0 6.707 4.061'%3E%3Cpath id='Pfad_2540' data-name='Pfad 2540' d='M5292.364-765.375l3,3,3-3' transform='translate(-5292.01 765.729)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/svg%3E%0A");
  padding-right: 10px;
  padding-left: 4px;
  background-repeat: no-repeat;
  background-position: center center;
  visibility: visible !important; }

.av-main-nav > li > a {
  padding: 0 10px; }

.menu li > a:only-child:after {
  content: ''; }

#top .pagination-wrap .pagination-meta, .pagination-meta {
  display: none !important; }

nav.pagination:before {
  content: "Seiten: ";
  float: left;
  padding-top: 10px;
  padding-right: 5px; }

#top .pagination_split_post a, #top .pagination-wrap .pagination a {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  margin-right: 4px !important;
  border-radius: 0;
  font-size: 13px;
  border-radius: 8px;
  display: inline-block;
  color: var(--red); }

#top .pagination_split_post a:hover {
  color: var(--white); }

#top .pagination_split_post .current, #top .pagination_split_post > span, #top .pagination-wrap .pagination .current, #top .pagination-wrap .pagination > span {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  height: 40px;
  width: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0;
  margin-right: 4px;
  border-radius: 0;
  font-size: 13px;
  border-radius: 8px;
  display: inline-block;
  background: var(--red);
  color: var(--white); }

.pagination_split_post a:hover, #top .main_color .pagination-wrap .pagination a:hover {
  background-color: var(--blue); }

.pagination_split_post .current, #top .pagination-wrap .pagination .current {
  padding: 1px 9px 1px 9px;
  font-weight: bold;
  background-color: transparent;
  font-weight: normal;
  color: inherit; }

.pagination_split_post a:hover span, #top .pagination-wrap .pagination a:hover span {
  color: #fff; }

#top .pagination_split_post > span.page-link.dots {
  background: var(--white);
  color: var(--red); }

#top #wrap_all .header_color .sub_menu ul li a {
  padding-right: 5px;
  padding-left: 5px;
  color: var(--dark-gray); }

#top .newsletter div {
  width: 100%;
  font-weight: normal;
  margin-bottom: var(--padding-16); }

#footer h3.widgettitle, #footer h3 {
  font-weight: normal;
  text-transform: none;
  letter-spacing: normal;
  font-size: inherit;
  font-size: var(--font-size-4);
  font-weight: 500; }

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  padding: 19px 50px; }

body .av-special-heading .special-heading-border {
  display: none !important; }

.av-burger-overlay ul > .menu-item-type-custom {
  background-color: #dadada; }

#top .av-control-minimal-dark .avia-slideshow-arrows a:before {
  border-color: transparent !important; }

.header_color .sub_menu li ul a, .header_color #payment, .header_color .sub_menu ul li, .header_color .sub_menu ul, #top .header_color .sub_menu li li a:hover {
  background-color: var(--white) !important; }

.html_modern-blog .more-link {
  display: none; }

.html_modern-blog #top .post-entry .blog-categories {
  display: none; }

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
  color: var(--blue) !important;
  border-color: var(--white) !important; }

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li svg {
  display: none; }

.html_av-overlay-side #top .av-burger-overlay-scroll {
  background: #F8F8F8 !important; }

.html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner, .html_av-overlay-side.av-burger-overlay-active #top .av-hamburger-inner::after {
  background: var(--blue) !important; }

.av-active-burger-items.av-show-submenu, .av-active-burger-items.av-show-submenu a {
  background: var(--white) !important; }

.av-active-burger-items.av-show-submenu .sub-menu li, .av-active-burger-items.av-show-submenu, .av-active-burger-items.av-show-submenu {
  border-bottom: #FFFFFF 1px solid !important; }

.html_modern-blog .avia-content-slider .slide-entry-title {
  font-size: 20px !important;
  text-align: left;
  letter-spacing: 1px; }

#top .av-section-tab-title {
  color: var(--gray) !important; }

#top a.av-active-tab-title {
  color: var(--red) !important; }

.slide-content {
  padding-left: 16px;
  text-align: left;
  display: inline-block;
  width: 75%; }

.html_elegant-blog .avia-content-slider .slide-entry-title {
  padding-top: 6px !important;
  letter-spacing: 0px !important; }

.slide-entry-wrap footer.entry-footer {
  float: left;
  border: 2px solid var(--red) !important;
  padding: 2px; }

.avia-content-slider .slide-image {
  margin-bottom: 8px !important; }

.html_modern-blog .avia-content-slider .slide-meta {
  height: 64px !important;
  width: 64px !important;
  text-align: center !important;
  margin-top: 0 !important;
  color: var(--dark-gray); }

.html_modern-blog .avia-content-slider .slide-meta span {
  font-size: 32px;
  display: block; }

.av-active-burger-items.av-show-submenu, .av-active-burger-items.av-show-submenu {
  border-bottom: var(--blue) 1px solid !important; }

.html_av-overlay-side #top #wrap_all .av-burger-overlay li li a {
  padding-left: 82px; }

#header_meta {
  display: none; }

#header_meta .container {
  min-height: 80px !important; }

.av_secondary_right .sub_menu {
  padding-left: 10px;
  padding-top: 20px; }

.html_elegant-blog #top .post-entry .post-title, .html_elegant-blog .avia-content-slider .slide-entry-title, .template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2, .template-page .entry-content-wrapper h1 {
  text-transform: none !important; }

#top .avia-button.avia-color-light {
  color: #fff;
  border: 1px solid #fff !important;
  background: transparent;
  text-transform: none !important;
  font-weight: normal !important;
  border-radius: 8px !important;
  font-size: 16px !important; }

.logo ~ .logo {
  display: none !important; }

#top .av-control-hidden .avia-slideshow-controls {
  display: block !important; }

.av-horizontal-gallery .avia-slideshow-controls a {
  opacity: 1 !important; }

.avia-section-large .content, .avia-section-large .sidebar {
  padding: 0; }

/* third party */
span.wpml-ls-display {
  text-transform: uppercase; }

.mfp-bg {
  background-color: #1A3668 !important;
  opacity: 0.9 !important; }

header div .logo {
  position: relative !important;
  left: 0;
  z-index: 1;
  height: 79px; }

@media only screen and (min-width: 992px) {
  .preview_link {
    display: block; }
  .breadcrumbs {
    display: block;
    font-size: 12px;
    color: var(--blue); }
  .breadcrumbs a {
    text-decoration: underline !important; }
  .breadcrumbs .trail-end {
    color: var(--dark-gray); }
  .breadcrumb-trail .sep {
    padding: 0 var(--padding-16); }
  .title_container .breadcrumb {
    padding: 50px 0; }
  .title_container .breadcrumb {
    padding-bottom: 35px !important;
    padding-top: 40px !important; }
  .html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 115px !important;
    background: #fff; } }

@media only screen and (min-width: 1200px) {
  h1 {
    font-size: 64px;
    font-weight: 400;
    margin-bottom: var(--padding-32); }
  h2 {
    font-size: 2.625rem;
    font-weight: 700;
    margin-bottom: var(--padding-24); }
  h3 {
    font-size: 1.626rem;
    font-weight: 700;
    margin-bottom: var(--padding-24); } }

#map-plug {
  display: none; }

.review-item:focus {
  outline: none; }

.review-meta, .review-stars {
  text-align: center;
  font-size: 115%; }

.review-author {
  font-size: 1em;
  margin-top: 1em;
  color: var(--red);
  font-weight: bold; }

.review-date {
  color: #7d7d7d;
  font-size: 12px; }

.review-text {
  text-align: center; }

p.review-text:before {
  content: "„"; }

p.review-text:after {
  content: "“"; }

.review-stars ul {
  display: inline-block;
  list-style: none !important;
  margin: 0;
  padding: 0; }

.review-stars ul li {
  float: left;
  list-style: none !important;
  margin: 0;
  line-height: 1; }

.review-stars ul li i {
  color: #f3ba00;
  font-size: 1.4em;
  font-style: normal; }

.review-stars ul li i.inactive {
  color: #c6c6c6; }

.star:after {
  content: "\2605"; }

.reviews-slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.reviews-slick .review-item {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 60vh; }

.reviews-slick .slick-arrow {
  text-decoration: none;
  color: #f0f0f0;
  position: absolute;
  text-align: center;
  top: 50%;
  z-index: 50;
  overflow: hidden; }

.reviews-slick .slick-arrow:hover:before {
  color: var(--red);
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

.reviews-slick .prev-slide:before {
  content: '\e87c'; }

.reviews-slick .next-slide:before {
  content: '\e87d'; }

.reviews-slick .next-slide {
  right: 0; }

.reviews-slick .slick-arrow:before {
  text-indent: 0px;
  font-size: 2em;
  cursor: pointer; }

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: var(--blue);
  font-size: 16px; }

.slick-dots li button:before {
  font-size: 16px; }

#top .newsletter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

#top .newsletter .news_checkbox label {
  font-weight: normal; }

#top .newsletter input[type='text'], #onoffice-form input[type='submit'] {
  width: auto;
  margin-bottom: 10px;
  margin-top: 10px; }

#onoffice-form-lead .leadform-back {
  text-align: left;
  cursor: pointer;
  float: left; }

#onoffice-form-lead .leadform-forward {
  text-align: right;
  cursor: pointer;
  float: right; }

#top #onoffice-form, .lead-lightbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

#top #onoffice-form .half, .lead-lightbox .half {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%;
  padding-right: 1rem; }

#top #onoffice-form .full, .lead-lightbox .full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1rem; }

input[type='submit']:focus {
  outline: none; }
#onoffice-form a, #onoffice-form-lead a {
    color: var(--red);
}
#onoffice-form a:hover, #onoffice-form-lead a:hover {
    text-decoration: underline;
}
#top .main_color .alternate_color .news_checkbox a {
  color: #fff;
  text-decoration: underline;
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

#main .avia-section-huge .content {
  padding-top: 30px;
  padding-bottom: 30px; }

h1 {
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

#top .alternate_color strong {
  color: inherit; }

@media only screen and (max-width: 767px) {
  h1 {
    padding-bottom: 0px; }
  html.responsive #top #wrap_all .slide-entry {
    width: 100%; }
  .responsive #top #header_main .container {
    height: 70px !important; } }

.oo-form-result-wrapper {
  width: 100%;
  margin-top: 20px; }

.oo-applicant {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 20px; }

.oo-customer {
  border-bottom: 1px solid;
  margin-bottom: 10px; }

.oo-single_info {
  padding: 0 15px;
  margin-bottom: 15px;
  min-width: 120px; }

.oo-applicant > div:nth-child(2) {
  padding-left: 0; }

.oo-single_info .small {
  font-size: 20px; }

.oo-searchformfield fieldset label {
  display: inline-block;
  margin: 0; }

.oo-searchformfield input[type="radio"] {
  width: auto; }

.oo-formfieldwrap, .oo-applicant h3, .oo-customer {
  width: 100%; }

#top .main_color .oo-detail {
  border: 0;
  margin-top: 20px; }

@media only screen and (min-width: 576px) {
  .review-text {
    margin-right: 50px;
    margin-left: 50px; }
  #top .newsletter input[type='text'] {
    width: 32%; }
  .contact-home {
    margin-top: -200px; } }

@media only screen and (min-width: 990px) {
  #header_main {
    background: var(--blue);
    -webkit-box-shadow: none;
            box-shadow: none; }
  .main_menu {
    position: relative !important; }
  .responsive.av-no-preview #top .av-desktop-hide,
  .responsive.av-no-preview #top .av-desktop-font-size-hidden,
  .responsive.av-no-preview #top .av-desktop-font-size-title-hidden {
    display: none; }
  #header_meta {
    display: block; }
  .container.av-logo-container span.logo {
    display: none; }
  #top .av-control-hidden .avia-slideshow-controls {
    display: none !important; }
  .av-horizontal-gallery .avia-slideshow-controls a {
    opacity: 0 !important; } }

@media only screen and (min-width: 768px) and (max-width: 989px) {
  .responsive.av-no-preview #top .av-medium-hide,
  .responsive.av-no-preview #top .av-medium-font-size-hidden,
  .responsive.av-no-preview #top .av-medium-font-size-title-hidden {
    display: none; }
  .avia-timeline-horizontal.av-milestone-placement-top .av-milestone-content-wrap {
    padding: 31px 15px 10px 70px; } }

@media only screen and (min-width: 480px) and (max-width: 767px) {
  .responsive.av-no-preview #top .av-small-hide,
  .responsive.av-no-preview #top .av-small-font-size-hidden,
  .responsive.av-no-preview #top .av-small-font-size-title-hidden {
    display: none; } }

@media only screen and (max-width: 479px) {
  .responsive.av-no-preview #top .av-mini-hide,
  .responsive.av-no-preview #top .av-mini-font-size-hidden,
  .responsive.av-no-preview #top .av-mini-font-size-title-hidden {
    display: none; }
  #top div .av_one_third, #top div .av_three_fifth {
    width: 100%;
    margin: 0; }
  #socket.container_wrap .sub_menu_socket li {
    display: block;
    float: none;
    line-height: 20px;
    float: none;
    border-width: 0; }
  .oo-single_info:nth-child(4n) {
    padding-left: 0; } }

@media only screen and (max-width: 767px) {
  body .container_wrap .avia-builder-el-first {
    margin-top: 20px !important; }
  .responsive #top #wrap_all .avia-content-slider-odd .slide-entry {
    margin-bottom: 40px !important; }
  .html_stretched #wrap_all {
    background-color: white !important; }
  #top .avia-slideshow-button {
    margin-top: 0px !important; } }

@media only screen and (min-width: 768px) and (max-width: 1350px) {
  .responsive #top #wrap_all .slide-entry {
    width: 100%;
    margin-left: 0; }
  #top .container .av-masonry-col-flexible .av-masonry-entry {
    width: 100%; }
  div .av_one_third.slide-entry {
    margin-bottom: 32px !important;
    min-height: 415px; } }

@media only screen and (min-width: 990px) and (max-width: 1150px) {
  #top .sub_menu li {
    padding: 0 1px; }
  #top #header .av-main-nav > li > a {
    font-size: 12px; } }

body {
  background-color: #ffffff; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  font-weight: 700; }
  .modern-quote h1.av-special-heading-tag, .modern-quote h2.av-special-heading-tag, .modern-quote h3.av-special-heading-tag, .modern-quote h4.av-special-heading-tag, .modern-quote h5.av-special-heading-tag, .modern-quote h6.av-special-heading-tag {
    font-family: "Inter", sans-serif;
    font-weight: 700; }

article.slide-entry .slide-content .entry-content-header .slide-entry-title {
  font-weight: 700 !important; }
  article.slide-entry .slide-content .entry-content-header .slide-entry-title:hover {
    opacity: 1 !important; }
    article.slide-entry .slide-content .entry-content-header .slide-entry-title:hover a {
      text-decoration: underline !important; }

article.slide-entry .slide-image img {
  width: 100%; }

li.menu-item-has-children.menu-item-top-level > a:hover::after {
  -webkit-transform: rotatex(180deg);
          transform: rotatex(180deg);
  -webkit-transition: -webkit-transform 330ms ease-in;
  transition: -webkit-transform 330ms ease-in;
  transition: transform 330ms ease-in;
  transition: transform 330ms ease-in, -webkit-transform 330ms ease-in; }

li.menu-item-has-children.menu-item-top-level > a::after {
  display: inline-block;
  width: 10px;
  padding-left: 10px !important;
  padding-right: unset !important;
  height: 8px !important;
  -webkit-transform: rotatex(0deg);
          transform: rotatex(0deg);
  -webkit-transition: -webkit-transform 330ms ease-in;
  transition: -webkit-transform 330ms ease-in;
  transition: transform 330ms ease-in;
  transition: transform 330ms ease-in, -webkit-transform 330ms ease-in; }

.pagination_split_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .pagination_split_post .page-link, .pagination_split_post a {
    border: 1px solid #b22b2e !important; }
    .pagination_split_post .page-link:hover, .pagination_split_post .page-link .page-link:not(span):hover, .pagination_split_post a:hover, .pagination_split_post a .page-link:not(span):hover {
      background-color: #b22b2e !important; }
    .pagination_split_post .page-link:hover svg, .pagination_split_post a:hover svg {
      fill: #ffffff; }
    .pagination_split_post .page-link svg, .pagination_split_post a svg {
      padding: .75rem 0 !important;
      height: 100% !important; }
  .pagination_split_post a .page-link {
    border: none !important; }

header .container_wrap.av_extra_header_active, .av_header_top .container_wrap.av_extra_header_active {
  background-color: #ffffff !important; }

header .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item, header .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main {
  height: 100% !important; }
  header .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item .av-hamburger, header .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main .av-hamburger, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item .av-hamburger, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main .av-hamburger {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  header .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item a, header .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main a, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item a, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main a {
    height: 100% !important; }
    header .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item a:hover, header .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main a:hover, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item a:hover, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main a:hover {
      text-decoration: underline !important; }

@media (min-width: 990px) {
  header .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-icon-md, .av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-icon-md {
    display: none; } }

header .container_wrap .container .av-main-nav ul, .av_header_top .container_wrap .container .av-main-nav ul {
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15) !important;
          box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15) !important; }

header .container_wrap .container .logo, .av_header_top .container_wrap .container .logo {
  padding: 1em !important;
  padding-left: 0 !important; }

header .container_wrap .container .sub_menu .menu, .av_header_top .container_wrap .container .sub_menu .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  header .container_wrap .container .sub_menu .menu .menu-item, .av_header_top .container_wrap .container .sub_menu .menu .menu-item {
    height: 31px; }
    header .container_wrap .container .sub_menu .menu .menu-item.menu-item-type-custom > a, .av_header_top .container_wrap .container .sub_menu .menu .menu-item.menu-item-type-custom > a {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: row !important;
              flex-direction: row !important;
      -webkit-box-align: center !important;
          -ms-flex-align: center !important;
              align-items: center !important; }
      header .container_wrap .container .sub_menu .menu .menu-item.menu-item-type-custom > a svg, .av_header_top .container_wrap .container .sub_menu .menu .menu-item.menu-item-type-custom > a svg {
        width: 16px !important;
        height: 16px !important;
        margin-right: 8px; }
    header .container_wrap .container .sub_menu .menu .menu-item > a, .av_header_top .container_wrap .container .sub_menu .menu .menu-item > a {
      font-weight: 500; }
    header .container_wrap .container .sub_menu .menu .menu-item .sub-menu, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu {
      left: 0 !important;
      top: 100% !important;
      width: 105% !important;
      border: none !important;
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      border-radius: 0.5rem;
      padding: 16px 8px !important;
      background-color: #ffffff !important; }
      header .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item a, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item a {
        font-size: 12px !important;
        font-weight: 300 !important; }
        header .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item a .wpml-ls-display, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item a .wpml-ls-display {
          margin-left: 4px; }
      header .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language {
        background-color: #ffffff !important;
        margin-bottom: 8px !important; }
        header .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language:last-child, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language:last-child {
          margin-bottom: 0 !important; }
        header .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language a, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language a {
          font-size: 16px !important;
          font-weight: 300 !important;
          background-color: #ffffff !important;
          display: -webkit-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-orient: horizontal !important;
          -webkit-box-direction: normal !important;
              -ms-flex-direction: row !important;
                  flex-direction: row !important; }
          header .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language a:hover, .av_header_top .container_wrap .container .sub_menu .menu .menu-item .sub-menu .menu-item.menu-item-language a:hover {
            text-decoration: none !important;
            background-color: #f8f8f8 !important; }

header .container_wrap.container_wrap_logo .container .inner-container, .av_header_top .container_wrap.container_wrap_logo .container .inner-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  @media (min-width: 991px) {
    header .container_wrap.container_wrap_logo .container .inner-container, .av_header_top .container_wrap.container_wrap_logo .container .inner-container {
      display: block;
      -webkit-box-orient: unset;
      -webkit-box-direction: unset;
          -ms-flex-direction: unset;
              flex-direction: unset;
      -webkit-box-align: unset;
          -ms-flex-align: unset;
              align-items: unset; } }
  header .container_wrap.container_wrap_logo .container .inner-container .logo img, .av_header_top .container_wrap.container_wrap_logo .container .inner-container .logo img {
    max-height: 42px; }
  header .container_wrap.container_wrap_logo .container .inner-container > .main_menu, .av_header_top .container_wrap.container_wrap_logo .container .inner-container > .main_menu {
    height: 100% !important; }
    header .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav, .av_header_top .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav {
      height: 100% !important; }
      header .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main, .av_header_top .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main {
        height: 100% !important; }
        header .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main a, .av_header_top .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main a {
          height: 100% !important;
          line-height: 70px; }
          header .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main a > .av-hamburger, .av_header_top .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main a > .av-hamburger {
            height: 100% !important; }
            header .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main a > .av-hamburger > .av-hamburger-box, .av_header_top .container_wrap.container_wrap_logo .container .inner-container > .main_menu .av-main-nav .av-burger-menu-main a > .av-hamburger > .av-hamburger-box {
              height: 25px !important;
              display: block; }

header .av-burger-overlay .login-icon svg, .av_header_top .av-burger-overlay .login-icon svg {
  width: 16px;
  height: 16px;
  margin-bottom: -2px; }

.menu-item-language-current::after {
  display: none;
  width: 20px;
  height: 10px; }

.menu-item-language-current:hover a::after {
  -webkit-transform: rotateX(180deg) translateY(50%);
          transform: rotateX(180deg) translateY(50%);
  -webkit-transition: -webkit-transform 330ms ease-in;
  transition: -webkit-transform 330ms ease-in;
  transition: transform 330ms ease-in;
  transition: transform 330ms ease-in, -webkit-transform 330ms ease-in; }

.menu-item-language-current > a {
  position: relative;
  padding-right: 25px !important;
  padding-top: 0.75em !important;
  padding-bottom: .75em !important;
  padding-left: 8px !important;
  font-size: 14px !important;
  font-weight: 500 !important; }
  .menu-item-language-current > a:hover {
    text-decoration: none !important; }
  .menu-item-language-current > a:focus {
    margin-top: -1px;
    border: 1px solid var(--blue);
    border-radius: 0.5rem; }
  .menu-item-language-current > a::after {
    content: '\0020';
    position: absolute;
    display: inline-block;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%;
    width: 20px;
    height: 20px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Polygon_28' data-name='Polygon 28' d='M3.584.624a.5.5,0,0,1,.832,0l3.066,4.6A.5.5,0,0,1,7.066,6H.934a.5.5,0,0,1-.416-.777Z' transform='translate(8 6) rotate(180)' fill='%231a3668'/%3E%3C/svg%3E%0A");
    padding-right: 10px;
    padding-left: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: -webkit-transform 330ms ease-in;
    transition: -webkit-transform 330ms ease-in;
    transition: transform 330ms ease-in;
    transition: transform 330ms ease-in, -webkit-transform 330ms ease-in; }

footer > .container, footer.container_wrap:not(.bottom) > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (min-width: 768px) {
    footer > .container, footer.container_wrap:not(.bottom) > .container {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; } }
  footer > .container > ul.social_bookmarks > li, footer.container_wrap:not(.bottom) > .container > ul.social_bookmarks > li {
    top: unset !important;
    font-size: 18px !important; }
    footer > .container > ul.social_bookmarks > li a, footer.container_wrap:not(.bottom) > .container > ul.social_bookmarks > li a {
      opacity: 1;
      -webkit-transition: opacity 250ms ease;
      transition: opacity 250ms ease; }
      footer > .container > ul.social_bookmarks > li a:hover, footer.container_wrap:not(.bottom) > .container > ul.social_bookmarks > li a:hover {
        opacity: 0.7;
        -webkit-transition: opacity 250ms ease;
        transition: opacity 250ms ease; }
  footer > .container nav.sub_menu_socket, footer.container_wrap:not(.bottom) > .container nav.sub_menu_socket {
    margin-left: auto !important;
    padding-top: 1em !important; }
    @media (min-width: 768px) {
      footer > .container nav.sub_menu_socket, footer.container_wrap:not(.bottom) > .container nav.sub_menu_socket {
        padding-top: unset !important; } }
    footer > .container nav.sub_menu_socket .avia3-menu, footer.container_wrap:not(.bottom) > .container nav.sub_menu_socket .avia3-menu {
      overflow: unset !important; }
    footer > .container nav.sub_menu_socket ul, footer.container_wrap:not(.bottom) > .container nav.sub_menu_socket ul {
      margin: 0 !important; }

.menu-icon-md .wpml-ls-statics-shortcode_actions {
  opacity: 1 !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: unset;
  max-width: unset;
  min-width: unset;
   width: 80px !important;
  height: 100%;
  padding-left: 20px; }
  .menu-icon-md .wpml-ls-statics-shortcode_actions > ul {
    box-shadow: none !important;
    background-color: transparent !important;
    display: block !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    height: 100%;
    width: 60px;
    top: 0; 
  }
  header .container_wrap .container .av-main-nav .menu-icon-md .wpml-ls-statics-shortcode_actions > ul, 
  .av_header_top .container_wrap .container .av-main-nav .menu-icon-md .wpml-ls-statics-shortcode_actions > ul{
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
  }

    .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 100%; }
      .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li:hover a::after {
        -webkit-transform: rotateX(180deg) translateY(50%);
                transform: rotateX(180deg) translateY(50%);
        -webkit-transition: -webkit-transform 330ms ease-in;
        transition: -webkit-transform 330ms ease-in;
        transition: transform 330ms ease-in;
        transition: transform 330ms ease-in, -webkit-transform 330ms ease-in; }
      #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li > a.wpml-ls-item-toggle {
        position: relative;
        padding-right: 25px !important;
        padding-top: 0.75em !important;
        padding-bottom: .75em !important;
        padding-left: 8px !important;
        font-size: 14px !important;
        font-weight: 500 !important; }
        #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li > a.wpml-ls-item-toggle:hover {
          text-decoration: none !important; }
        #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li > a.wpml-ls-item-toggle:focus {
          margin-top: -1px;
          border: 1px solid var(--blue);
          border-radius: 0.5rem; }
        #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li > a.wpml-ls-item-toggle::before {
          content: '\0020';
          position: absolute;
          display: inline-block;
          width: 20px !important;
          height: 20px !important;
          right: 5px;
          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6'%3E%3Cpath id='Polygon_28' data-name='Polygon 28' d='M3.584.624a.5.5,0,0,1,.832,0l3.066,4.6A.5.5,0,0,1,7.066,6H.934a.5.5,0,0,1-.416-.777Z' transform='translate(8 6) rotate(180)' fill='%23ffffff'/%3E%3C/svg%3E%0A");
          background-repeat: no-repeat;
          background-position: center center;
          -webkit-transition: -webkit-transform 330ms ease-in;
          transition: -webkit-transform 330ms ease-in;
          transition: transform 330ms ease-in;
          transition: transform 330ms ease-in, -webkit-transform 330ms ease-in; }
      #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li .wpml-ls-sub-menu {
        padding: 1rem .5rem; }
        #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li .wpml-ls-sub-menu .wpml-ls-item:not(:last-child) {
          margin-bottom: 8px !important; }
        #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li .wpml-ls-sub-menu .wpml-ls-link {
          text-align: center !important;
          padding: 0px !important;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li .wpml-ls-sub-menu .wpml-ls-link:hover {
            background-color: #4d77c0 !important;
            text-decoration: none !important; }
          #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li .wpml-ls-sub-menu .wpml-ls-link .wpml-ls-display {
            text-transform: uppercase;
            font-size: 16px; }
      .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li:hover > .wpml-ls-item-toggle {
        border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px; }
      #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li > .wpml-ls-item-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        font-weight: 500;
        background-color: var(--blue) !important;
        border: none !important;
        border-radius: 8px;
        padding: .5rem 2rem .5rem .5rem !important;
        max-height: 30px !important;
        min-height: 30px !important; }
        #top .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li > .wpml-ls-item-toggle span {
          color: #fff !important;
          font-size: 16px !important; }
      .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li ul {
        top: 60% !important;
        left: 0 !important;
        width: 100% !important;
        border-bottom-left-radius: 8px;
        border-bottom-right-radius: 8px;
        overflow: hidden; }
        .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li ul li a {
          background-color: var(--blue) !important; }
          .menu-icon-md .wpml-ls-statics-shortcode_actions > ul li ul li a span {
            color: #ffffff !important; }
    .menu-icon-md .wpml-ls-statics-shortcode_actions > ul .icl_lang_sel_native {
      text-transform: uppercase; }

footer.bottom > .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 100%;
  padding-top: 8px !important;
  padding-bottom: 8px !important; }
  .responsive #top footer.bottom > .container span.logo {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    height: 100% !important; }
    .responsive #top footer.bottom > .container span.logo a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .responsive #top footer.bottom > .container span.logo img {
      max-height: 50px !important; }
      @media (min-width: 768px) {
        .responsive #top footer.bottom > .container span.logo img {
          max-height: 100% !important; } }
  footer.bottom > .container .onoffice-logo svg {
    display: block;
    margin-left: auto; }

.oo-listimage {
  width: 100%; }

blockquote {
  position: relative;
  border: none;
  margin: 0;
  padding: 0 56px; }
  blockquote::before {
    content: "";
    width: 24px;
    height: 20px;
    color: #C4C6C8;
    position: absolute;
    top: 2px;
    left: 16px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC4xIDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4xIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M0QzZDODt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS44LDBoLTZjLTEuMiwwLTIuMiwwLjktMi4zLDIuMXY1LjdjMCwxLjIsMSwyLjIsMi4zLDIuMWgzLjh2Mi45YzAsMS42LTEuNCwyLjktMywyLjloLTAuNAoJYy0wLjYsMC0xLjEsMC41LTEuMSwxLjF2Mi4xYzAsMC42LDAuNSwxLjEsMS4xLDEuMWgwLjRjNCwwLjEsNy40LTMuMSw3LjUtNy4xVjIuMUMyNCwwLjksMjMtMC4xLDIxLjgsMHogTTguMywwaC02CglDMS0wLjEsMCwwLjksMCwyLjF2NS43QzAsOSwxLDEwLDIuMywxMEg2djIuOWMwLDEuNi0xLjQsMi45LTMsMi45SDIuNmMtMC42LDAtMS4xLDAuNS0xLjEsMS4xVjE5YzAsMC41LDAuNSwxLDEuMSwxSDMKCWM0LDAuMSw3LjQtMy4xLDcuNS03LjFWMi4xQzEwLjUsMC45LDkuNS0wLjEsOC4zLDB6Ii8+Cjwvc3ZnPgo=");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  blockquote::after {
    content: "";
    width: 24px;
    height: 20px;
    color: #C4C6C8;
    position: absolute;
    bottom: 2px;
    right: 16px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC4xIDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4xIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M1QzZDODt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLjMsMjBoNmMxLjIsMCwyLjItMC45LDIuMy0yLjF2LTUuN2MwLTEuMi0xLTIuMi0yLjMtMi4xSDQuNVY3LjJjMC0xLjYsMS40LTIuOSwzLTIuOWgwLjQKCUM4LjUsNC4zLDksMy44LDksMy4yVjEuMUM5LDAuNSw4LjUsMCw3LjksMEg3LjVDMy41LTAuMSwwLjEsMy4xLDAsNy4xdjEwLjhDMC4xLDE5LjEsMS4xLDIwLjEsMi4zLDIweiBNMTUuOCwyMGg2CgljMS4zLDAuMSwyLjMtMC45LDIuMy0yLjF2LTUuN2MwLTEuMi0xLTIuMi0yLjMtMi4yaC0zLjdWNy4xYzAtMS42LDEuNC0yLjksMy0yLjloMC40YzAuNiwwLDEuMS0wLjUsMS4xLTEuMVYxYzAtMC41LTAuNS0xLTEuMS0xCgloLTAuNGMtNC0wLjEtNy40LDMuMS03LjUsNy4xdjEwLjhDMTMuNiwxOS4xLDE0LjYsMjAuMSwxNS44LDIweiIvPgo8L3N2Zz4K");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  blockquote.quote-style-default::before {
    content: "";
    width: 24px;
    height: 20px;
    color: #C4C6C8;
    position: absolute;
    top: 2px;
    left: 16px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC4xIDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4xIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M0QzZDODt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMS44LDBoLTZjLTEuMiwwLTIuMiwwLjktMi4zLDIuMXY1LjdjMCwxLjIsMSwyLjIsMi4zLDIuMWgzLjh2Mi45YzAsMS42LTEuNCwyLjktMywyLjloLTAuNAoJYy0wLjYsMC0xLjEsMC41LTEuMSwxLjF2Mi4xYzAsMC42LDAuNSwxLjEsMS4xLDEuMWgwLjRjNCwwLjEsNy40LTMuMSw3LjUtNy4xVjIuMUMyNCwwLjksMjMtMC4xLDIxLjgsMHogTTguMywwaC02CglDMS0wLjEsMCwwLjksMCwyLjF2NS43QzAsOSwxLDEwLDIuMywxMEg2djIuOWMwLDEuNi0xLjQsMi45LTMsMi45SDIuNmMtMC42LDAtMS4xLDAuNS0xLjEsMS4xVjE5YzAsMC41LDAuNSwxLDEuMSwxSDMKCWM0LDAuMSw3LjQtMy4xLDcuNS03LjFWMi4xQzEwLjUsMC45LDkuNS0wLjEsOC4zLDB6Ii8+Cjwvc3ZnPgo=");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  blockquote.quote-style-default::after {
    content: "";
    width: 24px;
    height: 20px;
    color: #C4C6C8;
    position: absolute;
    bottom: 2px;
    right: 16px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyNC4xIDIwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAyNC4xIDIwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M1QzZDODt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yLjMsMjBoNmMxLjIsMCwyLjItMC45LDIuMy0yLjF2LTUuN2MwLTEuMi0xLTIuMi0yLjMtMi4xSDQuNVY3LjJjMC0xLjYsMS40LTIuOSwzLTIuOWgwLjQKCUM4LjUsNC4zLDksMy44LDksMy4yVjEuMUM5LDAuNSw4LjUsMCw3LjksMEg3LjVDMy41LTAuMSwwLjEsMy4xLDAsNy4xdjEwLjhDMC4xLDE5LjEsMS4xLDIwLjEsMi4zLDIweiBNMTUuOCwyMGg2CgljMS4zLDAuMSwyLjMtMC45LDIuMy0yLjF2LTUuN2MwLTEuMi0xLTIuMi0yLjMtMi4yaC0zLjdWNy4xYzAtMS42LDEuNC0yLjksMy0yLjloMC40YzAuNiwwLDEuMS0wLjUsMS4xLTEuMVYxYzAtMC41LTAuNS0xLTEuMS0xCgloLTAuNGMtNC0wLjEtNy40LDMuMS03LjUsNy4xdjEwLjhDMTMuNiwxOS4xLDE0LjYsMjAuMSwxNS44LDIweiIvPgo8L3N2Zz4K");
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }
  blockquote.quote-style-arrow::before {
    width: 30px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAyNC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCAyNC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M0QzZDODt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJhbmdsZS1kb3VibGUtcmlnaHQtc29saWQiIGNsYXNzPSJzdDAiIGQ9Ik0xNSwxMy4zTDQuOCwyMy42Yy0wLjcsMC43LTEuOCwwLjctMi41LDBjMCwwLDAsMCwwLDBsLTEuNy0xLjcKCWMtMC43LTAuNy0wLjctMS44LDAtMi41YzAsMCwwLDAsMCwwbDcuMy03LjNMMC41LDQuOGMtMC43LTAuNy0wLjctMS44LDAtMi41YzAsMCwwLDAsMCwwbDEuNy0xLjdjMC43LTAuNywxLjgtMC43LDIuNSwwCgljMCwwLDAsMCwwLDBMMTUsMTAuOEMxNS43LDExLjUsMTUuNywxMi42LDE1LDEzLjNDMTUsMTMuMywxNSwxMy4zLDE1LDEzLjN6IE0yOS41LDEwLjhMMTkuMiwwLjVjLTAuNy0wLjctMS44LTAuNy0yLjUsMAoJYzAsMCwwLDAsMCwwTDE1LDIuMmMtMC43LDAuNy0wLjcsMS44LDAsMi41YzAsMCwwLDAsMCwwbDcuMyw3LjNMMTUsMTkuM2MtMC43LDAuNy0wLjcsMS44LDAsMi41YzAsMCwwLDAsMCwwbDEuNywxLjcKCWMwLjcsMC43LDEuOCwwLjcsMi41LDBjMCwwLDAsMCwwLDBsMTAuMi0xMC4yQzMwLjIsMTIuNiwzMC4yLDExLjUsMjkuNSwxMC44QzI5LjUsMTAuOCwyOS41LDEwLjgsMjkuNSwxMC44TDI5LjUsMTAuOHoiLz4KPC9zdmc+Cg=="); }
  blockquote.quote-style-arrow::after {
    width: 30px;
    height: 24px;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMCAyNC4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMCAyNC4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6I0M0QzZDODt9Cjwvc3R5bGU+CjxwYXRoIGlkPSJhbmdsZS1kb3VibGUtcmlnaHQtc29saWQiIGNsYXNzPSJzdDAiIGQ9Ik0xNSwxMC44TDI1LjIsMC41YzAuNy0wLjcsMS44LTAuNywyLjUsMGMwLDAsMCwwLDAsMGwxLjcsMS43CgljMC43LDAuNywwLjcsMS44LDAsMi41YzAsMCwwLDAsMCwwTDIyLjIsMTJsNy4zLDcuM2MwLjcsMC43LDAuNywxLjgsMCwyLjVjMCwwLDAsMCwwLDBsLTEuNywxLjdjLTAuNywwLjctMS44LDAuNy0yLjUsMAoJYzAsMCwwLDAsMCwwTDE1LDEzLjNDMTQuMywxMi42LDE0LjMsMTEuNSwxNSwxMC44QzE1LDEwLjgsMTUsMTAuOCwxNSwxMC44eiBNMC41LDEzLjNsMTAuMiwxMC4yYzAuNywwLjcsMS44LDAuNywyLjUsMGMwLDAsMCwwLDAsMAoJbDEuNy0xLjdjMC43LTAuNywwLjctMS44LDAtMi41YzAsMCwwLDAsMCwwbC03LjMtNy4zTDE1LDQuOGMwLjctMC43LDAuNy0xLjgsMC0yLjVjMCwwLDAsMCwwLDBsLTEuNy0xLjdjLTAuNy0wLjctMS44LTAuNy0yLjUsMAoJYzAsMCwwLDAsMCwwTDAuNSwxMC44Qy0wLjIsMTEuNS0wLjIsMTIuNiwwLjUsMTMuM0MwLjUsMTMuMywwLjUsMTMuMywwLjUsMTMuM0wwLjUsMTMuM3oiLz4KPC9zdmc+Cg=="); }
  blockquote.quote-style-line {
    border-left: 7px solid #b22b2e;
    padding-left: 1em;
    padding-right: 0em; }
    blockquote.quote-style-line::before {
      display: none; }
    blockquote.quote-style-line::after {
      display: none; }

#av-burger-menu-ul .menu-item-language {
  display: none !important; }

.menu-link-login {
  line-height: unset !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }
  .menu-link-login svg {
    width: 26px;
    height: 26px; }

.avia-menu.av-main-nav-wrap {
  height: 100% !important; }

.av-burger-overlay-active {
  overflow-y: hidden !important;
  height: 100vh; }
  .av-burger-overlay-active .avia-menu.av-main-nav-wrap {
    height: 70px !important; }
    @media (min-width: 768px) {
      .av-burger-overlay-active .avia-menu.av-main-nav-wrap {
        height: 90px !important; } }

.av-burger-overlay-inner > ul > li:nth-last-child(2) {
  display: none !important; }

.av-burger-overlay-inner > ul .av-menu-button-colored a span {
  background-color: unset !important;
  margin-left: 0px !important;
  padding: 0px !important; }

.oo-searchformfieldwrap {
  margin-left: -12px !important;
  margin-right: -12px !important; }
  @media (min-width: 1200px) {
    .oo-searchformfieldwrap {
      margin-left: 0px !important;
      margin-right: 0px !important; } }

.oo-searchformfield {
  padding-left: 12px;
  padding-right: 12px; }
  @media (min-width: 1200px) {
    .oo-searchformfield {
      padding-left: 0px;
      padding-right: 0px; } }

input[type="text" i]:not([type="checkbox" i]):not([type="radio" i]):not([type="range" i]), input[type="textarea" i], textarea, #top input[type="text" i]:not([type="checkbox" i]):not([type="radio" i]):not([type="range" i]), #top input[type="textarea" i], #top textarea, #top input[type="number" i], input[type="number" i], select, #top select {
  font-weight: 300; }

.oo-listframe {
  grid-template-columns: repeat(1, 1fr) !important; }
  @media (min-width: 768px) {
    .oo-listframe {
      grid-template-columns: repeat(2, 1fr) !important; } }
  @media (min-width: 1200px) {
    .oo-listframe {
      grid-template-columns: repeat(3, 1fr) !important; } }
  .oo-listframe .oo-listobject {
    min-width: 100%; }
    @media (min-width: 768px) {
      .oo-listframe .oo-listobject {
        margin-bottom: 0px !important; } }
    .oo-listframe .oo-listobjectwrap {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      height: 100%; }
      .oo-listframe .oo-listobjectwrap .oo-listdetails a:last-child {
        margin-top: auto; }
      .oo-listframe .oo-listobjectwrap .oo-listdetails a .oo-list_table .oo-details {
        border-left: 1px solid var(--lighter-gray); }
        .oo-listframe .oo-listobjectwrap .oo-listdetails a .oo-list_table .oo-details:first-child {
          border-left: unset; }
      .oo-listframe .oo-listobjectwrap .oo-listdetails .oo-list_title span {
        font-size: 12px;
        font-weight: 500; }
  .oo-listframe .oo-listimage::after {
    content: '';
    position: absolute;
    top: unset;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 50%;
    display: inline-block;
    background: #000;
    background: transparent -webkit-gradient(linear, left top, left bottom, from(#fff0), to(#2b2b2bd1)) 0 0 no-repeat padding-box;
    background: transparent linear-gradient(180deg, #fff0, #2b2b2bd1) 0 0 no-repeat padding-box;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff0), to(#2b2b2bd1));
    background: linear-gradient(180deg, #fff0, #2b2b2bd1);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1);
    pointer-events: none; }
  .oo-listframe .oo-listimage .oo-listicons > div, .oo-listframe .oo-listimage .oo-listicons > button {
    background-color: rgba(64, 64, 65, 0.4);
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease; }
    .oo-listframe .oo-listimage .oo-listicons > div:hover, .oo-listframe .oo-listimage .oo-listicons > button:hover {
      background-color: rgba(64, 64, 65, 0.8);
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease; }

.oo-details_name, .preview .oo-details_name {
  font-size: 12px;
  line-height: 16px !important;
  font-weight: 300; }

.oo-details_value, .preview .oo-details_value {
  font-weight: 500; }

.preview .oo-details {
  margin-bottom: 0px; }

.oo-detail .oo-details_table {
  grid-template-columns: repeat(2, auto);
  -webkit-box-pack: unset;
      -ms-flex-pack: unset;
          justify-content: unset; }
  .oo-detail .oo-details_table .oo-details {
    border-left: 1px solid var(--lighter-gray) !important;
    padding-left: 12px !important;
    margin-bottom: unset !important; }
    .oo-detail .oo-details_table .oo-details_value {
      font-size: 26px;
      line-height: 32px !important;
      font-weight: 500; }
    .oo-detail .oo-details_table .oo-details_name {
      font-size: 14px;
      font-weight: 300; }

.oo-detail .oo-detailicons {
  margin: var(--padding-16) !important; }
  .oo-detail .oo-detailicons button {
    display: block;
    background-color: #1A3668 !important;
    opacity: 1;
    -webkit-transition: opacity 250ms ease;
    transition: opacity 250ms ease; }
    .oo-detail .oo-detailicons button:hover {
      opacity: .5;
      -webkit-transition: opacity 250ms ease;
      transition: opacity 250ms ease; }

.oo-detail .oo-detailsheadline .oo-detailsheadline_sub {
  margin-bottom: 16px; }

.oo-detail .oo-detailsheadline h1 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px; }

.oo-detail .oo-detailsprice {
  margin-bottom: 8px !important; }
  .oo-detail .oo-detailsprice > div {
    white-space: nowrap;
    word-break: keep-all; }

.oo-detail .oo-location {
  padding-top: unset !important; }

.oo-detail .container-fluid {
  width: 100%; }
  @media (min-width: 1200px) {
    .oo-detail .container-fluid {
      max-width: 1310px;
      width: 90%;
      padding: 0px 50px;
      margin: 0 auto; } }

.oo-detail .oo-detailsgallery {
  width: 100% !important; }

.avia-cookie-consent .avia-button {
  margin-bottom: .5em !important; }
  @media (min-width: 670px) {
    .avia-cookie-consent .avia-button {
      margin-bottom: 0 !important; } }

form .half {
  -webkit-box-flex: 0 !important;
      -ms-flex: 0 0 100% !important;
          flex: 0 0 100% !important;
  max-width: 100% !important;
  padding-right: 1rem !important; }
  @media (min-width: 576px) {
    form .half {
      -webkit-box-flex: 0 !important;
          -ms-flex: 0 0 50% !important;
              flex: 0 0 50% !important;
      max-width: 50% !important;
      padding-right: 1rem !important; } }

form .full {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  padding-right: 1rem; }

form.newsletter > input[type="text"] {
  width: 100% !important; }
  @media (min-width: 576px) {
    form.newsletter > input[type="text"] {
      width: 32% !important; } }

.oo-detailsfreetext h1, .oo-detailsfreetext h2, .oo-detailsfreetext h3, .oo-detailsfreetext h4, .oo-detailsfreetext h5, .oo-detailsfreetext h6 {
  font-weight: 700; }

.abs-center {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #ffffff;
  font-weight: 700; }

.oo-details-thumbs.popup-gallery .oo-details-thumbs-wrapper {
  display: none; }
  .oo-details-thumbs.popup-gallery .oo-details-thumbs-wrapper:nth-child(-n+8) {
    display: block; }

.oo-preview-image .status-referenz {
  height: 100%;
  display: grid;
  grid-template-rows: 1fr 220px;
  grid-template-columns: 1fr;
  grid-row-gap: 1px;
  padding: 1px; }
  .oo-preview-image .status-referenz .oo-detailspicture {
    height: 100%;
    min-width: 100%;
    width: unset; }



.oo-preview-wrap .oo-button {
  margin-top: auto; }

#scroll-top-link {
  bottom: 57px !important; }

.responsive #top #wrap_all .av-break-at-tablet .flex_cell.no_margin {
  margin: 0 !important; }

.responsive #top #wrap_all .av-break-at-tablet .flex_cell.avia-full-stretch {
  min-height: 600px !important; }
  @media (min-width: 989px) {
    .responsive #top #wrap_all .av-break-at-tablet .flex_cell.avia-full-stretch {
      min-height: auto !important; } }

.avia-slideshow .caption_fullwidth .caption_container .slideshow_caption .slideshow_inner_caption .slideshow_align_caption .avia-caption-title {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
  font-weight: 700;
  margin-bottom: 0px !important; }

.avia-slideshow .avia-slideshow-inner .avia-slide-wrap img {
  height: 300px !important;
  width: auto !important;
  -o-object-fit: cover !important;
     object-fit: cover !important; }
  @media (min-width: 576px) {
    .avia-slideshow .avia-slideshow-inner .avia-slide-wrap img {
      width: 100% !important;
      height: auto !important;
      -o-object-fit: unset !important;
         object-fit: unset !important; } }

.reviews-slick {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }
  @media (min-width: 1200px) {
    .reviews-slick {
      -webkit-box-orient: horizontal !important;
      -webkit-box-direction: normal !important;
          -ms-flex-direction: row !important;
              flex-direction: row !important; } }

.onoffice-logo svg {
    width: 98px;
    height: auto;
}
.onoffice-logo svg .cls-1 {
    /*fill: #000;*/
}