@charset "UTF-8";
/*
Theme Name: RE/MAX Standort
Version: 1.1
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%;
}

.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;
}
.breadcrumb-trail > span {
  font-weight: 500 !important;
}
.breadcrumb-trail > span:last-child {
  font-weight: 300 !important;
  color: #404041 !important;
}
.breadcrumb-trail > span:last-child .sep {
  font-weight: 500 !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):not(.avia-timeline) 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;
  font-size: 32px;
  line-height: 22px;
}

.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);
}

.html_av-submenu-hidden .av-submenu-indicator {
  opacity: 1;
  color: var(--blue);
}
/* 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: 0.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);
}
#top #wrap_all .av-inherit-size .av-special-heading-tag {
  font-size: 32px;
}
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: 0.5rem 0.75rem;
  border: 1px var(--blue) solid;
  border-radius: 0.5rem;
}

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

.btn-single {
  margin-top: 8px;
}

.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: -0.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;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxOCAxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTggMTU7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggaWQ9IlVuaW9uXzUtMiIgY2xhc3M9InN0MCIgZD0iTTYuNywxMmwtMS0xbDAsMEwzLDguNWwxLTFMNi43LDEwTDE0LDNsMSwxbC03LjMsN2wwLDBMNi43LDEyeiIvPgo8L3N2Zz4K");
  position: absolute;
  line-height: 0.8;
  color: var(--white);
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  left: 5px;
  top: 7px;
  width: 20px;
  height: 20px;
}

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 a {
  color: #bfbfbf;
}

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-main-nav li[class*="language_"]{
  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;
} */

.av-tab-section-container .av-tab-section-outer-container {
  padding-bottom: var(--padding-32);
}
.main_color .avia-icon-list .iconlist_icon {
  background-color: var(--white) !important;
}
#top .av-iconlist-small .iconlist_icon {
  margin-right: 16px !important;
}
.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:not(.wpml-ls-item) > a:not(.wpml-ls-item-toggle):not(.wpml-ls-link) {
  color: var(--blue) !important;
  background-color: var(--white) !important;
  border: unset !important;
}

.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;
  font-weight: 500 !important;
  border-radius: 4px;
  padding: 2px 6px;
  margin-left: 0;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
  text-decoration: underline !important;
  background-color: inherit !important;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll .av-active-burger-items.av-show-submenu .sub-menu li:not(.current_page_item) a,
.av-active-burger-items.av-show-submenu .sub-menu li:not(.current_page_item) a {
  font-weight: 300 !important;
}
.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul .av-active-burger-items.av-show-submenu > a:hover {
  background-color: #eaeaea !important;
}

.current-menu-item a,
.current_page_item a {
  font-weight: 600;
}

#av-burger-menu-ul li a {
  font-weight: 500;
}

.avia-slideshow-button,
.avia-slideshow-button.avia-button,
.avia-slideshow-button.avia-button.avia-color-light,
#top .avia-slideshow-button,
#top .avia-slideshow-button.avia-button,
#top .avia-slideshow-button.avia-button.avia-color-light {
  font-weight: 500 !important;
}

#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.menu-item:not(.menu-item-wpml-lang) {
  min-height: 40px !important;
}

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

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

#top #header .av-main-nav > li.current-menu-item > a, #top #header .av-main-nav > li.active-parent-item > a  {
  font-size: 14px;
  font-weight: 600;
}

#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;
}

#footer a {
  white-space: nowrap;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
  padding: 19px 16px;
}

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

.av-burger-overlay ul > .menu-item-type-custom {
  background-color: #dadada;
}
.av-burger-overlay ul > .menu-item-type-custom > a:hover {
  background-color: unset !important;
  text-decoration: underline !important;
}

#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 #top #wrap_all #av-burger-menu-ul > li,
.html_av-overlay-side #top #wrap_all #av-burger-menu-ul > li > ul {
  padding: 0px 20px;
}
.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul .av-active-burger-items.av-show-submenu > a {
  border-top: 1px solid var(--blue) !important;
  border-bottom: 1px solid var(--blue) !important;
}

.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;  */
  border-color: #eaeaea !important;
}

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

.av-active-burger-items.av-show-submenu .sub-menu .current_page_item > a{
  font-weight: 500 !important;
}

.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 > a,
.av-active-burger-items.av-show-submenu > .sub-menu,
.av-active-burger-items.av-show-submenu a {
  background: #eaeaea !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;
}

.current-page-ancestor > a,
.current-menu-ancestor > a,
.current-menu-parent > a,
.current-page-parent > a,
.current_page_parent > a {
  font-weight: 600 !important;
}

#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;  */
  border-bottom: unset !important;
}

.av-burger-overlay-inner ul .sub-menu li:last-child {
  border-bottom: unset !important;
}

.av-burger-overlay-inner ul .av-submenu-indicator {
  opacity: 1;
}
.av-burger-overlay-inner ul .av-show-submenu .av-submenu-indicator {
  transform: rotate(180deg) !important;
}
.av-burger-overlay-inner ul .av-submenu-indicator::before {
  content: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNiAxMCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTYgMTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMUEzNjY4O30KPC9zdHlsZT4KPHBhdGggaWQ9IlN1YnRyYWN0aW9uXzEiIGNsYXNzPSJzdDAiIGQ9Ik0xNC4zLDEwYy0wLjIsMC0wLjUtMC4xLTAuNi0wLjNMOS41LDUuMkw4LDMuNkw2LjYsNS4yaDBMMi4zLDkuN0MyLjIsOS45LDEuOSwxMCwxLjcsMTAKCWMtMC4yLDAtMC41LTAuMS0wLjYtMC4zTDAuMyw4LjljLTAuMy0wLjQtMC4zLTAuOSwwLTEuM2w3LjEtNy4zQzcuNSwwLjEsNy44LDAsOCwwYzAuMiwwLDAuNSwwLjEsMC42LDAuM2w3LjEsNy4zCgljMC4zLDAuNCwwLjMsMC45LDAsMS4zbC0wLjgsMC44QzE0LjgsOS45LDE0LjUsMTAsMTQuMywxMHoiLz4KPC9zdmc+Cg==");
  display: block;
  width: 20px;
  height: 16px;
  transform: rotate(180deg);
}

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

.current-menu-item .avia-bullet {
  display: none !important;
}

#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: var(--blue) !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-flex-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);
  }
  #top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 2.625rem !important;
  }

  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: flex;
}

.reviews-slick .review-item {
  align-items: center;
  justify-content: center;
  display: flex;
  width: 100%;
  align-items: center;
  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;
  color: var(--red);
}

.slick-dots li.slick-active button:before {
  opacity: 0.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;
}
form .searchcriteria {
  margin-top: var(--padding-32);
}
@media (min-width: 769px) {
  form .searchcriteria { 
    margin-top: 0;
  }
}
#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;
  }

  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    padding: 0 !important;
  }
}

.oo-form-result-wrapper {
  width: 100%;
  margin-top: 20px;
  max-height: 600px;
  overflow-y: scroll;
}

.oo-applicant {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-end;
  -ms-flex-align: flex-end;
  align-items: flex-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) {
  .av-layout-tab-inner .av_textblock_section {
    max-width: 60%;
    margin: 0 auto;
  }
  #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;
  }

  .responsive.html_mobile_menu_tablet
    #top
    #header_main
    > .container
    .main_menu
    .av-main-nav
    > li
    > a {
    padding: 0 !important;
  }
}

@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: 0.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:not(.wpml-ls-link):not(.js-wpml-ls-item-toggle):hover,
header .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main a:not(.wpml-ls-link):not(.js-wpml-ls-item-toggle):hover,
.av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .menu-item a:not(.wpml-ls-link):not(.js-wpml-ls-item-toggle):hover,
.av_header_top .container_wrap .container .inner-container .main_menu .avia-menu .menu .av-burger-menu-main a:not(.wpml-ls-link):not(.js-wpml-ls-item-toggle):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 .sub-menu,
.av_header_top .container_wrap .container .av-main-nav .sub-menu {
  -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 #header_meta .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 #header_meta .sub_menu .menu-item.menu-item-language .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 a.active::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: 0.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;
}

/* #top .sub_menu .menu-item-language.menu-item-language-current .sub-menu li > a {
  pointer-events: all !important;
}

#top .sub_menu .menu-item-language.menu-item-language-current > a {
  pointer-events: auto !important;
}

#top .sub_menu .menu-item-language.menu-item-language-current > a:focus {
  pointer-events: none !important;
}

#top .sub_menu li a:focus ~ ul {
  display: block !important;
} */

.menu-item-language-current > a::after {
  content: "\0020";
  position: absolute;
  display: inline-block;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  top: 50%;
  width: 0;
  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-item.menu-item-wpml-lang {
  overflow: visible !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click {
}

.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click > ul {
  width: 57px !important;
  height: 36px !important;
  background-color: unset !important;
  box-shadow: unset !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click > ul > li {
  height: 100% !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click > ul > li > ul {
  background-color: unset !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click,
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click > ul {
  display: block !important;
  opacity: 1 !important;
  height: 100%;
  top: 0;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click {
  width: 80px !important;
  position: relative !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click > ul {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.menu-item.menu-icon-md
  .js-wpml-ls-legacy-dropdown-click
  .wpml-ls-item-legacy-dropdown-click {
  background-color: unset !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown-click .wpml-ls-item-toggle,
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu,
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li,
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li > a {
  border: none !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li > a {
  text-align: center !important;
}
.menu-item.menu-icon-md .wpml-ls-slot-shortcode_actions .wpml-ls-sub-menu > li > a:hover,
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li > a:hover {
  text-decoration: unset !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu > li > a:hover span {
  background-color: #4d77c0 !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown-click .wpml-ls-item-toggle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: var(--blue) !important;
  border-radius: 8px !important;
  min-height: 100% !important;
  border: none !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-item-legacy-dropdown-click .wpml-ls-item-toggle::after {
  content: "\0020";
  visibility: visible !important;
  position: absolute;
  display: inline-block;
  width: 20px !important;
  height: 20px !important;
  top: 50%;
  transform: translateY(-50%);
  border: unset !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;
  transition: transform 330ms ease-in;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  display: block;
  box-shadow: unset !important;
}
.menu-item.menu-icon-md .js-wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
  width: 100% !important;
  left: 0 !important;
  top: calc(100% - 8px) !important;
}
.menu-item.menu-icon-md
  .js-wpml-ls-legacy-dropdown-click
  .wpml-ls-sub-menu
  .wpml-ls-link {
  background-color: var(--blue) !important;
  border-bottom-left-radius: 8px !important;
  border-bottom-right-radius: 8px !important;
  color: #ffffff !important;
}
.menu-item.menu-icon-md
  .js-wpml-ls-legacy-dropdown-click
  .wpml-ls-sub-menu
  .wpml-ls-link
  span {
  color: #ffffff !important;
  text-decoration: none !important;
  text-transform: uppercase !important;
  display: block !important;
}
header
  .container_wrap
  .container
  .inner-container
  .main_menu
  .avia-menu
  .menu
  .menu-item
  .wpml-ls-item-toggle:hover,
.menu-item.menu-icon-md
  .js-wpml-ls-legacy-dropdown-click
  .wpml-ls-item-legacy-dropdown-click
  .wpml-ls-item-toggle:hover {
  text-decoration: none !important;
}
.menu-item.menu-icon-md
  .js-wpml-ls-legacy-dropdown-click
  .wpml-ls-item-legacy-dropdown-click
  .wpml-ls-item-toggle
  span {
  color: #ffffff !important;
  display: block;
  line-height: 14px;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
}

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.login-icon {
  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 .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",flex-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;
  margin-bottom: 2px;

}
.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 .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;
  padding-bottom: 2px;
}

.oo-detail .oo-detailicons {
  margin: var(--padding-16) !important;
}
.oo-detail .oo-detailicons button:hover {
  opacity: 0.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;
}

.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: 0.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: 769px) {
  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,
.oo-preview-image .preview-status,
.oo-preview-image .status-none {
  height: 100%;
  /* display: grid;
  grid-template-rows: 1fr 220px;
  grid-template-columns: 1fr;
  grid-row-gap: 1px;
  padding: 1px;  */
}
.oo-preview-image .status-referenz .thumbs,
.oo-preview-image .preview-status .thumbs,
.oo-preview-image .status-none .thumbs {
  height: calc(100% - 338px) !important;
}
.preview .oo-preview-image .status {
  background-color: var(--blue);
  color: #ffffff;
}
.preview .oo-preview-wrap .oo-button {
  margin-top: 1em;
}
.preview .oo-preview-wrap .oo-detailsfreetext {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.preview .oo-preview-wrap h4 {
  line-height: 28px;
}
.preview .oo-preview-wrap .oo-location {
  line-height: 14px;
}
.preview .oo-preview-wrap .oo-detailsprice {
  line-height: unset;
}

.mfp-content .av-inline-modal{
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
.mfp-arrow:active {
  margin-top: 0px !important;
}
.mfp-container .mfp-arrow::before,
.mfp-container .mfp-arrow::after {
  content: unset !important;
  border: none !important;
}
.mfp-container .onoffice.favorize.open {
  width: 32px;
  height: 32px;
  background-size: 70%;
}
.mfp-container .mfp-close {
  width: 32px;
  height: 32px;
  padding: 6px;
  margin: 1em !important;
  line-height: 23px !important;
  font-size: 40px !important;
  margin: 0 !important;
}

.mfp-container .oo-detailicons.mfp-close {
  margin: 0px !important;
}

.oo-detailicons .mfp-container .mfp-close {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAyMC43IDIwLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIwLjcgMjAuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjIwLjcsMS40IDE5LjMsMCAxMC4zLDguOSAxLjYsMC4yIDAuMiwxLjYgOC45LDEwLjMgMCwxOS4zIDEuNCwyMC43IDEwLjMsMTEuNyAxOS4xLDIwLjUgMjAuNSwxOS4xIAoJMTEuNywxMC4zICIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 100%;
  height: 100%;
  background-size: 55%;
}
.mfp-container .mfp-arrow {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAyNCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUgMjQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggaWQ9ImNoZXZyb24tcmlnaHQiIGNsYXNzPSJzdDAiIGQ9Ik0wLDIuNEwyLjUsMEwxNSwxMkwyLjUsMjRMMCwyMS42TDEwLDEyTDAsMi40eiIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 15px;
  height: 22px;
  transform: translateY(-50%) rotate(180deg);
  left: 7vw;
  margin: 0;
}
.mfp-container .mfp-arrow:last-child {
  transform: translateY(-50%) rotate(0deg);
  left: unset;
  right: 7vw;
}
@media only screen and (min-width: 1400px) {
  .mfp-container .mfp-arrow {
    width: 20px;
    height: 32px;
  }
}

.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 .av-slideshow-caption .caption_container .slideshow_caption .slideshow_align_caption .avia-caption-title,
.avia-slideshow .av-slideshow-caption .caption_container .slideshow_caption .slideshow_align_caption .avia-caption-content,
.avia-slideshow .av-slideshow-caption .caption_container .slideshow_caption .slideshow_align_caption{
  text-align: left !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;
}

@media screen and (min-width: 768px) {
  a[href*="tel:"] {
    cursor: default;
    text-decoration: none;
    /* pointer-events: none; */
    color: inherit;
  }
  a[href*="tel:"]:hover {
    color: inherit;
    cursor: pointer
  }
}

.avia-cookie-consent {
  color: var(--white) !important;
  background-color: var(--dark-gray) !important;
}

.avia-cookie-consent .avia-cookie-consent-button.avia-cookie-hide-notification,
.avia-popup .avia-cookie-consent-button.avia-cookie-hide-notification {
  background-color: var(--white) !important;
  color: var(--red) !important;
}

.white-popup-block {
  background: #FFF;
  padding: 20px 30px;
  text-align: left;
  max-width: 650px;
  margin: 40px auto;
  position: relative;
}

.popup-lead_open {
  display:inline-block;
}

.avia-tooltip.avia-tt{
  width: unset !important;
}

.av-milestone .av-milestone-content-wrap .av-milestone-contentbox > * {
  word-break: break-word !important;
}
.container-split{
  display: flex;
  flex-direction: column;
  background-color: #ffffff;
  min-height: 500px;
  max-height: 1000px;
  box-shadow: 0px 4px 8px rgba(0,0,0,0.1);
}
.container-split-item{
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 16px;
}
.container-split-bg{
  position: relative;
  background-repeat: no-repeat; 
  background-size: cover; 
  background-position: center;
}
.container-split-bg::after{
  content:'';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(26,54,104,1) 100%);
  background: -webkit-linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(26,54,104,1) 100%);
  background: linear-gradient(-90deg, rgba(255,255,255,0) 0%, rgba(26,54,104,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",flex-endColorstr="#1a3668",GradientType=1); 
}
.container-split-item-overlay {
  z-index: 999;
}
.error404 .container-split-item-overlay h1 {
  font-size: 38px !important;
}
.error404 .container-split-item-overlay h2 {
  font-size: 32px !important;
  line-height: 40px !important;
}
.error404 .container-split-item-overlay p {
  font-weight: 500 !important;
}
.error404 .container-split-item-overlay h1,
.error404 .container-split-item-overlay h2,
.error404 .container-split-item-overlay p {
  color: #ffffff;
}
.error404 #search-fail .menu li {
  list-style-type: "+";
  padding-inline-start: 16px;
}
.error404 #search-fail .menu li::marker {
  color: var(--blue);
}
.error404 #search-fail .menu li:nth-last-child(-n+4) {
  display: none !important;
}
.error404 #search-fail .menu li a {
  color: var(--blue);
  text-decoration: underline !important;
}
.error404 .container-split-item .logo{
  position: inherit !important;
  width: 160px !important;
  height: 60px;
  margin-bottom: 32px;
}
.error404 .container-split-item .logo .image-overlay{
  display: none !important;
}
.error404 .breadcrumbs,
.error404 .container_wrap.main_color {
  background-color: #1A3668 !important;
  opacity: 0.9 !important;
}
.error404 .breadcrumbs *,
.error404 .breadcrumbs .trail-flex-end{
  color: #ffffff !important;
}
.error404 .container_wrap.main_color{
  border-top: unset !important;
}
.error404 #main{
  border-top: 1px solid #ffffff !important;
}
h1, h2, h3, h4, h5, h6{
	font-weight: 700 !important;
	font-family: "Inter", sans-serif !important;
}

h1:not(.avia-caption-title):not(.custom-sized):not(.iconbox_content_title):not(.widgettitle):not(.team-member-name):not(.widgettitle):not(.slide-entry-title.entry-title),
h1.av-special-heading-tag,
#top #wrap_all .av-inherit-size h1.av-special-heading-tag {
	/* min, preferred (vw), max */
	font-size: clamp(38px, 4vw, 48px) !important;
}
h2:not(.avia-caption-title):not(.custom-sized):not(.iconbox_content_title):not(.widgettitle):not(.team-member-name):not(.widgettitle):not(.slide-entry-title.entry-title),
h2.av-special-heading-tag,
#top #wrap_all .av-inherit-size h2.av-special-heading-tag {
	/* min, preferred (vw), max */
	font-size: clamp(32px, 4vw, 40px) !important;
}
h3:not(.avia-caption-title):not(.custom-sized):not(.iconbox_content_title):not(.widgettitle):not(.team-member-name):not(.widgettitle):not(.slide-entry-title.entry-title),
h3.av-special-heading-tag,
#top #wrap_all .av-inherit-size h3.av-special-heading-tag {
	/* min, preferred (vw), max */
	font-size: clamp(24px, 3vw, 32px) !important;
}
h4:not(.avia-caption-title):not(.custom-sized):not(.iconbox_content_title):not(.widgettitle):not(.team-member-name):not(.widgettitle):not(.slide-entry-title.entry-title),
h4.av-special-heading-tag,
#top #wrap_all .av-inherit-size h4.av-special-heading-tag {
	/* min, preferred (vw), max */
	font-size: clamp(20px, 2vw, 28px) !important;
}
h5:not(.avia-caption-title):not(.custom-sized):not(.iconbox_content_title):not(.widgettitle):not(.team-member-name):not(.widgettitle):not(.slide-entry-title.entry-title),
h5.av-special-heading-tag,
#top #wrap_all .av-inherit-size h5.av-special-heading-tag {
	/* min, preferred (vw), max */
	font-size: clamp(16px, 1vw, 28px) !important;
}

@media (min-width: 991px){
  .error404 .container-split {
    flex-direction: row;
  }
  .error404 .container-split-item {
    width: calc(100% / 2);
    padding: 32px;
  }
  .error404 .container-split-item .logo{
    margin-bottom: 60px;
  }
}

@media (min-width: 1200px){
  .error404 .container-split-item{
    padding: 40px;
  }
  .error404 .container-split-item-overlay h1 {
    font-size: 64px !important;
  }
  .error404 .container-split-item-overlay h2 {
    font-size: 42px !important;
    line-height: 48px !important;
  }
}
#top .sub_menu li:hover > ul {
  display: none !important;
}
#top .sub_menu li a.active ~ ul {
  display: block !important;
}

.active{
  display: block !important;
}

footer.bottom > .container {
  height: auto !important;
}

.oo-list_title h1, .oo-list_title h2, .oo-list_title h3, .oo-list_title h4, .oo-list_title h5, .oo-list_title h6{
	word-break: break-word;
}

.av-minimum-height-50 .container, .av-cell-min-height-50 > .flex_cell {
  height: 450px;
}

.sub-menu span.avia-menu-text {
  font-weight: normal;
}
.sub-menu .current-menu-item span.avia-menu-text {
    font-weight: 600;
}

.av-immowissen-iframe {
  padding-top: 48px;  
  padding-bottom: 48px;  
}

.av-seal-custom {
  padding-top: 48px;  
  padding-bottom: 48px;  
}

#signup-content {
  padding: 50px;
}

.mfp-wrap {
  -webkit-overflow-scrolling: touch;
}

.av_textblock_section p a, .av_textblock_section li a, .data-checkbox a {
  text-decoration: underline; 
}

body, #wrap_all{
  overflow: unset !important;
}
.oo-aspname{
  position: sticky;
  top: 45px;
}
.admin-bar .oo-aspname {
  top: 80px;
}
.av-quickreview__cookie{
	min-height: 400px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.av-quickreview__cookie p {
	margin-top: auto;
	margin-bottom: auto;
	background-color: #ccc;
	padding: 1rem 2rem;
	color: #000;
}
.av-quickreview iframe {
	min-height: 500px;
}

.oo-cookie {
  min-height: 400px;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.oo-cookie__inner {
  margin-top: auto;
  margin-bottom: auto;
  background-color: rgba(0,0,0,0.7);
  border-radius: 0.1875rem;
  padding: 1rem 2rem;
}
.oo-cookie__inner,
.oo-cookie p {
  color: #ffffff;
}
.oo-cookie p a {
  color: var(--red-light);
}

#top .av-maps-user-disabled .av_gmaps_browser_disabled {
  opacity: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin-left: unset;
  margin-top: unset;
}

/* [start] reset styles for the av_imag_portal widget */

#top .av-imag-portal-iframe fieldset {
  margin-bottom: unset;
}
#top .av-imag-portal-iframe div {
  /* margin: unset;
  padding: unset;
  border: unset; */
}
#top .av-imag-portal-iframe label {
  font-size: unset;
  font-weight: unset;
}
/* #top .av-imag-portal-iframe input {
  border-radius: unset;
  background-color: unset;
  box-shadow: unset;
} */

#top .av-imag-portal-iframe input[type="text"i]:not([type="checkbox"i]):not([type="radio"i]):not([type="range"i]),
#top .av-imag-portal-iframe input[type="textarea"i],
#top .av-imag-portal-iframe input[type="number"i],
#top .av-imag-portal-iframe textarea,
#top .av-imag-portal-iframe select,
.av-imag-portal-iframe input[type="text"i]:not([type="checkbox"i]):not([type="radio"i]):not([type="range"i]),
.av-imag-portal-iframe input[type="textarea"i],
.av-imag-portal-iframe input[type="number"i],
.av-imag-portal-iframe textarea,
.av-imag-portal-iframe  {
  border-radius: unset !important;
  background: unset !important;
  background-color: unset !important;
  box-shadow: unset !important;
  font-weight: unset !important;
  padding: 9px 14px !important;
  color: unset !important;
  margin-bottom: unset !important;
  margin-top: unset !important;
  border: unset !important;
  width: unset !important;
}

.av-imag-portal-iframe input[type="number"i],
#top .av-imag-portal-iframe input[type="number"i]{
  padding: 16.5px 0 16.5px 14px !important;
}

/* [end] reset styles for the av_imag_portal widget */

.mfp-container.mfp-s-ready.mfp-inline-holder {
  max-height: 100vh;
}