@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One-child
Template: twentytwentyone
*/

/* --------------NORMALIZE CSS-------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
html {
    height: 100%;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a {
	text-decoration: none;
	color: inherit;
}

/* --------------GLODAL-------------- */
@import url('/font-awesome-4.6.3/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

html {
    scroll-behavior: smooth;
}
.no-scroll {
    overflow: hidden;
}  
body{
    background-color: #f2f2f2;
}
body,
div,
section,
p,
span, 
input,
textarea,
::placeholder {
    font-family: 'Mulish', sans-serif;
}
.wrapper {
    max-width: 1200px;
	margin: 0 auto;
}
#masthead {
    background-color: #fff;
}
.uppercase {
    text-transform: uppercase;
}

/* --------------HEADER-------------- */
.mobile-header {
    display: none;
}
.hamburger {
    position: relative;
    /* right: 0; */
    display: block;
    width: 35px;
    margin: 10px;
    padding: 0;
    cursor: pointer;
    appearance: none;
    background: none;
    outline: none;
    border: none;
    float: right;
    z-index: 99;
}
.hamburger .bar, 
.hamburger::before, 
.hamburger::after {
    content: '';
    display: block;
    width: 100%;
    height: 5px;
    border-radius: 5px;
    /* background-color: #050d2b; */
    background-color: #050d2b;
    margin: 6px 0px;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
}
.hamburger.is-active{
    position: fixed;
    right: 0;
}
.hamburger.is-active::before {
    background-color: #050d2b;
    transform: rotate(-45deg) translate(-8px, 6px);
    -webkit-transform: rotate(-45deg) translate(-8px, 6px);
    -moz-transform: rotate(-45deg) translate(-8px, 6px);
    -ms-transform: rotate(-45deg) translate(-8px, 6px);
    -o-transform: rotate(-45deg) translate(-8px, 6px);
}
.hamburger.is-active .bar {
    opacity: 0;
}
.hamburger.is-active::after {
    background-color: #050d2b;
    transform: rotate(45deg) translate(-10px, -8px);
    -webkit-transform: rotate(45deg) translate(-10px, -8px);
    -moz-transform: rotate(45deg) translate(-10px, -8px);
    -ms-transform: rotate(45deg) translate(-10px, -8px);
    -o-transform: rotate(45deg) translate(-10px, -8px);
}
.mobile-menu-container {
    position: fixed;
    display: flex;
    flex-direction: column;
    align-items: center;
    top: 0;
    left: 100%;
    width: 100%;
    z-index: 98;
    background-color: transparent;
    padding-top: 10%;
    gap: 20px;
    opacity: 0;
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.mobile-menu-container.is-active{
    left: 0;
    opacity: 1;
    min-height: 100vh;
    background-color: #f2f2f2;
}
.mobile-menu{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    gap: 25px;
    padding: 10% 0 5% 0;
}
.mobile-menu ul li {
    color: #050d2b;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 2% 0;
    text-align: center;
}
.top-of-header {
    width: 100%;
    height: 50px;
	display: flex;
    align-items: end;
    justify-content: space-between;
}
.top-of-header .header-tel {
    color: #050d2b;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    transition: 0.4s;
    -webkit-transition: 0.4s;
}
.top-of-header .header-soc-links a{
    transition: 0.4s;
    -webkit-transition: 0.4s;
}
.top-of-header .header-tel:hover,
.top-of-header .header-soc-links a:hover {
    /* color: #154c79; */
    color: #d4af37;
    opacity: 0.7;
}
.bottom-of-header{
	height: 80px;
    padding-bottom: 20px;
}
.bottom-of-header {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.bottom-of-header a {
    transition: 0.4s;
    -webkit-transition: 0.4s;
}
.bottom-of-header a:hover{
    /* color: #154c79; */
    color: #d4af37;
    opacity: 0.7;
}
.bottom-of-header .current_page_item a {
    /* color: #154c79; */
    color: #d4af37;
}
.bottom-of-header .current_page_item a:hover {
    opacity: 0.7;
}
.left-side,
.right-side {
    width: 35%;
}
.left-menu,
.right-menu {
	display: flex;
	justify-content: space-between;
}
.left-menu a, 
.right-menu a {
	color: #050d2b;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
}
.header-soc-links{
    display: flex;
    gap: 5px;
}
.header-soc-links__item {
    width: 30px;
    height: 30px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
.facebook {
    background: center/contain 
    url(data:image/png;base64,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);
}
.instagram {
    background: center/contain 
    url(data:image/png;base64,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);
}
.site-logo{
	width: 30%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.site-logo-link {
	display: block;
	width: 220px;
	height: 60px;
	background: center / contain
    url('/wp-content/themes/twentytwentyone-child/assets/images/site-logo.png') no-repeat;
}

/* --------------MAIN PAGE-------------- */
.page-banner {
    height: calc(100vh - 150px);
}
.slick-container,
.apartaments-slick {
    width: 100%;
    height: 100%;
}
.slick-list,
.slick-track,
.slick-slide {
    height: 100%;
}
.slick-item {
    width: 100%;
    height: 100%;
    display: flex !important;
    align-items: end;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.main-page-slick-container .slick-item::after,
.apartaments-container::after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(top, rgba(115, 108, 108, 0), rgba(115, 108, 108, 0.1))
}
.apartaments-container::after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 75%;
    background-image: -webkit-linear-gradient(top, rgba(115, 108, 108, 0), rgba(115, 108, 108, 0.4))
}
.slick-item_1{
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/banners/main-banner-img1.jpg') no-repeat;
}
.slick-item_2{
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/banners/main-banner-img2.jpg') no-repeat;
}
.slick-item_3{
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/banners/main-banner-img3.jpg') no-repeat;
}
.slick-item_4{
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/banners/main-banner-img4.jpg') no-repeat;
}
.slick-item_5{
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/banners/main-banner-img5.jpg') no-repeat;
}
.slick-prev, 
.slick-next {
    width: 50px !important;
    height: 50px !important;
    z-index: 20 !important;
}
.slick-prev:before, 
.slick-next:before {
    font-size: 40px !important;
}
.slick-prev {
    left: 20px;
}
.slick-next {
    right: 25px;
}
.page-banner__item {
    width: 50%;
    padding: 100px 0 20px 0;
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    z-index: 2;
}
.page-content {
    padding: 100px 0 0 0;
}
.text-header {
    font-size: 52px;
    line-height: 54px;
    padding-bottom: 25px;
    text-align: center  ;
}
.page-content p  {
    padding-top: 20px;
    font-size: 20px;
    line-height: 27px;
    text-align: justify;
    font-family: 'Mulish', sans-serif;
}
.bold-text {
    font-weight: 700;
}
.advantage {
    position: relative;
    display: flex;
    justify-content: stretch;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 4rem;
    column-gap: 1.5rem;
    margin: 0 auto;
}
.advantage .advantage-item {
    width: 20%;
    display: flex;
    align-items: center;
    justify-content: start;
    text-align: center;
    flex-direction: column;
    padding: 0 5%;
    transition: 0.4s;
    -webkit-transition: 0.4s;
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
}
.advantage .advantage-item:hover {
    /* color: #154c79; */
    color: #d4af37;
    margin-top: -30px;
    cursor: pointer;
}
.advantage .advantage-item::before {
    display: block;
    content: '';
    width: 90px;
    height: 90px;
    margin-bottom: 2rem;
    background-repeat: no-repeat;
}
.advantage .advantage-item1::before {
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTUyLjMsNjQuN2M3LjcsMC43LDEzLjUsMy42LDEzLjUsNy4xYzAsNC03LjYsNy4yLTE2LjksNy4yQzM5LjYsNzksMzIsNzUuNywzMiw3MS44YzAtMy40LDUuNS02LjMsMTMuMS03Ii8+CgkJPHBhdGggY2xhc3M9InN0MSIgZD0iTTY1LjgsMzguM2MwLTkuMy03LjUtMTYuOS0xNi45LTE2LjlTMzIsMjguOSwzMiwzOC4zYzAsMy4zLDEsNi40LDIuNiw5bDAsMGwxNCwyMy40bDE0LjYtMjMuNGwwLDAKCQkJQzY0LjgsNDQuNyw2NS44LDQxLjYsNjUuOCwzOC4zeiIvPgoJPC9nPgoJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iNDkuMiIgY3k9IjM4LjMiIHI9IjUuNSIvPgo8L2c+Cjwvc3ZnPgo=);
}
.advantage .advantage-item2::before {
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+CjxnPgoJPGc+CgkJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI3Mi45LDM5LjggNzIuOSw3NS42IDI2LjgsNzUuNiAyNi44LDM5LjggMzEuOSwyNC40IDY3LjgsMjQuNCAJCSIvPgoJPC9nPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjQyLjIiIHkxPSIzOS40IiB4Mj0iNDIuMiIgeTI9IjI0LjQiLz4KCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSI1Ny41IiB5MT0iMzkuNiIgeDI9IjU3LjUiIHkyPSIyNC40Ii8+Cgk8Zz4KCQk8cmVjdCB4PSI0MC43IiB5PSI0OC40IiBjbGFzcz0ic3QxIiB3aWR0aD0iMTguMyIgaGVpZ2h0PSIxNyIvPgoJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSI1MCIgeTE9IjY1LjQiIHgyPSI1MCIgeTI9IjQ4LjYiLz4KCTwvZz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0yNi45LDM5LjdjMi4xLDEuNSw0LjcsMi41LDcuNSwyLjVjMi45LDAsNS42LTEsNy44LTIuOGMyLjIsMS43LDQuOSwyLjgsNy44LDIuOGMyLjksMCw1LjUtMSw3LjYtMi41CgkJYzIuMSwxLjYsNC43LDIuNSw3LjYsMi41YzMsMCw1LjctMSw3LjktMi44Ii8+CjwvZz4KPC9zdmc+Cg==);
}
.advantage .advantage-item3::before {
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+CjxnPgoJPGc+CgkJPGc+CgkJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIyOS4xIiB5MT0iNzkuNSIgeDI9IjY4IiB5Mj0iMjIuNiIvPgoJCTwvZz4KCTwvZz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik02MC42LDI2LjhjLTYuNSwzLjUtMjUuMywxNS0yNS4zLDE1Yy01LjMsMy43LTguNSwxMC4xLTcuNywxNi45YzEuMSwxMCwxMC4yLDE3LjIsMjAuMiwxNgoJCQljNi44LTAuOCwxMi4yLTUuMywxNC43LTExLjFjMC4xLTAuMSwwLjEtMC4xLDAuMS0wLjFjMy4yLTUuMiw1LjUtMTkuOCw1LjYtMjQuMmMwLjEtNC4xLDAuNy0xOCwwLjctMThTNjcuNCwyMy4yLDYwLjYsMjYuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K);
}
.advantage .advantage-item4::before {
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQ5LjYiIGN5PSI1MC4zIiByPSI1MCIvPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik01OCwyNi41YzgsMCwxNC40LDYuNSwxNC40LDE0LjRTNjUuOSw1NS4zLDU4LDU1LjNINDQuNHYxOC44SDMwLjhWMjYuNEw1OCwyNi41Ii8+Cgk8cmVjdCB4PSI0NC40IiB5PSIzNS42IiBjbGFzcz0ic3QxIiB3aWR0aD0iMTMuNiIgaGVpZ2h0PSI5LjIiLz4KPC9nPgo8L3N2Zz4K);
}
.advantage .advantage-item5::before {
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjQ5LjgiIGN5PSI0OS42IiByPSI1MCIvPgo8Zz4KCTxnPgoJCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik00Miw0OC4zYy0yLjIsMC00LTEuOC00LTRjMC0yLjUsMi4yLTkuMywyLjYtMTIuNWMwLjQtMi45LTIuNC01LjMtNS4zLTUuM1MyOS42LDI5LDMwLDMxLjkKCQkJYzAuNCwzLjIsMi43LDkuOSwyLjcsMTIuNWMwLDIuMi0xLjgsNC00LDRoLTYuNFY3NGgyNS45VjQ4LjNINDJ6Ii8+CgkJPGNpcmNsZSBjbGFzcz0ic3QxIiBjeD0iMzUuMiIgY3k9IjMxLjgiIHI9IjIuMiIvPgoJCTxsaW5lIGNsYXNzPSJzdDEiIHgxPSIyMi4zIiB5MT0iNTUuOCIgeDI9IjQ4LjIiIHkyPSI1NS44Ii8+Cgk8L2c+Cgk8cG9seWxpbmUgY2xhc3M9InN0MSIgcG9pbnRzPSI2Ni42LDM3LjYgNjYuNiw3NCA1OS4xLDc0IDU5LjEsMzcuNiAJIi8+Cgk8cG9seWxpbmUgY2xhc3M9InN0MSIgcG9pbnRzPSI1OS4xLDI5LjcgNTkuMSwyNS4yIDY2LjYsMjUuMiA2Ni42LDI5LjcgCSIvPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI3Ny40LDMzLjggNzcuNCwzNy42IDQ4LjQsMzcuNiA0OC40LDI5LjcgNzEuOCwyOS43IAkiLz4KPC9nPgo8L3N2Zz4K);
}
.advantage .advantage-item6::before {
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MntmaWxsOm5vbmU7c3Ryb2tlOiNFQkMxODE7c3Ryb2tlLXdpZHRoOjI7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQo8L3N0eWxlPgo8Y2lyY2xlIGNsYXNzPSJzdDAiIGN4PSI1MC4yIiBjeT0iNDkuNSIgcj0iNTAiLz4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNjEuOCw0MS4yaDE1VjQ4SDYxLjdsMCwwYy0xLjUsNC42LTUuOSw3LjktMTEsNy45cy05LjQtMy4zLTExLTcuOSIvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTM5LjIsNDgiLz4KCTxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0zOS43LDQ4aC05LjR2Ni4zaC02LjlWNDh2MC41YzAtNC4xLDMuMy03LjQsNy4zLTcuNGg5LjF2MC4xYzEuMy01LDUuNS04LjQsMTAuOS04LjRjNS4zLDAsOS44LDMuNSwxMS4xLDguNCIKCQkvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTM5LjYsNDgiLz4KCTxsaW5lIGNsYXNzPSJzdDIiIHgxPSI1MC43IiB5MT0iMzIuOCIgeDI9IjUwLjciIHkyPSIyNi4yIi8+Cgk8cGF0aCBjbGFzcz0ic3QyIiBkPSJNMjIuNSw3My4xYzAuNi0zLjYsNC44LTEzLjgsNC44LTEzLjhzNC4yLDEwLjIsNC44LDEzLjhjMC41LDIuNi0yLjEsNC44LTQuOCw0LjhDMjQuNiw3OCwyMi4xLDc1LjcsMjIuNSw3My4xCgkJeiIvPgoJPGxpbmUgY2xhc3M9InN0MiIgeDE9IjQxLjYiIHkxPSIyNS42IiB4Mj0iNjAuMSIgeTI9IjI1LjYiLz4KPC9nPgo8L3N2Zz4K);
}
.about-complex .row {
    display: flex;
    gap: 25px;
    align-items: center;
    padding: 20px 0 0 0;
}
.about-complex .row:nth-child(odd) {
    flex-direction: row-reverse;
}
.row__picture,
.row__description {
    width: 50%;
}
.row__picture img {
    width: 100%;
    max-height: 450px;
    height: 450px;
    object-fit: cover;
    border-radius: 4px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.to-top {
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    /* left: -100%; */
    left: 30px;
    background-color: transparent;
    border-radius: 50px;
    transition: 0.7s;
    -webkit-transition: 0.7s;
    opacity: 0;
}
.to-top svg path {
    transition: 0.5s;
    -webkit-transition: 0.5s;
}
.fixed{
    opacity: 1;
    left: 30px;
}
.to-top:hover svg path {
    /* fill: #154c79 !important; */
    fill:  #d4af37 !important;
    opacity: 0.7;
}
.contact-form-wrapper {
    width: 50%;
    margin: 0 auto;
    margin-bottom: 50px;
    text-align: center;
    /* background: #8c8182; */
    background: #a39a9b;
    padding: 60px 45px 70px;
    border-radius: 4px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.form-header{
    text-align: center !important;
    color: #f2f2f2 !important;
    font-size: 36px !important;
    font-weight: 600 !important;
}
.form-content {
    padding-top: 20px !important;
    font-size: 16px !important;
    line-height: 20px !important;
    text-align: center !important;
    color: #f2f2f2 !important;
}
.contact-form-wrapper .wpcf7 {
    padding: 40px 0;
}
.contact-form-wrapper .wpcf7 input,
.contact-form-wrapper .wpcf7 textarea {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #f2f2f2;
    border-radius: 0;
    color: #f2f2f2;
    font-size: 24px !important;
    line-height: 24px !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    outline:none;
    padding: 10px 0 5px 0;
    margin-bottom: 25px;
}
.contact-form-wrapper .wpcf7 input:hover,
.contact-form-wrapper .wpcf7 textarea:hover {
    /* cursor: pointer; */
    /* background-color: white; */
}
.contact-form-wrapper .wpcf7 textarea{
    min-height: 35px;
    padding: 30px 0 0 0;
}
.contact-form-wrapper .wpcf7 input:focus,
.contact-form-wrapper .wpcf7 textarea:focus-visible {
    border-bottom: 3px solid #f2f2f2;
}
.contact-form-wrapper .wpcf7 input::placeholder {
    color: #f2f2f2;
    font-size: 14px;
    opacity: 0.7;
}
.contact-form-wrapper .wpcf7 label {
    color: #d9d9d9;
    font-size: 18px;
    line-height: 18px;
}
.contact-form-wrapper .wpcf7 textarea {
    height: 40px !important;
    resize: none;
}
#submit-button {
    width: 50%;
    height: 50px;
    background: white;
    border: none;
    border-radius: 4px;
    color: #464040;
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    padding: 0 !important;
    transition: 0.7s;
    -webkit-transition: 0.7s;
}
#submit-button:hover {
    background-color: #464040;
    color: #FFD700;
}
.wpcf7-not-valid-tip {
    padding-top: 0.5rem;
    margin-top: -25px;
}
.wpcf7-response-output {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important; 
    color: #dc3232;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
}
/* --------------APARTAMENTS-------------- */
.apartaments {
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.apartaments-container,
.contacts-container {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    justify-content: end;
    gap: 25px;
    width: 100%;
    height: 100%;
}
.apartaments-container {
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/banners/apartaments-banner-img.jpg') no-repeat;
}
.to-next-section {
    position: relative;
    padding: 5px;
    color: #FFF;
    width: 100px;
    height: 100px;
    z-index: 2;
}
.to-next-section span {
    position: absolute;
    display: inline-block;
    width: 5px;
    height: 35px;
    border-radius: 5px;
    background-color: #fff;
    margin: 6px;
    animation: arrowMove 1.1s infinite ease-in-out;
    transition: 0.6s;
    -webkit-transition: 0.7s;
}
.to-next-section span:nth-last-of-type(1){
    transform: rotate(45deg);
    right: 35px;
}
.to-next-section span:nth-last-of-type(2){
    transform: rotate(-45deg);
    left: 35px;
}
@keyframes arrowMove {
    0% {margin-top: 0;}
    100% {margin-top: 25px;}
    0% {margin-top: 0;}
}
/* .apartaments .slick-item,
.apartaments .slick-slide {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
} */
.apartaments-slick .slick-item img {
    width: 75%;
    margin: 0 auto;
    object-fit: contain;
    height: 500px;
}
.apartaments .slick-next:before,
.apartaments .slick-prev:before {
    color: #464040;
}
.apartaments .slick-container {
    height: auto;
}
.two-level-apartaments {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 50px;
}
.gallery {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 350px;
}
.gallery-item {
    width: 25%;
}
.gallery-icon {
    height: 350px;
    overflow: hidden;
}
.gallery-icon img {
    object-fit: cover;
    height: 100% !important;
    transition: 0.8s;
    -webkit-transition: 0.8s;
    overflow: hidden;
}
.gallery-icon:hover img {
    transform: scale(1.15);
}
/* --------------COMMERCE-------------- */
.brown-section {
    background-color: #8c8181;
    margin: 50px 0;
    padding-bottom: 100px;
    color: #f2f2f2;   
}
.brown-section .text-header {
    max-width: 70%;
    font-size: 42px;
    line-height: 44px;
    margin: 0 auto;
}
.brown-section p {
    text-align: center;
}
.commerce .slick-item {
    gap: 20px;
}
.commerce .slick-item img {
    width: auto;
}
.commerce .slick-item .commerce-description {
    display: flex;
    flex-direction: column;
    justify-content: start;
    height: 500px;
    gap: 15px;
}
.commerce-descriptiom-top-header {
    font-size: 32px;
    line-height: 34px;
    color: #d4af37;
}
.commerce-descriptiom-second-header {
    font-size: 24px;
    line-height: 26px;
}
/* --------------DOCUMENTATION-------------- */
.documentation {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 50px;
}
.documentation-item {
    width: 50%;
    margin: 0;
    padding: 20px 0;
    display: flex;
    flex-direction: row;
    align-items: center;
}
.documentation-item::before {
    display: block;
    content: '';
    width: 90px;
    height: 90px;
    margin-right: 1em;
    background-repeat: no-repeat;
    background: center/cover url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIxLjAuMiwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzIxMjEyMTt9Cgkuc3Qxe2ZpbGw6bm9uZTtzdHJva2U6I0VCQzE4MTtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxjaXJjbGUgY2xhc3M9InN0MCIgY3g9IjUwIiBjeT0iNTAiIHI9IjUwIi8+CjxnPgoJPHBvbHlnb24gY2xhc3M9InN0MSIgcG9pbnRzPSI3MCw3NC43IDMyLDc0LjcgMzIsMjMuMyA1OC44LDIzLjMgNzAsMzQuNSAJIi8+Cgk8cG9seWxpbmUgY2xhc3M9InN0MSIgcG9pbnRzPSI3MCwzNC41IDU4LjgsMzQuNSA1OC44LDIzLjMgCSIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjQxIiB5MT0iNDcuOSIgeDI9IjYxIiB5Mj0iNDcuOSIvPgoJPGxpbmUgY2xhc3M9InN0MSIgeDE9IjQxIiB5MT0iNTYuOSIgeDI9IjYxIiB5Mj0iNTYuOSIvPgo8L2c+Cjwvc3ZnPgo=);
}
.documentation-item-description {
    display: flex;
    flex-direction: column;
    max-width: 75%;
}
.documentation-item__header {
    height: 35px;
}
/* --------------CONTACTS-------------- */
.contacts-container {
    position: relative;
    background: center / cover
    url('/wp-content/themes/twentytwentyone-child/assets/images/contacts-banner-img.jpg') no-repeat;
}
.contacts-container::after {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(top, rgba(115, 108, 108, 0.1), rgba(115, 108, 108, 0.6));
}
.brown-section-contacts {
    margin: 0;
}
.brown-section-contacts .shedule {
    margin-top: 35px;
    padding: 0;
}
.brown-section-contacts .phone,
.brown-section-contacts .mail {
    color: #d4af37;
}
.brown-section-contacts p {
    padding-top: 10px;
}
.brown-section-contacts .social-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    padding: 30px 0 0 0;
}
.brown-section-contacts .social-links__item {
    width: 50px;
    height: 50px;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}
.adress {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.adress span {
    text-align: center;
}
.brown-section-contacts .facebook {
    background: center/cover url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0idC1zb2NpYWxsaW5rc19fc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjQ4cHgiIGhlaWdodD0iNDhweCIgdmlld0JveD0iMCAwIDQ4IDQ4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA0OCA0OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGRlc2M+RmFjZWJvb2s8L2Rlc2M+PHBhdGggc3R5bGU9ImZpbGw6I2ZmZmZmZjsiIGQ9Ik00Ny43NjEsMjRjMCwxMy4xMjEtMTAuNjM4LDIzLjc2LTIzLjc1OCwyMy43NkMxMC44NzcsNDcuNzYsMC4yMzksMzcuMTIxLDAuMjM5LDI0YzAtMTMuMTI0LDEwLjYzOC0yMy43NiwyMy43NjQtMjMuNzZDMzcuMTIzLDAuMjQsNDcuNzYxLDEwLjg3Niw0Ny43NjEsMjQgTTIwLjAzMywzOC44NUgyNi4yVjI0LjAxaDQuMTYzbDAuNTM5LTUuMjQySDI2LjJ2LTMuMDgzYzAtMS4xNTYsMC43NjktMS40MjcsMS4zMDgtMS40MjdoMy4zMThWOS4xNjhMMjYuMjU4LDkuMTVjLTUuMDcyLDAtNi4yMjUsMy43OTYtNi4yMjUsNi4yMjR2My4zOTRIMTcuMXY1LjI0MmgyLjkzM1YzOC44NXoiPjwvcGF0aD48L3N2Zz4=);
}
.brown-section-contacts .instagram {
    background: center/cover url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0idC1zb2NpYWxsaW5rc19fc3ZnIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDhweCIgaGVpZ2h0PSI0OHB4IiB2aWV3Qm94PSIwIDAgMzAgMzAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxkZXNjPkluc3RhZ3JhbTwvZGVzYz48cGF0aCBzdHlsZT0iZmlsbDojZmZmZmZmOyIgZD0iTTE1LDExLjAxNCBDMTIuODAxLDExLjAxNCAxMS4wMTUsMTIuNzk3IDExLjAxNSwxNSBDMTEuMDE1LDE3LjIwMiAxMi44MDIsMTguOTg3IDE1LDE4Ljk4NyBDMTcuMTk5LDE4Ljk4NyAxOC45ODcsMTcuMjAyIDE4Ljk4NywxNSBDMTguOTg3LDEyLjc5NyAxNy4xOTksMTEuMDE0IDE1LDExLjAxNCBMMTUsMTEuMDE0IFogTTE1LDE3LjYwNiBDMTMuNTU2LDE3LjYwNiAxMi4zOTMsMTYuNDM5IDEyLjM5MywxNSBDMTIuMzkzLDEzLjU2MSAxMy41NTYsMTIuMzk0IDE1LDEyLjM5NCBDMTYuNDI5LDEyLjM5NCAxNy42MDcsMTMuNTYxIDE3LjYwNywxNSBDMTcuNjA3LDE2LjQzOSAxNi40NDQsMTcuNjA2IDE1LDE3LjYwNiBMMTUsMTcuNjA2IFoiPjwvcGF0aD48cGF0aCBzdHlsZT0iZmlsbDojZmZmZmZmOyIgZD0iTTE5LjM4NSw5LjU1NiBDMTguODcyLDkuNTU2IDE4LjQ2NSw5Ljk2NCAxOC40NjUsMTAuNDc3IEMxOC40NjUsMTAuOTg5IDE4Ljg3MiwxMS4zOTYgMTkuMzg1LDExLjM5NiBDMTkuODk4LDExLjM5NiAyMC4zMDYsMTAuOTg5IDIwLjMwNiwxMC40NzcgQzIwLjMwNiw5Ljk2NCAxOS44OTcsOS41NTYgMTkuMzg1LDkuNTU2IEwxOS4zODUsOS41NTYgWiI+PC9wYXRoPjxwYXRoIHN0eWxlPSJmaWxsOiNmZmZmZmY7IiBkPSJNMTUuMDAyLDAuMTUgQzYuNzk4LDAuMTUgMC4xNDksNi43OTcgMC4xNDksMTUgQzAuMTQ5LDIzLjIwMSA2Ljc5OCwyOS44NSAxNS4wMDIsMjkuODUgQzIzLjIwMSwyOS44NSAyOS44NTIsMjMuMjAyIDI5Ljg1MiwxNSBDMjkuODUyLDYuNzk3IDIzLjIwMSwwLjE1IDE1LjAwMiwwLjE1IEwxNS4wMDIsMC4xNSBaIE0yMi42NjYsMTguMjY1IEMyMi42NjYsMjAuNjg4IDIwLjY4NywyMi42NjYgMTguMjUsMjIuNjY2IEwxMS43NSwyMi42NjYgQzkuMzEyLDIyLjY2NiA3LjMzMywyMC42ODcgNy4zMzMsMTguMjggTDcuMzMzLDExLjczNCBDNy4zMzMsOS4zMTIgOS4zMTEsNy4zMzQgMTEuNzUsNy4zMzQgTDE4LjI1LDcuMzM0IEMyMC42ODgsNy4zMzQgMjIuNjY2LDkuMzEyIDIyLjY2NiwxMS43MzQgTDIyLjY2NiwxOC4yNjUgTDIyLjY2NiwxOC4yNjUgWiI+PC9wYXRoPjwvc3ZnPg==);
}
iframe {
    width: 100%;
    height: 750px;
}
/* --------------Promotions-------------- */
/* .post-wrapper:first-child {
    padding: 100px 0 50px 0; 
} */

.post-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 100px 0 50px 0;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 25px;
}

.post-photo,
.post-content {
    width: 50%;
}
.post-photo img {
    width: 100%;
    border-radius: 4px;
}
.post-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.post-header {
    font-size: 30px !important;
    line-height: 1.23;
}
.post-subheader {
    font-size: 18px !important;
    line-height: 1.23 !important;
}
.post-content p {
    font-size: 20px;
    line-height: 28px;
    text-align: justify;
    font-family: 'Mulish', sans-serif;
}
.entry-footer,
.page-title {
    display: none;
}
article {
    margin-bottom: 50px;
}
.slb_data_content {
    display: none;
}
/* --------------FOOTER-------------- */
.site-footer {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100px;
    background-color: #8c8181;;
    color: #fcfcfc;
    padding: 15px 0;
}
.site-info {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 5px;
}
.site-name {
    margin-bottom: 15px;
}
.site-info .phone,
.site-info .mail {
    font-size: 12px;
}
.popup-btn {
    position: fixed;
    bottom: 50px;
    right: 30px;
    color: black;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    /* opacity: 0; */
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 30%);
    z-index: 25;
    animation: buttonMove 1.1s infinite;
	animation: 2s linear 0s normal none infinite running rot;
  	-webkit-animation: 2s linear 0s normal none infinite running rot;
    transition: 0.6s;
    -webkit-transition: 0.7s;
    cursor: pointer;
}
.popup-btn:hover {
    opacity: 0.7;
}
@keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rot {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.popup-btn.active-btn {
	animation: none;
}
/* 
@keyframes buttonMove {
    0% {-webkit-transform: rotate(0deg)};
    25% {-webkit-transform: rotate(45deg);}
    50% {-webkit-transform: rotate(0deg)};
    75% {-webkit-transform: rotate(-45deg);}
    100% {-webkit-transform: rotate(0deg)};
} */

.popup-btn::after {
    position: absolute;
    content: '';
    display: block;
    width: 50%;
    height: 50%;
    background: center/cover url(data:image/svg+xml;base64,PHN2ZyByb2xlPSJwcmVzZW50YXRpb24iIGNsYXNzPSJ0NjUxX19pY29uIiBzdHlsZT0iZmlsbDojMDAwMDAwOyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzBweCIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTkuMyAyMC4xIj4gPHBhdGggZD0iTTQuNiA3LjZsLS41LS45IDItMS4yTDQuNiAzbC0yIDEuMy0uNi0uOSAyLjktMS43IDIuNiA0LjEiPjwvcGF0aD4gPHBhdGggZD0iTTkuOSAyMC4xYy0uOSAwLTEuOS0uMy0yLjktLjktMS43LTEtMy40LTIuNy00LjctNC44LTMtNC43LTMuMS05LjItLjMtMTFsLjUuOUMuMiA1LjcuNCA5LjcgMyAxMy45YzEuMiAyIDIuOCAzLjYgNC4zIDQuNSAxLjEuNiAyLjcgMS4xIDQuMS4zbDEuOS0xLjJMMTIgMTVsLTIgMS4yYy0xLjIuNy0yLjguMy0zLjUtLjhsLTMuMi01LjJjLS43LTEuMi0uNC0yLjcuOC0zLjVsLjUuOWMtLjcuNC0uOSAxLjMtLjUgMmwzLjIgNS4yYy40LjcgMS41LjkgMi4yLjVsMi44LTEuNyAyLjYgNC4xLTIuOCAxLjdjLS43LjUtMS40LjctMi4yLjd6TTEzLjcgMTEuM2wtLjktLjNjLjQtMS4xLjItMi4yLS40LTMuMS0uNi0xLTEuNy0xLjYtMi44LTEuN2wuMS0xYzEuNS4xIDIuOC45IDMuNiAyLjEuNyAxLjIuOSAyLjcuNCA0eiI+PC9wYXRoPiA8cGF0aCBkPSJNMTYuNSAxMS45bC0xLS4zYy41LTEuOC4yLTMuNy0uOC01LjMtMS0xLjYtMi43LTIuNi00LjctMi45bC4xLTFjMi4yLjMgNC4yIDEuNSA1LjQgMy4zIDEuMiAxLjkgMS42IDQuMSAxIDYuMnoiPjwvcGF0aD4gPHBhdGggZD0iTTE4LjkgMTIuNWwtMS0uM2MuNy0yLjUuMi01LjEtMS4xLTcuMi0xLjQtMi4yLTMuNy0zLjYtNi4zLTRsLjEtMWMyLjkuNCA1LjQgMiA3IDQuNCAxLjYgMi40IDIuMSA1LjMgMS4zIDguMXoiPjwvcGF0aD4gPC9zdmc+);
    transition: 0.25s;
    -webkit-transition: 0.25s;
}
.popup-btn.active-btn::after {
    position: absolute;
    content: '';
    display: block;
    width: 35%;
    height: 35%;
    background: center/cover url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0idDY1MV9faWNvbi1jbG9zZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDIzIDIzIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPiA8ZyBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJldmVub2RkIj4gPHJlY3QgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTEuMzEzNzA4LCAxMS4zMTM3MDgpIHJvdGF0ZSgtNDUuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjMxMzcwOCwgLTExLjMxMzcwOCkgIiB4PSIxMC4zMTM3MDg1IiB5PSItMy42ODYyOTE1IiB3aWR0aD0iMiIgaGVpZ2h0PSIzMCI+PC9yZWN0PiA8cmVjdCB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMS4zMTM3MDgsIDExLjMxMzcwOCkgcm90YXRlKC0zMTUuMDAwMDAwKSB0cmFuc2xhdGUoLTExLjMxMzcwOCwgLTExLjMxMzcwOCkgIiB4PSIxMC4zMTM3MDg1IiB5PSItMy42ODYyOTE1IiB3aWR0aD0iMiIgaGVpZ2h0PSIzMCI+PC9yZWN0PiA8L2c+IDwvc3ZnPg==);
    transition: 0.25s;
    -webkit-transition: 0.25s;
}
/* .is-fixed {
    opacity: 1;
    z-index: 4;
} */
.popup-contact-form-wrapper {
    display: none;
    transition: 0.7s;
    -webkit-transition: 0.7s;
}
.popup-contact-form-wrapper.is-visible {
    display: block;
    transition: 0.7s;
    -webkit-transition: 0.7s;
}
.popup-contact-form {
    position: fixed;
    bottom: 115px;
    right: 50px;
    padding: 30px 35px 40px;
    border-radius: 5px;
    overflow-y: auto;
    max-height: 65vh;
    max-width: 360px;
    width: 360px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    z-index: 25;
    gap: 15px;
    box-shadow: 0 0 20px 0 rgb(0 0 0 / 40%);
}
.popup-contact-form form {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.popup-contact-form input {
    width: 100%;
    background: transparent;
    border: none;
    border-bottom: 1px solid #464040;
    border-radius: 0;
    color: #464040;
    font-size: 24px !important;
    line-height: 24px !important;
    transition: 0.3s;
    -webkit-transition: 0.3s;
    outline: none;
    padding: 10px 0 5px 0;
    margin-bottom: 15px;
    text-align: center;
}
.popup-contact-form .wpcf7 input::placeholder {
    color: #8c8181;
    font-size: 14px;
    opacity: 0.7;
    text-align: center;
}
.popup-contact-form #submit-button-popup {
    background-color: #464040;
    color: #FFD700;
    padding: 10px 20px;
    border-radius: 4px;
    font-size: 18px !important;
    cursor: pointer;
    margin-bottom: 0;
    height: 50px;
}
.popup-contact-form #submit-button-popup:hover {
    opacity: 0.7;
}
.popup-contact-form p {
    text-align: center;
    color: #050d2b;
    width: 100%;
}
.click-to-close {
    /* background: transparent; */
    z-index: 25;
}
@media screen and (max-width: 1800px) {

}

@media screen and (max-width: 1500px) {

}

@media screen and (max-width: 1370px) {

}

@media (max-width: 1440px) {

}

@media screen and (max-width: 1367px) {

}

@media screen and (max-width: 1320px) {

}

@media screen and (max-width: 1300px) {

}

@media screen and (max-width: 1201px) {
    .wrapper {
        max-width: 1100px;
        margin: 0 auto;
        padding: 0 20px;
    }
    .page-content {
        padding: 100px 0 50px 0;
    }
    .advantage {
        column-gap: 2rem;
    }
    .advantage .advantage-item {
        width: 18%;
    }
    .gallery-icon {
        height: 300px;
    }
    .post-wrapper {
        max-width: 1100px;
    }
}

@media screen and (max-width: 1025px) {
    .about-complex p {
        font-size: 18px;
        line-height: 24px;
    }
    .gallery-icon {
        height: 250px;
    }
    .to-next-section {
       bottom: 50px;
    }
    .brown-section .text-header {
        max-width: 100%;
    }
    .post-wrapper {
        padding: 75px 0 50px 0;
    }
   
}
@media screen and (max-width: 1080px) {
    .pc-header {
        display: none;
    }
    .mobile-header {
        display: block;
        position: absolute;
        float: right;
        width: 100%;
    }
    .site-logo {
        width: 100%;
        z-index: 99;
    }
    .header-soc-links__item {
        width: 45px;
        height: 45px;
    }
    .page-banner {
        height: 100vh;
        position: relative;
    }
    .slick-slide {
        width: 100vw !important;
    }
    .main-page-slick-container{
        position: absolute;
    }
    .slick-prev {
        left: 10px;
    }
    .slick-next {
        right: 15px;
    }
    .slick-prev:before, 
    .slick-next:before {
        font-size: 24px !important;
    }
    .page-banner__item {
        width: 90%;
        padding: 250px 0;
    }
    .advantage {
        row-gap: 2rem;
        column-gap: 1rem;
    }
    .advantage .advantage-item {
        width: 36%;
    }
    .apartaments-container,
    .contacts-container {
        position: absolute;
    }
}
@media screen and (max-width: 821px) {
    /* .page-content p {
        padding-top: 10px;
    } */
    .advantage {
        row-gap: 2rem;
        column-gap: 1rem;
    }
    .advantage .advantage-item {
        width: 36%;
    }
    .about-complex .row {
        flex-direction: column;
        gap: 0;
    }
    .about-complex .row:nth-child(odd) {
        flex-direction: column;
    }
    .row__picture,
    .row__description {
        width: 100%;
    }
    .contact-form-wrapper {
        width: 75%;
        padding: 30px 20px 70px;
        margin-bottom: 50px;
    }
    .form-header {
        font-size: 28px !important;
        font-weight: 600 !important;
    }
    .form-content {
        font-size: 14px !important;
        line-height: 18px !important;
    }
    #submit-button {
        width: 75%;
    }
    .advantage .advantage-item:hover {
        color: inherit;
        margin-top: auto;
    }
    .to-top:hover svg path {
        fill:  inherit !important;
    }
    .brown-section p {
        text-align: center !important;
    }
    .commerce .slick-item {
    gap: 10px;
    flex-direction: column;
    align-items: center !important;
    }
    .commerce .slick-item .commerce-description {
        max-height: 150px;
    }
    .documentation {
        width: 60%;
        margin: 0 auto;
    }
    .documentation-item {
        width: 100%;
        align-items: flex-start;
    }
    .documentation-item::before {
        width: 60px;
        height: 60px;     
        margin-right: 1.5em;
    }
    .documentation-item__header {
        height: auto;
        margin-bottom: 10px;
    }
    .post-wrapper {
        flex-direction: column;
        padding: 80px 20px 0 20px;
    }
    .post-photo,
    .post-content {
        width: 100%;
    }
    .popup-btn:hover {
        opacity: 1;
    }
}

@media screen and (max-width: 768px) {
    .text-header,
    .brown-section .text-header {
        font-size: 30px;
        line-height: 34px;
    }
    .page-content p  {
        text-align: left;
        line-height: 28px;
    }
    .row__picture img {
        max-height: 350px;
        height: 350px;
    }
    .to-top {
        bottom: 20px;
        left: 20px;
    }
    .apartaments-container,
    .contacts-container {
        position: absolute;
    }
    .gallery {
        flex-wrap: wrap;
        height: auto;
    }
    .gallery-item {
        width: 50%;
    }
    .gallery-icon {
        height: 300px;
    }
}
@media screen and (max-width: 700px) {
    .advantage {
        row-gap: 1rem;
    }
    .advantage .advantage-item {
        width: 100%;
    }
    .contact-form-wrapper {
        width: auto;
    }
    .apartaments {
        padding: 20px 0;
    }
    .apartaments-slick .slick-item img {
        height: 350px;
    }
    .gallery-item {
        width: 100%;
    }
    .gallery-icon {
        height: 300px;
    } 
     .commerce-descriptiom-top-header {
        font-size: 24px;
        line-height: 26px;
    }
    .commerce-descriptiom-second-header {
        font-size: 20px;
        line-height: 22px;
    }
    .commerce-descriptiom-second-text {
        font-size: 18px !important;
        line-height: 20px !important    ;
    }
    .documentation {
        width: 100%;
        padding: initial;
    }
    .popup-btn {
        bottom: 20px;
        right: 20px;
    }
    .popup-contact-form {
        width: 100%;
        max-width: 75vw;
        height: 100%;
        max-height: 50vh;
        right: 0;
        left: 0;
        margin: 0 auto;
        bottom: 75px;
    }
    .post-content p {
        text-align: left;
        font-size: 20px;
    }
    .slb_viewer_layout {
        top: auto !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        position: fixed !important;
    }
    #slb_viewer_wrap .slb_theme_slb_baseline .slb_container {
        max-width: 100%;
        margin: 0;
        padding: 5px;
        position: relative !important;
        /* top: 5em !important; */
        left: 0;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        height: fit-content !important;
        background: transparent !important;
    }
}


@media screen and (max-width: 650px) {

}

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 500px) {

}

@media screen and (max-width: 425px) {

}

@media (min-width: 1199px) {

}

@media (min-width: 1500px) {

}

@media (min-width: 1900px) {

}

@media (max-width: 1199px) {

}

@media (min-width: 810px) and (max-width: 1024px) {

}

@media (min-width: 810px) and (max-width: 1080px) {


}
@media (min-width: 1440px) {

}

@media (max-width: 1330px) {
}