/*!
Theme Name: Arbat Homes
Theme URI: http://underscores.me/
Author: Serhii Ivanov
Author URI: http://koyot.info
Description: Serhii Ivanov - Web Developer
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: creamel
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Arbat Homes is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400&family=Roboto:wght@400;700&display=swap');
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
/* Sections	 ========================================================================== */
body {margin: 0;}
main {display: block;}
/* Grouping content	 ========================================================================== */
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
/* Text-level semantics	 ========================================================================== */
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
.bold, .strong, b, strong {font-weight: bolder;}
code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
/* Embedded content	 ========================================================================== */
img {border-style: none;}
/* Forms 	 ========================================================================== */
button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button, input {overflow: visible;}
button, select {text-transform: none;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
/* Interactive	 ========================================================================== */
details {display: block;}
summary {display: list-item;}
/* Misc	 ========================================================================== */
template {display: none;}
[hidden] {display: none;}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body, button, input, select, optgroup, textarea {color: #000;font-family: Roboto, sans-serif;font-size: 14px;line-height: 1.5;}
h1, h2, h3, h4, h5, h6 {clear: both;font-weight: normal;font-family: Playfair Display, serif;margin-bottom: 35px;}
h1 {font-size: 30px;line-height: 130%;text-transform: none;position: relative;}
h2, .title_section {font-family: Playfair Display, serif;font-size: 30px;line-height: 130%;position: relative;}
p {margin-bottom: 1.5em;}
dfn, cite, em, i {font-style: italic;}
blockquote {margin: 0 1.5em;}
address {margin: 0 0 1.5em;}
pre {background: #eee;font-family: "Courier 10 Pitch", courier, monospace;font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1.6em;max-width: 100%;overflow: auto;padding: 1.6em;}
code, kbd, tt, var {font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size: 0.9375rem;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark, ins {background: transparent;text-decoration: none;color: red;}
big {font-size: 125%;}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
*, *::before, *::after {box-sizing: border-box;}
html {box-sizing: border-box;}
body {background: #fff;}
hr {background-color: #ccc;border: 0;height: 1px;margin-bottom: 1.5em;}
ul, ol {margin: 0 0 1.5em 0;}
ul {list-style: disc;}
ol {list-style: decimal;}
li > ul, li > ol {margin-bottom: 0;margin-left: 1.5em;}
dt {font-weight: 700;}
dd {margin: 0 1.5em 1.5em;}
img {height: auto;max-width: 100%;}
figure {margin: 1em 0;}
table {margin: 0 0 1.5em;width: 100%;}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
.woof_submit_search_form, .y_btn, .w_btn, input[type="button"], input[type="reset"], input[type="submit"] {border: 0;border-radius: 7px;color: #fff!important;font-size: 18px;line-height: 1;padding: 11px 15px;box-shadow: none!important;position: relative;transition: .4s ease;display: inline-flex;align-items: center;justify-content: center;text-decoration: none!important;outline: 0!important;text-transform: none;cursor: pointer;min-width: 170px;background: linear-gradient(90deg, #B27F2B 0%, #B27F2B 0.01%, #E0BF61 40.14%, #E3C655 62.73%, #C28D35 100%)!important;}
.y_btn:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {background: linear-gradient(90deg, #B27F2B 0.01%, #B4822D 40.14%, #B4822D 62.73%, #C28D35 100%)!important;color: #fff!important;}
.w_btn {background: transparent!important;border: 1px solid #fff!important;}
.w_btn:hover, .w_btn:active, .w_btn:focus {border: 1px solid #E0BF61!important;color: #E0BF61!important;}
.y_btn:active, .y_btn:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus {background: linear-gradient(180deg, #B27F2B 0%, #B27F2B 0.01%, #E0BF61 40.14%, #E3C655 62.73%, #C28D35 100%)!important;color: #000!important;}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {color: #000;border: 1px solid #818181;border-radius: 4px;padding: 9px 20px;outline: 0!important;font-size: 18px;width: 100%;}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus {color: #000;border-color: #E0BF61;}
select {border: 1px solid #818181;width: 100%;height: 47px;border-radius: 4px;}
textarea {width: 100%;/*max-height: 275px;*/}
label {width: 100%;}

[id^="wpcf7-f77878-"] label {font-size: 18px;}


/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {color: #E0BF61;outline: 0!important;box-shadow: none;transition: .4s ease;text-decoration:none!important;}
a:visited {color: #E0BF61;}
a:hover, a:focus, a:active {color: #333;}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
ul.menu {list-style: none;}
.main-navigation {display: block;width: 100%;}
.main-navigation ul {display: none;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul ul {box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);float: left;position: absolute;top: 100%;left: -999em;z-index: 99999;}
.main-navigation ul ul ul {left: -999em;top: 0;}
.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul {display: block;left: auto;}
.main-navigation ul ul a {width: 200px;}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {left: auto;}
.main-navigation li {position: relative;}
.main-navigation a {display: block;text-decoration: none;}
#primary-menu > li > a {color: #333333;padding: 20px 15px;font-size: 18px;}
.darker_fix #primary-menu > li > a {color: #fff;}
#primary-menu > li > a:hover, #primary-menu > li.current_page_item > a, #primary-menu > li.current-post-parent > a, #primary-menu > li.current_page_parent > a {color: #E0BF61!important;}
/* Small menu. */
.menu-toggle, .main-navigation.toggled ul {display: block;}
@media screen and (min-width: 37.5em) {
.menu-toggle {display: none;}
.main-navigation ul {display: flex;justify-content: space-between;}
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation {margin: 0 0 1.5em;}
.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links {display: flex;}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {flex: 1 0 50%;}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {text-align: end;flex: 1 0 50%;}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 0.875rem;font-weight: 700;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#primary[tabindex="-1"]:focus {outline: 0;}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {float: left;margin-right: 1.5em;margin-bottom: 1.5em;}
.alignright {float: right;margin-left: 1.5em;margin-bottom: 1.5em;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;margin-bottom: 1.5em;}
/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {margin: 0 0 1.5em;}
.widget select {max-width: 100%;}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {display: block;}
.post, .page {margin: 0 0 1.5em;}
.updated:not(.published) {display: none;}
.page-content, .entry-content, .entry-summary {margin: 1.5em 0 0;}
.page-links {clear: both;margin: 0 0 1.5em;}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {word-wrap: break-word;}
.bypostauthor {display: block;}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {display: none;}
.infinity-end.neverending .site-footer {display: block;}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}
embed, iframe, object {max-width: 100%;}
.custom-logo-link {display: inline-block;}
/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {margin-bottom: 1.5em;max-width: 100%;}
.wp-caption img[class*="wp-image-"] {display: block;margin-left: auto;margin-right: auto;}
.wp-caption .wp-caption-text {+=margin: 0.8075em 0;}
.wp-caption-text {text-align: center;}
/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {margin-bottom: 1.5em;display: grid;grid-gap: 1.5em;}
.gallery-item {display: inline-block;text-align: center;width: 100%;}
.gallery-columns-2 {grid-template-columns: repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns: repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns: repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns: repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns: repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns: repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns: repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns: repeat(9, 1fr);}
.gallery-caption {display: block;}

/* ################### */
.section_title {font-size: 30px;font-family: Playfair Display;margin-bottom: 35px;}
#wp-auth-check-wrap #wp-auth-check {background: #000;}
body.page {margin:0;overflow-x:hidden;}
#page {min-height: 100vh;display: flex;flex-direction: column;justify-content: space-between;}
#content {overflow: hidden;flex: 1;}
.entry-content ul {margin: 0 0 1.5em 20px;padding: 0;list-style: none;}
.entry-content ul li {padding: 5px 0;position: relative;}
.entry-content ul li:before {content: "";width: 8px;height: 8px;border-radius: 8px;background: #004284;top: 12px;left: -15px;position: absolute;}
#breadcrumbs {position: relative;z-index: 1;}
.tdu {text-decoration: underline!important;}
.ttu {text-transform: uppercase!important;}

.site-header {background: #F3F8F9;position: sticky;top: 0;z-index: 99;transition: .3s ease;}
.dark .site-header {background: rgba(0, 0, 0, 0.42);}
.dark .site-header a, .dark .site-header #primary-menu > li > a {color: #fff!important;}
.dark .site-header a:hover, .dark .site-header #primary-menu > li > a:hover {color: #E0BF61!important;}
.dark .head_top {border-bottom: 1px solid rgba(234, 234, 234, 0.4);}
.darker_fix .site-header {background: rgba(0, 0, 0, 0.8);}
.head_top {border-bottom: 1px solid #CFCFCF;}

.contact_link {margin-left: 25px;display: flex;align-items: center;font-size: 18px;}
.contact_link div {margin-left: 10px;}
.icon-mail {width: 20px;height: 20px;background: url(img/icon_mail.svg)no-repeat center;background-size:cover;}
.icon-phone {width: 20px;height: 20px;background: url(img/icon_phone.svg)no-repeat center;background-size:cover;}

.custom-logo-link {margin: 14px 0;}
.site-header .custom-logo-link img {max-height: 49px;}

.languages__swatcher {margin-bottom: 0;list-style: none;padding:0;}
.languages__swatcher a {display: inline-flex;align-items: center;justify-content: center;width: 27px;height:27px;text-align: center;border:1px solid #333;border-radius: 100%;margin-left: 10px;color:#333;}
.darker_fix .languages__swatcher a {color: #fff;border:1px solid #fff}
.languages__swatcher .current-lang a, .languages__swatcher a:hover {color: #E8B704!important;border:1px solid #E8B704!important;}

#first_screen {min-height: 100vh;margin-top: -145px;background-size: cover;}
#first_screen .head_bg {position: absolute;top: 40%;left: 50%;transform: translate(-50%,-50%);padding: 30px 0;color: #FFFFFF;width: 100%;text-align: center;}

.home #page.dark #content {margin-top: -145px;}
#page #h_slider .slick-dots {margin:0;top: 40%;left: 0;bottom: auto;/*transform: translateX(-50%);*/width: auto;z-index: 10;display: flex;flex-direction: column;}
.h_slider__wrapper {margin: 0!important;}
.h_slider__wrapper .h_slider__item {position: relative;background-size: cover;background-position: center;height: calc(100vh - 152px);height: 100vh;}
.h_slider__wrapper .h_slider__item .hs-big {opacity: 0;visibility: hidden;}
.h_slider__wrapper > .h_slider__item:nth-child(n+2) {display: none;}
.h_slider__info {position: absolute;top: 40%;left:50%;transform: translate(-50%,-50%);padding: 30px 0;color: #FFFFFF;max-width:1140px;width:100%;text-align: center;}
.h_slider__title, .big_section_title {font-family: Playfair Display, serif;font-size: 80px;line-height: 150%;margin-bottom: 40px;text-transform: none;}
.big_section_desc { font-family: Roboto; font-size: 24px;line-height: 150%;}
#h_slider .for_dots {position: absolute;top: 0;left: 0;right: auto; bottom: 0;}
.weather_widget {position: absolute;z-index: 2;left: 50%;top: 45%;transform: translateX(-50%);}
.weather_widget .simple-weather-widget .temp {min-height: 48px;}
.weather_widget .simple-weather-widget .summary {opacity: 0;transition: .3s ease;}
.weather_widget .simple-weather-widget:hover .summary {opacity: 1;}
.socials_tower_container {position: relative;z-index: 2;}
.socials_tower {display: flex;flex-direction: column;align-items: center;position: absolute;z-index: 2;right: 15px;top: 180px;}
.socials_tower a {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 45px;border: 1px solid #fff;}
.socials_tower a:hover {border: 1px solid #E0BF61;}
.socials_tower a:not(:last-child) {margin-bottom: 15px;}
.socials_tower a img {width: 18px;}

#site_filter .container {position: relative;}
#woof_widget-2 {margin: 0;position: absolute;/*top: -150px;*/bottom: 10px;width: 100%;left: 0;}
.site-header + #site_filter #woof_widget-2 {position: relative;bottom: inherit;margin-top: 24px;}
.widget.widget-woof {margin-bottom: 0;}
.woof_redraw_zone {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;background: #333333;}
.woof_container {padding: 20px 30px;margin: 0;position: relative;flex: 1;}
.woof_container:after {content: "";width: 1px;height: 100%;background: #424242;position: absolute;right: 0;top: 0;}
.woof_container .chosen-container {width: 100%;}
.woof_container .chosen-container-single .chosen-single {border: 0!important;background: #333333;color: #fff;box-shadow: none;}
.woof_container .chosen-container-single .chosen-single span {font-size: 14px;}
.woof_submit_search_form_container {margin:0;padding: 0 30px;}
.woof_sku_search_container input[type='search'] {background: #333333;color: #fff;border: 1px solid #424242;}
.button.woof_reset_search_form {display: none!important;}
.woof_container .chosen-results li:first-child {display: none!important;}

#office_work, #employees {padding: 60px 0;background: radial-gradient(184.78% 664.7% at 100% -89.24%, #1DC4D3 0%, rgba(13, 56, 160, 0) 100%), radial-gradient(134.84% 322.82% at 38.88% 109.7%, #3DDDEC 0%, rgba(23, 101, 134, 0.18) 100%), radial-gradient(11.54% 51.21% at 50% 48.79%, #1DC4D3 0%, #0D38A0 100%), #CBCBCB;color: #fff;}
.offices_block {margin-bottom: 60px;}
.office_item {margin-bottom: 30px;}
.office_item_wrapper {position: relative;height: 100%;max-width: 300px;margin: auto;}
.office_item_left {height: 100%;position: relative;}
.office__img {border-radius: 4px;overflow: hidden;}
.office_item_right {display: none;position: absolute;top: 0;left: 0;z-index: 10;background: #232323;flex-direction: column;justify-content: space-between;padding: 35px 30px 15px 100%;padding-left: calc(100% + 30px);width: calc(200% + 30px);min-height: 100%;}
.office_item_wrapper:hover .office_item_left {z-index: 11;}
.office_item_wrapper:hover .office_item_right {display: flex;}
.office_title {font-size: 20px;margin-bottom: 25px;}
.office_description {flex: 1;font-size: 14px;line-height: 150%;}
.office_bottom {font-size: 14px;display: flex;justify-content: space-between;align-items: center;}
.office_city {padding-left: 25px;background: url(img/icon_pin.svg)no-repeat left center;background-size: 20px;}
.office_time {padding-left: 25px;background: url(img/icon_time.svg)no-repeat left center;background-size: 20px;}
.office_item:nth-child(odd) .office_item_wrapper:hover .office_item_right {right: 0;left: auto;padding-left: 30px;padding-right: calc(100% + 30px);display: flex;}

.employee_item {margin-bottom: 30px;}
.employees_block > .employee_item:nth-child(n+5) {display: none;}
.employee_item__wrapper {background: #c0c0c0;border-radius: 4px;overflow: hidden;padding: 25px 20px 0 20px;position: relative;height: 465px}
.employee_name {font-size: 32px;line-height: 1;color: #818181;margin-bottom: 10px;position: relative;display: table-caption;}
.employee_position {font-size: 16px;font-weight: 300;font-style: italic;display: flex;align-items: center;color: #818181;position: relative;}
/*.employee_position:before {content: "";width: 30px;height: 2px;background: #818181;margin-right: 10px;}*/
.employee_mail, .employee_tel {transform: rotate(-90deg);transform-origin: left 0px;position: absolute;left: 20px;bottom: -180px;color: #818181;opacity: 0;}
.employee_tel {left: 40px;}
.employee_item:hover .employee_mail, .employee_item:hover .employee_tel {bottom: 80px;opacity: 1;}
.dbtn {width: 100%;padding: 15px;background: #303030;color: #fff;text-align: center;font-size: 27px;font-family: Playfair Display;position: absolute;left: 0;bottom: 0;}
.dbtn:hover {color: #E0BF61;}
.employee_img {position: absolute;right: 0;bottom: 70px;}
.employees_block_nav .slick-dots {position: relative;top: 0;bottom: 0;display: flex!important;align-items: center;}
.employees_block_nav .slick-dots li {line-height: 0;height: 10px;}
.employees_block_nav .slick-dots li button {border: 3px solid #fff;}
.employees_block_nav .slick-dots li.slick-active button:before, .employees_block_nav .slick-dots li:hover button:before {background: #fff;}
.employees_block_nav .for_dots {display: inline-block;position: relative;left: 50%;transform: translateX(-50%);}
.employees_block_nav .slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);line-height: 0;font-size: 30px;cursor: pointer;}
.employees_block_nav .prev-slick {left: -30px;}
.employees_block_nav .next-slick {right: -30px;}

#last_products {padding: 60px 0;}

#home_objects {padding: 60px 0;background: #F3F8F9;}
.object_item__wrapper {border-radius: 4px;overflow: hidden;position: relative;}
.object_item__wrapper img {position: relative;z-index: 2;}
.object_item__info {position: absolute;background: #2B2925;top: 0;left: 0;width: 50%;height: 100%;color: #fff!important;padding: 35px 25px;flex-direction: column;justify-content: space-between;display: flex;z-index: 1;opacity: 0;transition: .3s ease;}
.object_item__wrapper:hover .object_item__info {display: flex;opacity: 1;z-index:3;}
.object_item__info:hover {color: #E0BF61!important;}
.object_title {font-size: 20px;margin-bottom: 25px;}
.object_description {flex: 1;font-size: 14px;line-height: 150%;}
.object_city {padding-left: 25px;background: url(img/icon_pin.svg)no-repeat left center;background-size: 20px;}

#useful_info {padding: 60px 0;}
.info_grid {display: grid;/*grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));*/grid-template-columns: repeat(12, 1fr);}
#useful_info .info_item_1 {grid-column: span 5;grid-row: span 2;}
#useful_info .info_item_2 {grid-column: span 3;grid-row: span 2;}
#useful_info .info_item_3, #useful_info .info_item_4, #useful_info .info_item_5, #useful_info .info_item_6 {grid-column: span 2;grid-row: span 1;}
[class^="info_item_"] {position: relative;overflow: hidden;}
.info_grid > [class^="info_item_"] a {display: block;height: 100%;}
.info_grid > [class^="info_item_"]:before {content: "";left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.74) 100%);position: absolute;z-index:1;}
.info_grid > [class^="info_item_"]:after {content: "";left: 0;top: 100%;width: 100%;height: 100%;background: rgba(0,0,0,.4);transition: .3s ease;position: absolute;}
.info_grid > [class^="info_item_"]:hover:after {top: 0;}
[class^="info_item_"] img {height: 100%;object-fit: cover;width: 100%;}
#useful_info .info_item__title {position: absolute;left: 0; bottom: 0;width: 100%;padding: 20px;font-size: 16px;color: #fff;z-index: 2;}
#useful_info .info_item_1 .info_item__title {font-size: 24px;background: rgba(0, 0, 0, 0.72);}

#invest, #rent {padding: 0 0 60px 0;}

#h_content {padding: 60px 0;background: radial-gradient(157.03% 205.41% at 76.09% -32.91%, #1DC4D3 0%, rgba(13, 56, 160, 0) 100%), radial-gradient(126.29% 323.73% at 23.46% 110.61%, #6DE3EE 0%, rgba(23, 101, 134, 0.18) 100%), radial-gradient(11.54% 51.21% at 50% 48.79%, #11737B 0%, #0D38A0 100%), #173068;}

#last_video {padding-top: 60px;}
.yt_video__list {display: flex;align-items: center;margin: 0 -15px 30px -15px;}
.yt_video__list .yt_video__slide {padding: 0 15px;}
.yt_video__list > .yt_video__slide {width: 50%;}
.yt_video__list > .yt_video__slide:nth-child(n+3) {display: none;}

#offers {padding: 60px 0;}

#important_info {background: #F3F8F9;padding: 60px 0;}
#important_info .info_item {margin-bottom: 30px;}
#important_info .info_item a {position: relative;display: block;overflow: hidden;max-height: 210px;height: 100%;}
#important_info .info_item a:before {content: "";left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.42);position: absolute;z-index:1;transition: .3s ease;}
#important_info .info_item a:hover:before {background: rgba(0, 0, 0, 0.52);}
#important_info .info_item a img {width: 100%;height: 100%;object-fit: cover;}
#important_info .info_item__title {position: absolute;left: 0; bottom: 0;width: 100%;padding: 20px;font-size: 18px;font-weight: 500;color: #fff;z-index: 2;}


body ul.products.row {margin-right: -15px;margin-left: -15px;}
body ul.products li.product-category, body ul.products li.type-product {margin: 0 0 30px 0;}


.prod-wrapper {background: #FFFFFF;box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.25);border-radius: 4px;overflow: hidden;height: 100%;display: flex;flex-direction: column;transition: .3s ease;max-width: 330px;margin: auto;position: relative;}
.prod-wrapper:hover {box-shadow: 0px 0px 11px rgba(0, 0, 0, 0.4);}
.prod-wrapper a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {flex: 1;display: flex;flex-direction: column;}
ul.products li.product img {width: 100%;}
.product_loop_info {padding: 15px 15px 35px 15px;display: flex;flex-direction: column;flex: 1;}
.product_loop_info .price {font-weight: bold;font-size: 16px;color: #22405C;margin-bottom: 15px;display: block;}
.woocommerce-loop-product__title {font-size: 14px;line-height: 16px;color: #333;transition: .3s ease;flex: 1;}
.prod-wrapper:hover .woocommerce-loop-product__title {color: #E0BF61;}
.product_attr_info {font-size: 14px;display: flex;align-items: center;justify-content: space-between;}
.product_attr_item {display: flex;align-items: center;justify-content: space-between;color: #000000;}
.product_attr_item:before {width: 26px;height: 26px;margin-right: 3px;}
.product_attr_item.bed_info:before {content: url(img/icon_bed.svg);}
.product_attr_item.area_info:before {content: url(img/icon_area.svg);}
.product_attr_item.sku_info:before {content: url(img/icon_num.svg);}

ul.products .slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);font-size: 24px;cursor: pointer;transition: .3s ease;}
ul.products .slick-arrow:hover {color: #E0BF61;}
ul.products .slick-arrow.prev-slick {left: -5px;}
ul.products .slick-arrow.next-slick {right: -5px;}
ul.products .slick-track {display: flex;align-items: stretch;align-content: stretch;width: 100%!important;}
ul.products .slick-track li {flex: 1;height: auto;}
ul.products li .prod-wrapper {height: 100%;}

.site-footer {background: #232323;padding: 40px;}

.bottom_logo_cell > * {width: 100%;margin: 0 auto 10px;}
.site-footer .custom-logo-link {max-width: 300px;}
.site-footer a {color: #fff;}
.site-footer a:hover {color: #E0BF61;}
.site-footer .menu {padding-left: 0;display: flex;flex-wrap: wrap;height: 190px;flex-direction: column;}
.site-footer .menu li {width: 33.33333333%;page-break-inside: avoid;break-inside: avoid;}

.site-footer .menu a {padding: 0 0 20px 0!important;color: #fff!important;display: inline-flex;}
.site-footer .menu a:hover {color: #E0BF61!important;}
.site-footer .contact_link, .site-footer .w_btn {margin-bottom: 20px;}

.foot_social__wrapper {margin: 0 -11px;}
.foot_social__wrapper a {margin: 0 11px;}
.foot_social__wrapper a img {width: 20px;filter: brightness(100);opacity: .42;transition: .3s ease;}
.foot_social__wrapper a:hover img {opacity: .7;transform: scale(1.1);}

.error404 #page {display: flex;flex-direction: column;overflow: hidden;flex: 1;min-height: 100vh}
.error404 #content {display: flex;align-items: center;justify-content: center;text-align: center;flex:1;padding: 50px 0;}
.error404 h1 {font-family: Playfair Display, serif;font-style: normal;font-weight: normal;font-size: 96px;text-transform: uppercase;color: #23185A;position: relative;line-height: 1;margin-bottom: 30px;}
.error-txt {font-size: 18px;margin-bottom: 30px;}

.iconic-woothumbs-images__arrow.slick-arrow i {opacity: 1;font-size: 44px;}
.iconic-woothumbs-images__arrow.slick-arrow:hover i {color:#E0BF61!important;}
.iconic-woothumbs-thumbnails.slick-slider {margin-bottom: 0;}
.iconic-woothumbs-thumbnails__control {background: transparent !important;}

h1.product_title.entry-title {margin-bottom: 5px;font-weight: normal;font-size: 30px;}
.product_meta {margin-bottom: 20px;font-size: 18px;}
.woocommerce-product-attributes.shop_attributes td:last-child {text-align: right;}
.woocommerce-product-attributes.shop_attributes th, .woocommerce-product-attributes.shop_attributes td {padding: 5px;border: 0;vertical-align: middle;}
.woocommerce-product-attributes.shop_attributes p {margin: 0;}
.container.product hr {margin: 20px 0;}
.container.product .price {display: inline-flex;justify-content: space-between;align-items: center;font-weight: bold;font-size: 18px;}

.credit_calc {background: #FFFFFF;border: 1px solid #E9E9E9;box-sizing: border-box;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.13);border-radius: 4px;min-height: 400px;padding: 30px 20px;}
.calc_title {font-size: 24px;font-family: Playfair Display;margin-bottom: 20px;line-height: 130%;}

.woocommerce-product-details__short-description ul {list-style: none;margin:0 0 30px 0;padding: 0;}
.woocommerce-product-details__short-description li {padding: 5px 0 5px 25px;position: relative;}
.woocommerce-product-details__short-description li:before {content: "\2714";position: absolute;left: 0;top: 3px;color: #1F79B2;font-size: 16px;}

.related.products ul {display: flex;align-items: stretch;align-content: stretch;}
.related.products ul .slick-arrow {position: absolute;top: 50%;transform: translateY(-50%);color: #E0BF61;transition: .3s ease;font-size: 24px;z-index: 1;}
.related.products ul .slick-arrow:hover {color: #333;}
.related.products ul .slick-arrow.prev-slick {left: -10px;}
.related.products ul .slick-arrow.next-slick {right: -10px;}
.related.products .slick-track {padding-top: 10px;padding-bottom: 10px;display: flex;align-items: stretch;align-content: stretch;}
.related.products ul li {margin-bottom: 0!important;height: auto;flex: 1;}

/*main .blog_item article, main .blog_item article .h_news-wrapper {height: 100%;}*/
main .blog_item .entry-title {font-weight: 500;font-size: 20px;margin-bottom: 8px;color: #000;line-height: 23px;transition: .3s ease;}
main .blog_item:hover .entry-title {color: #E0BF61;}
main .blog_item .excerpt {font-size: 14px;color: #363434;margin-bottom: 12px;line-height: 17px;}
main .blog_item .post_date {font-size: 12px;color: #A8A8A8;}

.top_cat_block {margin-bottom: 35px;}
.woocommerce-ordering {margin-bottom: 15px;}
.top_pagination {display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;}
.top_left {display: flex;align-items: center;font-size: 16px;}
.top_right {flex: 1;}
.total_products {font-size: 18px;padding-right: 20px;border-right: 1px solid #C4C4C4;}
.top_pagination .woocommerce-pagination {padding: 0 10px;font-size: 18px;}
.woo_nav .woocommerce-pagination {font-size: 18px;}
.woocommerce-pagination a {color: #AEAEAE;}
.woocommerce-pagination a:hover {color: #000;}
.woocommerce-pagination .prev.page-numbers, .woocommerce-pagination .next.page-numbers {display: none!important;}
ul.page-numbers {list-style: none;margin: 0;padding: 0;display: flex;}
ul.page-numbers li {padding: 3px;}
.woo_nav {display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}

.form-wppp-select.products-per-page {display:flex;align-items:center;}
.select.wppp-select {display:none;}
.num-wrapper {display:flex;}
.num-wrapper > div {font-size: 20px;color:#AEAEAE;cursor:pointer;padding-left: 10px;}
.num-wrapper > div:hover, .num-wrapper > div.active {color: #22405C;font-weight: 700;}

#catalog_nav {background: #F3F8F9;padding: 40px 0;}
#catalog-menu {list-style: none;padding: 0;}
#catalog-menu a {font-size: 20px;color: #333333;display: inline-block;padding: 5px 0;}

.post_sidebar__title {font-family: Playfair Display;font-size: 18px;margin-bottom: 21px;}
.post_items__list {list-style: none;padding-left: 0;}
.post_item__title {font-size: 14px;color: #333;line-height: 16px;display: block;padding-bottom: 10px;}
.post_item__title:hover, .post_item__title.active {font-weight: bold;color: #333;}
.cat-links {display: none;}

article.row {margin-left: -15px;margin-right: -15px;}

.box_shadow {background: #FFFFFF;border: 1px solid #E9E9E9;box-sizing: border-box;box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.13);border-radius: 4px;}

#consultation_form {margin-top: 60px;margin-bottom: 60px;}
.consultation_wrapper {padding: 50px 40px;}

.variations tr {display: flex;flex-direction: column;}
.variations .label {margin-top: 20px;}

.offices {padding: 120px 0; background: radial-gradient(184.78% 664.7% at 100% -89.24%, #1DC4D3 0%, rgba(13, 56, 160, 0) 100%), radial-gradient(134.84% 322.82% at 38.88% 109.7%, #3DDDEC 0%, rgba(23, 101, 134, 0.18) 100%), radial-gradient(11.54% 51.21% at 50% 48.79%, #1DC4D3 0%, #0D38A0 100%), #CBCBCB;}
.offices__content { padding-right: 0;}
.offices__item { margin-bottom: 30px;}
.offices__content-inner {  border-radius: 4px 0 0 4px; padding: 35px; background: #2B2925; display: flex; flex-direction: column; height: 100%; }
.offices__image { padding: 0; }
.offices__image img { width: 100%; border-radius: 0 4px 4px 0; }
.offices__title { font-family: 'Roboto', sans-serif; font-weight: normal; font-size: 22px;line-height: 26px; color: #FFFFFF; margin-bottom: 25px;}
.offices__icon { margin-bottom: 10px; }
.offices__phones { margin-bottom: 15px; }
.offices__phone, .offices__address  { color: #FFFFFF; }
.offices__menu { border: none; }
.offices__menu li.nav-item { width: 100%; padding-right: 65px; }
.offices__menu li.nav-item .nav-link { position: relative; color: #FFFFFF; text-align: right; padding: 0; border: none; border-radius: 0;}
.offices__menu li.nav-item .nav-link:hover {border: none;}
.offices__menu li.nav-item .nav-link.active::before { content: ""; background: #FFFFFF; width: 25px; height: 2px; border-radius: 6px; position: absolute; top: 50%; right: -40px; transform: translateY(-50%); }
.offices__menu.nav-tabs .nav-link.active { background: transparent; border: none; }
li.offices__submenu-item { list-style: none; text-align: right; }
li.offices__submenu-item a {font-family: 'Roboto', sans-serif; font-weight: normal; font-size: 18px; line-height: 150%;color: #FFFFFF; }

.offices__item.active { display: flex;}
.offices__item.hidden { display: none; }

.page-template-page-contacts #first_screen {  min-height: 520px; }

.page-template-page-contacts #breadcrumbs {	display: none; }

.wp__block-top { margin-top: -200px;}
#services__menu { display: flex; flex-wrap: wrap; justify-content: space-between; position: absolute; left: 0; width: 100%; bottom: 0; margin: 0; background: #333333; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.13); border-radius: 4px 4px 0 0; padding: 30px 30px 0; }
#services__menu li { margin-bottom:30px; width: 20%; padding-right: 15px; position: relative; padding-left: 15px;}
#services__menu li:nth-child(1)::after,#services__menu li:nth-child(2)::after, #services__menu li:nth-child(3)::after,#services__menu li:nth-child(4)::after {
	content: "";
	width: 86px;
	height: 1px;
	background: #424242;
	position: absolute;
	right: -40px;
    top: 150%;
    transform: rotate(90deg);
}
#services__menu li:nth-child(5),#services__menu li:nth-child(10) { padding-right: 0;}
#services__menu li:nth-child(1),#services__menu li:nth-child(6) { padding-left: 0;}
#services__menu li a { display: flex; align-items: center; color: #FFFFFF; }
#services__menu li a:hover { color: #E0BF61; transition: 0.4s ease; }
#services__menu li a:hover img { transition: 0.4s ease; filter: invert(35%) sepia(53%) saturate(375%) hue-rotate(4deg) brightness(92%) contrast(96%);}
#services__menu li a img { margin-right: 10px; padding: 0; }
.section__header { display: flex; align-items: center; margin-bottom: 20px;}
.section__header img { max-width: 62px; width: 100%; margin-right: 20px;filter: invert(35%) sepia(53%) saturate(375%) hue-rotate(4deg) brightness(92%) contrast(96%);}
.section__header-title { font-family: Playfair Display;font-weight: normal; font-size: 30px;line-height: 31px; color: #000000; margin-bottom: 0;}
.page-template-default .wp-block-column p { font-size: 18px; line-height: 150%;}

.page_employees_items__list {list-style: none;padding: 0;}
.page_employees_items__list li {margin-bottom: 30px;}

.employees_items__list {list-style: none;padding: 0;overflow: hidden;}
.employees_items__list .slider-track {transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);}
.employees_items__list li img {width: 100%;transition: all 1s cubic-bezier(0.7, 0, 0.3, 1);transform: scale(1.2);}
.employees_items__list li.slick-active img {transform: scale(1);}
.employees_items__list .slick-arrow {opacity: 0;transition: .3s ease;position: absolute;z-index: 1;top: 50%;transform: translateY(-50%);color: #fff;font-size: 24px;cursor: pointer;}
.employees_items__list .prev-slick {left: 10px;}
.employees_items__list .next-slick {right: 10px;}
.employees_items__list:hover .slick-arrow {opacity: 1;}
.employees_items__list > li:nth-child(n+2) {display: none;}
.employee_item__list {display: block;position: relative;}
.employee_item__list span {position: absolute;right: 0;bottom: 20px;background: rgba(0,0,0,.7);color: #fff;padding: 3px;}


html[lang="en-US"] .woof_container .chosen-single span {opacity: 0;}

#recall form {padding: 30px;max-width: 360px;}
.wpcf7-form-control.wpcf7-acceptance, .wpcf7-response-output {text-align: center;}
body #fancybox-outer .wpcf7-submit {display: block;margin: auto;}

.f_zag {font-size: 30px;font-family: Playfair Display;margin-bottom: 35px;text-align: center;}
.wpcf7-not-valid-tip {display: none!important;}
.wpcf7-form-control.wpcf7-not-valid {border: 1px solid #ff0000;}

body #fancybox-outer {box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.07)!important;}
body #fancybox-close {right: 0!important;top: 0!important;background: transparent!important;width: 39px;height: 39px;border-radius: 0;color: #ff0000;font-size: 0;display: flex !important;align-items: center;justify-content: center;transition:.3s ease;filter: none;opacity: 1;text-indent:inherit;border: 0!important;z-index: 111103;margin: 0;}
body #fancybox-close:hover {box-shadow: 0;color: #0066E8!important}
body #fancybox-close:before {content: url(img/icon_close.svg);width: 24px;height: 24px;}
body #fancybox-close:hover:before {color: #0066E8;}

@media (min-width: 1200px) {
	#catalog-menu {flex-direction: column;max-height: 240px;}
}

@media (max-width: 1399px) {
	.wp__block-top {margin-top: -180px;}
}

@media (max-width: 1364px) {
	.office_title {font-size: 18px;margin-bottom: 15px;}
	.office_bottom {font-size: 12px;}
}

@media (max-width: 1199px) {
	.home #page.dark #content, #first_screen {margin-top: -70px;}
	.info_grid {grid-template-rows: 1fr 1fr;}
	.info_item_1, .info_item_2 {grid-column: span 6;grid-row: span 1;}
	.info_item_3, .info_item_4, .info_item_5, .info_item_6 {grid-column: span 3;grid-row: span 1;}
	.woof_submit_search_form, .y_btn, .w_btn, input[type="button"], input[type="reset"], input[type="submit"] {font-size: 15px;}
	.woof_redraw_zone {flex-wrap: wrap;}
	.woof_redraw_zone > * {flex: 1 33%;}
	.woof_container .chosen-container {width: 100% !important;}
	.offices__image img { height: 100%;}
	.offices__submenu{ padding: 0; margin: 0;}
	.employee_name {font-size: 26px;}
}

@media (max-width: 991px) {
	.m_hide {display: none;}
	.h_slider__title, .big_section_title {max-width: 80%;margin-left: auto;margin-right: auto;font-size: 50px;}
	#important_info .info_item a {height: 100%;}
	#important_info .info_item a img {height: 100%;object-fit: cover;}
	.info_grid {grid-template-rows: 1fr;grid-template-columns: repeat(2, 1fr);}
	#useful_info .info_grid [class^="info_item_"] {grid-column: span 1;grid-row: span 1;}
	.site-footer .menu {text-align: center;}
	.foot_cont__wrapper .contact_link {margin-left: 0;}
	.offices__menu li.nav-item { padding-right: 0; width: 33.3333%; margin-bottom: 30px; }
	#services__menu li { width: 50%;}
	#services__menu li:nth-child(1), #services__menu li:nth-child(6) { padding-left: 15px; }
	#services__menu li:nth-child(1)::after, #services__menu li:nth-child(2)::after, #services__menu li:nth-child(3)::after, #services__menu li:nth-child(4)::after { display: none; }
	.post-78396 .wp-block-columns { flex-wrap: wrap; }
	.post-78396 .wp-block-column { margin: 0; flex-basis: 100% !important; }
	.post-78396 .wp-block-image { margin: 0 auto 30px; }
	
}

@media (max-width: 767px) {
	#office_work .container {max-width: 100%;}
	.office_item_right {padding-top: 15px;}
	.office_title {font-size: 18px;}
	.employee_item__wrapper {max-width: 330px;margin: auto;}
	.info_grid {grid-template-rows: 1fr;grid-template-columns: repeat(1, 1fr);}
	.top_pagination .top_left {flex-direction: column;}
	.total_products {border: 0;}
	.offices__menu li.nav-item .nav-link.active::before { width: 15px; right: -15px; }
	.offices__item { flex-direction: column-reverse; }
	.offices__image { padding: 0 15px; }
	.offices__content { padding-right: 15px;}
	.offices__image img { border-radius: 4px 4px 0 0;}
	.offices__content-inner { border-radius: 0 0 4px 4px; }
}

@media (max-width: 575px) {
	.head_top .contact_link {display: none;}
	.socials_tower {top: 80px;flex-direction: row;left: 50%;right: auto;transform: translateX(-50%);}
	.socials_tower a {width: 35px;height: 35px;}
	.socials_tower a:not(:last-child) {margin-right: 5px;margin-bottom: 0;}
	.h_slider__title, .big_section_title {font-size: 32px;max-width: 100%;line-height: 120%;}
	.woof_redraw_zone > * {flex: 1 50%;width: 50%;}
	.woof_submit_search_form_container {padding: 0 10px;}
	.woof_submit_search_form {max-width: 140px;float: none !important;margin: auto !important;display: block;min-width: 90px;}
	#offers, #rent, #invest, #last_products {padding-left: 15px;padding-right: 15px;}
	#page .office_item .office_item_wrapper:hover .office_item_right {width: 100%;z-index: 100;top: 0;padding-right: 30px;padding-left: 30px;}
	.info_item_3, .info_item_4, .info_item_5, .info_item_6 {grid-column: span 12;grid-row: span 1;}
	#important_info .info_item a {max-height: 280px;}
	.site-footer {padding: 40px 10px;}
	.site-footer .menu {height: auto;}
	.site-footer .menu li {width: 100%;}
	.offices__menu { flex-direction: column; align-items: center;}
	.offices__menu li.nav-item .nav-link, li.offices__submenu-item { text-align: center; }
	.offices__menu li.nav-item { margin-bottom: 0;}
	.offices { padding: 45px 0; }
	#services__menu li { width: 100%;}
	#services__menu { position: static; border-radius: 0;}
	#services-menu .container { padding: 0; }
	.section__header { flex-direction: column; align-items: flex-start; }
	.section__header img { margin-bottom: 30px;}
	.section__header-title { font-size: 24px; }
}

@media (max-width: 524px) {
	#site_filter .container {padding: 0;}
	#woof_widget-2 {position: relative;top: 0;bottom: 0;}
	.offices__menu li.nav-item { width: 100%; }
}

@media (max-height: 450px) {
	#site_filter .container {padding: 0;}
	#woof_widget-2 {position: relative;top: 0;}
	.h_slider__info {top: 60%;}
	.weather_widget {display: none;}
}


body > button#rmp_menu_trigger-85679 {display: none;}
body header #rmp_menu_trigger-85679 {width: 22px;height: 22px;background: transparent!important;position: relative;top: 0;right: 0;}
/*header #responsive-menu-button {margin-left: 30px;}*/
#rmp-menu-wrap-85679 {padding: 30px!important;}
#rmp-container-85679 li.rmp-menu-item a .fa {width: 20px;display: inline-flex;align-items: center;justify-content: center;}
#rmp-container-85679 li.rmp-menu-item.reverse a .fa:before {transform: scale(-1, 1);}

.hamburger {padding: 0;height: 22px;width: 22pxdisplay: inline-block;cursor: pointer;transition-property: opacity, filter;transition-duration: 0.15s;transition-timing-function: linear;font: inherit;color: inherit;text-transform: none;background-color: transparent;border: 0;margin: 0;overflow: visible;cursor: pointer;}
.hamburger:hover {opacity: 0.7;}
.hamburger.is-active:hover {opacity: 0.7;}
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after {background-color: #E8C88C;}
.hamburger-box {width: 22px;height: 22px;display: inline-block;position: relative;}
.hamburger-inner {display: block;top: 50%;margin-top: -2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {width: 22px;height: 1px;background-color: #E8C88C;border-radius: 4px;position: absolute;transition-property: transform;transition-duration: 0.15s;transition-timing-function: ease;}
.hamburger-inner::before, .hamburger-inner::after {content: "";display: block;}
.hamburger-inner::before {top: -8px;}
.hamburger-inner::after {bottom: -8px;}
.hamburger--spin .hamburger-inner {transition-duration: 0.22s;transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin .hamburger-inner::before {transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;}
.hamburger--spin .hamburger-inner::after {transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.hamburger--spin.is-active .hamburger-inner {transform: rotate(225deg);transition-delay: 0.12s;transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}
.hamburger--spin.is-active .hamburger-inner::before {top: 0;opacity: 0;transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;}
.hamburger--spin.is-active .hamburger-inner::after {bottom: 0;transform: rotate(-90deg);transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);}