@media (max-width: 991px) { .site-navigation.site-navigation-opened {
display: block !important;
} .nav-wrap.nav-wrap-opened {
height: auto !important;
max-height: none !important;
overflow: visible !important;
}
.site-navigation ul, 
.site-navigation li {
list-style: none !important;
list-style-type: none !important;
margin: 0 !important;
padding: 0 !important;
}
.site-navigation ul.main-menu {
padding: 15px 0 !important;
background-color: #23282b !important;
}
.site-navigation ul.main-menu > li {
border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
}
.site-navigation ul.main-menu > li > a {
display: block !important;
padding: 14px 20px !important;
color: #ffffff !important;
font-size: 15px !important;
font-weight: 500 !important;
text-decoration: none !important;
transition: background-color 0.2s ease, padding-left 0.2s ease, color 0.2s ease;
}
.site-navigation ul.main-menu > li > a:hover,
.site-navigation ul.main-menu > li.current-menu-item > a {
background-color: rgba(213, 73, 0, 0.1) !important;
color: #d54900 !important;
padding-left: 25px !important;
} .site-navigation ul.main-menu .sub-menu {
background-color: rgba(0, 0, 0, 0.15) !important;
padding-left: 15px !important;
margin: 0 !important;
}
.site-navigation ul.main-menu .sub-menu li a {
display: block !important;
padding: 11px 20px !important;
font-size: 14px !important;
color: #cccccc !important;
text-decoration: none !important;
transition: color 0.2s ease;
}
.site-navigation ul.main-menu .sub-menu li a:hover,
.site-navigation ul.main-menu .sub-menu li.current-menu-item > a {
color: #d54900 !important;
}
}   .home .vc_custom_heading h2 {
font-family: 'Montserrat', sans-serif !important;
font-weight: 400 !important; font-size: 26px !important;
color: #1a1e20 !important;
text-transform: uppercase !important;
letter-spacing: 2px !important;
text-align: center !important;
margin-top: 0 !important;
margin-bottom: 45px !important;
position: relative !important;
padding-bottom: 0 !important;
}
.home .vc_custom_heading h2::after {
content: '';
position: absolute;
bottom: -15px;
left: 50%;
transform: translateX(-50%);
width: 35px;
height: 1px;
background-color: #b38e5d !important; } .home .textintro {
background: #faf9f6 !important; border: none !important;
padding: 45px 50px !important;
margin: 0 auto !important;
max-width: 900px !important;
text-align: center !important;
box-shadow: none !important;
}
.home .textintro p {
font-size: 14px !important; line-height: 1.8 !important;
color: #5a646a !important;
font-weight: 400 !important;
letter-spacing: 0.2px !important;
}
.home .textintro strong {
color: #1a1e20 !important;
font-weight: 600 !important;
}  .home .vc_row-fluid {
display: flex !important;
flex-wrap: wrap !important;
}
.home .borders {
display: flex !important;
flex-direction: column !important;
height: auto !important;
background: #ffffff !important;
border: 1px solid #eaeaea !important;
border-top: 3px solid #b38e5d !important; border-radius: 0px !important;
padding: 40px 30px !important;
box-shadow: 0 4px 15px rgba(0,0,0,0.01) !important;
margin-bottom: 30px !important;
box-sizing: border-box !important;
transition: box-shadow 0.3s ease !important;
}
.home .borders:hover {
box-shadow: 0 10px 30px rgba(0,0,0,0.03) !important; } .home .borders .vc_column-inner,
.home .borders .wpb_wrapper,
.home .borders .f-content,
.home .borders .f-content__wrap {
display: flex !important;
flex-direction: column !important;
flex: 1 1 auto !important;
height: 100% !important;
border: none !important;
background: transparent !important;
padding: 0 !important;
margin: 0 !important;
box-shadow: none !important;
}
.home .borders .f-content__content {
flex-grow: 1 !important;
display: flex !important;
flex-direction: column !important;
}
.home .borders .f-content__content p {
flex-grow: 1 !important;
} .home .borders .f-content__title {
font-family: 'Montserrat', sans-serif !important;
font-size: 17px !important;
font-weight: 500 !important;
color: #1a1e20 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-top: 20px !important;
margin-bottom: 15px !important;
text-align: center !important;
}
.home .borders .f-content__divider {
display: none !important; } .home .borders .f-content__icon img {
max-width: 44px !important;
height: auto !important;
margin: 0 auto 10px auto !important;
display: block !important;
} .home .borders .f-content__content p {
font-size: 14px !important;
line-height: 1.8 !important;
color: #5a646a !important;
font-weight: 400 !important;
text-align: justify !important;
margin: 0 !important;
} .home .wpb_text_column:not(.textintro) h3 {
font-family: 'Montserrat', sans-serif !important;
font-size: 17px !important; font-weight: 500 !important;
color: #1a1e20 !important;
text-transform: uppercase !important;
letter-spacing: 1px !important;
margin-top: 35px !important;
margin-bottom: 12px !important;
border-bottom: 1px solid #f0f0f0 !important; padding-bottom: 8px !important;
}
.home .wpb_text_column:not(.textintro) h3:first-of-type {
margin-top: 0 !important;
}
.home .wpb_text_column:not(.textintro) p {
font-size: 14px !important; line-height: 1.8 !important;
color: #5a646a !important;
font-weight: 400 !important;
padding-left: 0 !important;
margin-bottom: 25px !important;
text-align: justify !important;
}
.home .wpb_text_column:not(.textintro) p:last-of-type {
margin-bottom: 0 !important;
} .home .vc_row:nth-of-type(5) {
padding-top: 50px !important;
padding-bottom: 70px !important;
background: #ffffff !important;
} @media (max-width: 767px) {
html[lang^="ru"] .vc_custom_1782900693583,
.lang-ru .vc_custom_1782900693583 {
margin-top: -80px !important;
margin-left: 5% !important;
}
}