.logo a img {
min-width: 240px; max-height: 120px; } .header-scrolled .logo a img {
min-width: 150px;
max-height: 110px;
} @media (max-width: 989px) {
.logo a img {
min-width: 200px;
max-height: 100px;
}
} @media (max-width: 767px) {
.logo a img {
max-width: 200px;
max-height: 70px;
width: auto; height: auto; }
}  #hero .av-subheading_above,
#hero-tarif .av-subheading_above {
text-transform: uppercase;
} #for-renter .av-subheading_above {
text-transform: uppercase;
font-weight: bold;
} #iconlist-bad .iconlist-timeline {
border-color: #1f384a !important; }
#iconlist-good .iconlist-timeline {
border-color: #8c7a52 !important;
} #formats .flex_column.av-equal-height-column {
position: relative !important;
padding-bottom: 80px !important; 
}
#formats .avia-button-wrap {
position: absolute !important;
bottom: 20px !important;
left: 50% !important;
transform: translateX(-50%) !important;
width: 100% !important;
margin-top: 0 !important;
} @media only screen and (max-width: 989px) { #competitions .av-flex-placeholder {
display: none !important;
height: 0 !important;
min-height: 0 !important;
} #competitions .flex_column,
#competitions .flex_column_table_cell,
#competitions .av-break-at-tablet-flextable {
margin-top: 0 !important;
margin-bottom: 20px !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
height: auto !important;
} #competitions .iconbox {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding: 30px 24px !important;
box-sizing: border-box !important;
} #competitions .iconbox_left_content {
text-align: center !important;
}
#competitions .iconbox_left_content .iconbox_icon {
position: relative !important;
float: none !important;
margin: 0 auto 15px auto !important; left: 0 !important;
top: 0 !important;
display: inline-block !important;
}
#competitions .iconbox_left_content .iconbox_content {
clear: both !important;
padding-left: 0 !important;
}
#competitions .iconbox_left_content .iconbox_content_title {
text-align: center !important;
} #competitions .flex_column_table {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
#competitions .av_one_fourth:empty {
display: none !important;
}
} .values-toggle {
border-radius: 10px;
overflow: hidden; } .grecaptcha-badge {
display: none !important; }  @media (min-width: 768px) {
#tarif-table {
border-collapse: separate; border-spacing: 0;
border-radius: 12px;
overflow: hidden; border: 1px solid #8c7a52; width: 100%;
} #tarif-table th,
#tarif-table .avia-heading-row th {
background-color: #f5f5f3;
color: #1f384a;
font-size: 16px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.5px;
padding: 18px 20px;
text-align: center;
border-right: 1px solid #8c7a52;
border-bottom: 1px solid #8c7a52;
} #tarif-table th:first-child,
#tarif-table .avia-heading-row th:first-child {
text-align: left;
} #tarif-table td {
background-color: #fff;
font-size: 16px;
padding: 16px 20px;
vertical-align: middle;
text-align: center;
border-bottom: 1px solid #8c7a52;
border-right: 1px solid #8c7a52;
} #tarif-table td:first-child {
color: #1f384a !important; text-align: left;
}
#tarif-table td:nth-child(2) {
color: #303030 !important; }
#tarif-table td:nth-child(3) {
color: #8c7a52 !important; font-weight: 700;
background-color: #fff;
} #tarif-table th:last-child,
#tarif-table td:last-child {
border-right: none;
}
#tarif-table tr:last-child td {
border-bottom: none;
}
} @media (max-width: 767px) { #tarif-table thead,
#tarif-table .avia-heading-row,
#tarif-table th {
display: none;
} #tarif-table,
#tarif-table tbody,
#tarif-table tr,
#tarif-table td {
display: block;
} #tarif-table tr {
background: #fff;
border: 1px solid #8c7a52;
border-radius: 12px;
margin-bottom: 20px;
overflow: hidden;
} #tarif-table td {
border: none;
padding: 12px 16px;
background: #fff;
font-size: 14px;
}  #tarif-table td:first-child {
background-color: #f5f5f3;
color: #1f384a !important;
font-weight: 700;
font-size: 15px;
text-align: left;
border-bottom: 1px solid #8c7a52;
} #tarif-table td:nth-child(2) {
color: #303030 !important;
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
border-bottom: 1px solid #e2ded5;
} #tarif-table td:nth-child(3) {
color: #8c7a52 !important;
font-weight: 700;
display: flex;
justify-content: space-between;
align-items: center;
background: #fff;
text-align: right;
} #tarif-table td:nth-child(2)::before {
content: "Штатный юрист";
color: #777;
font-size: 12px;
}
#tarif-table td:nth-child(3)::before {
content: "AXIS";
color: #8c7a52;
font-weight: 600;
font-size: 12px;
}
} .iconbox_content_title {
text-transform: none;
}  .av-logo-container .inner-container {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
position: relative !important;
} .main_menu,
.avia-menu.av-main-nav-wrap {
display: flex !important;
justify-content: center !important;
flex-grow: 1 !important;
margin: 0 !important;
position: static !important; } #avia-menu {
display: flex !important;
justify-content: center !important;
align-items: center !important;
width: 100% !important;
position: relative !important;
} #menu-item-18 {
position: absolute !important;
right: 0 !important;
top: 50% !important;
transform: translateY(-50%) !important;
margin: 0 !important;
z-index: 10 !important;
} #avia-menu .current-menu-item > a .avia-menu-fx,
#top #avia-menu .current_page_item > a .avia-menu-fx {
display: block !important;
opacity: 1 !important;
visibility: visible !important;
background-color: #1f384a !important;
height: 3px !important;
bottom: 0 !important;
} #avia-menu .current-menu-item > a .avia-menu-text,
#top #avia-menu .current_page_item > a .avia-menu-text {
color: #1f384a !important;
} #menu-item-18 .avia-menu-fx,
#menu-item-18 a .avia-menu-fx {
display: none !important;
} @media only screen and (max-width: 989px) { .av-burger-menu-main {
position: absolute !important;
right: 20px !important; left: auto !important; top: 50% !important;
transform: translateY(-50%) !important;
z-index: 30 !important; float: none !important;
display: block !important;
margin: 0 !important;
padding: 0 !important; width: auto !important;
height: auto !important;
} .av-burger-menu-main .avia-menu-toggle {
display: block !important;
margin: 0 !important;
position: relative !important; } .av-burger-overlay,
.av-burger-overlay-container,
#av-burger-menu-ul,
.av-burger-overlay-inside {
z-index: 999999 !important;
pointer-events: auto !important;
display: block !important;
} .responsive #top #header .avia-menu-toggle {
z-index: 1000000 !important;
pointer-events: auto !important;
} .av-burger-menu-main > * {
float: none !important;
margin: 0 !important;
}
} .logo,
.logo a {
position: relative !important;
z-index: 20 !important;
pointer-events: auto !important;
}   @media only screen and (min-width: 990px) { #services .services-left-iconbox:not(:last-child) {
box-shadow: inset -3px 0 0 0 #8c7a52 !important;
} #services .services-left-iconbox .avia-icon-char,
#services .services-left-iconbox .av-icon-char,
#services .services-left-iconbox .av_font_icon {
padding-right: 10px; display: inline-block;
}
} @media only screen and (max-width: 989px) { #services .services-left-iconbox {
box-shadow: none !important;
} #services .services-left-iconbox .avia-icon-char,
#services .services-left-iconbox .av-icon-char,
#services .services-left-iconbox .av_font_icon {
padding-right: 0;
}
}  @media only screen and (min-width: 990px) {
.step-icon {
position: relative;
display: inline-block;
} .step-icon::after {
content: "→";
position: absolute;
top: 50%;
right: -40px;
transform: translateY(-50%);
font-size: 46px;
font-weight: bold;
color: #8c7a52;
opacity: 0.8;
line-height: 1;
}  #competitions .flex_column_table .flex_column:last-child .step-icon::after, #competitions .flex_column_table > .flex_column:last-child .step-icon::after {
display: none !important;
}
} @media only screen and (max-width: 989px) {
.step-icon {
position: relative;
display: block;
width: 100%;
min-height: 180px;
margin: 0 auto 25px;
} .step-icon::after {
content: "↓";
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 25px;
font-size: 46px;
font-weight: bold;
color: #8c7a52;
display: block;
}
.step-icon img {
width: 180px;
height: 180px;
max-width: 180px;
min-width: 180px;
object-fit: contain;
margin: 0 auto;
display: block;
}
}  img.story-pic.alignleft,
.story-pic.alignleft,
.story-pic {
border-radius: 10px !important; } @media only screen and (min-width: 990px) {
img.story-pic.alignleft,
.story-pic.alignleft,
.story-pic {
float: left !important;
margin: 7px 40px 10px 0 !important; max-width: 50% !important;
height: auto !important;
display: block !important;
}
} @media only screen and (max-width: 989px) {
img.story-pic.alignleft,
.story-pic.alignleft,
.story-pic {
float: none !important;
display: block !important;
margin: 5px auto 20px auto !important; max-width: 100% !important;
height: auto !important;
}
}  .renters-menu a {
text-decoration: none !important; padding-bottom: 8px; display: inline-block; transition: color 0.2s ease; } .renters-menu a:hover {
color: #8c7a52 !important; } .renters-menu {
border: 1px dashed #8c7a52 !important; border-radius: 10px !important; padding: 20px !important;  } .mfp-close {
color: #fff !important; font-size: 48px !important; }  #popup {
width: 990px !important;
max-width: 90vw !important;
max-height: 100vh !important; overflow: hidden !important; padding: 20px 25px !important; margin: 0 auto !important;
} .mfp-container {
display: flex !important;
align-items: center !important;
justify-content: center !important;
}
.mfp-content {
display: block !important;
width: auto !important;
margin: 0 auto !important;
} #popup .av-special-heading-tag {
font-size: 25px !important; margin-bottom: 5px !important;
}
#popup .avia_textblock p {
font-size: 15px !important; margin-bottom: 8px !important;
}
#popup .hr-invisible {
height: 20px !important; } #popup .cf7-compact-form .cf7-field-row {
margin-bottom: 6px !important; }
#popup .cf7-compact-form .field-title {
font-size: 12px !important;
margin-bottom: 2px !important;
}
#popup .cf7-compact-form input[type="text"],
#popup .cf7-compact-form input[type="tel"],
#popup .cf7-compact-form input[type="email"] {
height: 32px !important; padding: 4px 10px !important;
font-size: 13px !important;
}
#popup .cf7-compact-form .checkbox-row-fixed {
margin: 8px 0 !important;
font-size: 11px !important;
}
#popup .cf7-compact-form .button-row input[type="submit"] {
padding: 10px !important;
font-size: 14px !important;
}
#popup .cf7-compact-form .file-input-wrapper input[type="file"] {
font-size: 12px !important;
} @media only screen and (max-width: 768px) {
#popup {
width: 95vw !important;
padding: 15px !important;
}
#popup .av-special-heading-tag {
font-size: 17px !important;
}
#popup .avia_textblock p {
font-size: 12px !important;
}
#popup .cf7-compact-form input[type="text"],
#popup .cf7-compact-form input[type="tel"],
#popup .cf7-compact-form input[type="email"] {
height: 28px !important;
font-size: 12px !important;
}
} .mfp-fade.mfp-bg {
opacity: 0;
transition: all 0.3s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
opacity: 0.8;
}
.mfp-fade.mfp-bg.mfp-removing {
opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
opacity: 0;
transition: all 0.3s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
opacity: 0;
}  #footer, 
#footer .container {
text-align: center !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
} #footer .footer-logo-container {
display: flex !important;
justify-content: center !important;
align-items: center !important;
} #footer .special-heading-border {
margin: 0 auto !important;
} #footer .flex_column .av_textblock_section {
margin-top: 0 !important;
margin-bottom: 0 !important;
padding-top: 4px !important;
padding-bottom: 4px !important;
} #footer .flex_column .avia_textblock p {
margin: 0 !important;
padding: 0 !important;
line-height: 1.4 !important;
}
#footer .flex_column .avia_textblock a {
text-decoration: none !important;
color: #ffffff !important;
transition: color 0.3s ease !important;
} #footer .flex_column .avia_textblock a:hover {
color: #8c7a52 !important;
} #footer .flex_column .avia_textblock.address p,
#footer .flex_column .avia_textblock.email p {
font-size: 17px !important;
color: #ffffff !important;
}
#footer .flex_column .avia_textblock.phone p {
font-size: 19px !important;
font-weight: 600 !important;
color: #ffffff !important;
} #footer .avia_textblock .avia-svg-icon {
display: inline-block !important;
float: none !important;
margin: 0 6px 0 0 !important;
padding: 0 !important;
width: 16px !important;
height: 16px !important;
vertical-align: -2px !important;
}
#footer .avia_textblock.phone .avia-svg-icon {
width: 18px !important;
height: 18px !important;
vertical-align: -3px !important;
}
#footer .avia_textblock .avia-svg-icon svg {
fill: #ffffff !important;
width: 100% !important;
height: 100% !important;
} @media (max-width: 767px) { #footer .av-special-heading,
#footer h4.av-special-heading-tag {
display: none !important;
} #footer .flex_column_table_cell {
padding-top: 10px !important;
padding-bottom: 10px !important;
} #footer .flex_column .av_textblock_section {
display: block !important;
float: none !important;
width: 100% !important;
margin: 0 0 24px 0 !important; padding: 0 !important;
clear: both !important;
} #footer .flex_column .av_textblock_section:last-child {
margin-bottom: 0 !important;
} #footer .flex_column .avia_textblock.address p,
#footer .flex_column .avia_textblock.email p {
font-size: 16px !important;
line-height: 1.5 !important;
}
#footer .flex_column .avia_textblock.phone p {
font-size: 20px !important; line-height: 1.4 !important;
} #footer .avia_textblock .avia-svg-icon {
width: 16px !important;
height: 16px !important;
margin-right: 8px !important;
vertical-align: -2px !important;
}
#footer .avia_textblock.phone .avia-svg-icon {
width: 19px !important;
height: 19px !important;
vertical-align: -3px !important;
}
}  .responsive #top #wrap_all #av-burger-menu-ul li.av-active-burger-items a,
.responsive #top #wrap_all #av-burger-menu-ul li.av-active-burger-items a .avia-menu-text {
color: #1f384a !important;
font-size: 22px !important; font-weight: 600 !important;
transition: color 0.3s ease !important;
} .responsive #top #wrap_all #av-burger-menu-ul li.av-active-burger-items a:hover,
.responsive #top #wrap_all #av-burger-menu-ul li.av-active-burger-items a:hover .avia-menu-text {
color: #8c7a52 !important;
} .responsive #top #wrap_all #av-burger-menu-ul li.current-menu-item.av-active-burger-items a,
.responsive #top #wrap_all #av-burger-menu-ul li.current-menu-item.av-active-burger-items a .avia-menu-text {
color: #8c7a52 !important;
} .responsive #top #av-burger-menu-ul li {
padding: 12px 0 !important;
} .responsive #top #av-burger-menu-ul .avia-bullet {
display: none !important;
}