@font-face {
    font-family: 'e-Ukraine';
    src: url('../fonts/e-Ukraine-Bold.eot');
    src: url('../fonts/e-Ukraine-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/e-Ukraine-Bold.woff2') format('woff2'),
         url('../fonts/e-Ukraine-Bold.woff') format('woff'),
         url('../fonts/e-Ukraine-Bold.ttf')  format('truetype'),
         url('../fonts/e-Ukraine-Bold.svg#e-Ukraine') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'e-Ukraine';
    src: url('../fonts/e-Ukraine-Medium.eot');
    src: url('../fonts/e-Ukraine-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/e-Ukraine-Medium.woff2') format('woff2'),
         url('../fonts/e-Ukraine-Medium.woff') format('woff'),
         url('../fonts/e-Ukraine-Medium.ttf')  format('truetype'),
         url('../fonts/e-Ukraine-Medium.svg#e-Ukraine') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'e-Ukraine';
    src: url('../fonts/e-Ukraine-Light.eot');
    src: url('../fonts/e-Ukraine-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/e-Ukraine-Light.woff2') format('woff2'),
         url('../fonts/e-Ukraine-Light.woff') format('woff'),
         url('../fonts/e-Ukraine-Light.ttf')  format('truetype'),
         url('../fonts/e-Ukraine-Light.svg#e-Ukraine') format('svg');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'e-Ukraine';
    src: url('../fonts/e-Ukraine-Regular.eot');
    src: url('../fonts/e-Ukraine-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/e-Ukraine-Regular.woff2') format('woff2'),
         url('../fonts/e-Ukraine-Regular.woff') format('woff'),
         url('../fonts/e-Ukraine-Regular.ttf')  format('truetype'),
         url('../fonts/e-Ukraine-Regular.svg#e-Ukraine') format('svg');
    font-weight: normal;
    font-style: normal;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
body.loading section {
  opacity: 0;
  visibility: hidden;
}
*, ::after, ::before {
    box-sizing: border-box;
}
body, html {
    overflow-x: hidden;
    position: relative;
}
body {
    font-family: 'e-Ukraine';
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.08px;
    color: #D6E9F2;
    padding: 120px 0 0;
    margin: 0;
    background: #232630;
}
a, a:hover, a:focus, a:active {
	text-decoration: none;
}
.container {
    width: 1524px;
    margin: auto;
    padding-right: 12px;
    padding-left: 12px;
    margin-right: auto;
    margin-left: auto;
}
.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -12px;
    margin-left: -12px;
}
.col-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.col-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
}
.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.col-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.col-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}
.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.col-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
.col-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.col-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
}
.col-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
}
.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.col-1,
.col-2,
.col-3, 
.col-4, 
.col-5, 
.col-6, 
.col-7, 
.col-8, 
.col-9, 
.col-10, 
.col-11, 
.col-12  {
    position: relative;
    padding-right: 12px;
    padding-left: 12px;
}
@media only screen and (max-width: 1530px) {
    .container {
        width: 1234px;
    }
}
@media only screen and (max-width: 1230px) {
    .container {
        width: 984px;
    }
}
@media only screen and (max-width: 1024px) {
    .container {
        width: 744px;
    }
}

@media only screen and (max-width: 767px) {
    body {
        padding: 88px 0 0;
    }
    .container {
        width: 100%;
        max-width: 400px;
        padding: 0 10px;
    }
    .col-1,
    .col-2,
    .col-3, 
    .col-4, 
    .col-5, 
    .col-6, 
    .col-7, 
    .col-8, 
    .col-9, 
    .col-10, 
    .col-11, 
    .col-12  {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }   
}
.hide {
    display: none;
}
select {
    font-family: 'e-Ukraine';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
input, 
textarea {
    outline: none;
    border: 0;
    border-bottom: 1px solid #353A43;
    width: 100%;
    height: 48px;
    background: #ffffff00;
    margin: 0 0 24px;
    color: #D6E9F2;
    font-family: e-Ukraine;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
}
/* .invalid input {
    border-bottom: 1px solid #FF4600;
} */
.invalid input.wpcf7-validates-as-required {
    border-bottom: 1px solid #FF4600;
}
textarea {
    height: 120px;
}
::placeholder {
    color: #6B747E;
}
.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
    width: 0;
}
.custom-checkbox+label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    cursor: pointer;
    color: #6B747E;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.06px;
    width: 100%;
    margin: 4px 0;
}
.custom-checkbox+label::before {
    content: '';
    display: inline-block;
    width: 26px;
    height: 26px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #6B747E;
    border-radius: 6px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
    cursor: pointer;
}
.custom-checkbox:checked+label::before {
    border-color: #DC9F42;
    background-color: #DC9F42;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M10 3L4.5 8.5L2 6' stroke='%23232630' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.custom-checkbox:checked+label {
    color: #D6E9F2
}
.checkbox-policy {
    color: #d4e8f280;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    margin: 0 0 24px;
}
.checkbox-policy a {
    transition: 0.3s;
    color: #d4e8f280;
    text-decoration: underline;
}
.checkbox-policy a:hover {
    color: #d4e8f2;
    text-decoration: none;
}
.hidden {
  display: none;
}
.btn {
    width: auto;
    height: 56px;
    border-radius: 40px;
    background: #DC9F42;
    padding: 0 24px;
    color: #232630;
    font-family: e-Ukraine;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.06px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
    border: 0;
    cursor: pointer;
    
}
.btn-more {
    font-family: 'e-Ukraine';
    color: #D6E9F2;
    background: rgb(255 255 255 / 0%);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.06px;
    border-radius: 40px;
    border: 1px solid #353A43;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    height: 56px;
    transition: 0.3s;
    cursor: pointer;
    min-width: 128px;
}
.btn-more:hover {
    background: #D6E9F2;
    color: #232630;
}
.btn-filter {
    width: 100%;
    height: 56px;
    border-radius: 40px;
    background: #353A43;
    color: #D6E9F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; 
    letter-spacing: -0.07px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 24px 0 0;
    transition: 0.3s;
}
.btn-filter::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 0 0 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M21.1083 4.64573C21.6579 3.99575 21.1959 3 20.3447 3H4.6553C3.80408 3 3.34207 3.99575 3.89173 4.64573L10.2636 12.1804C10.4162 12.3609 10.5 12.5897 10.5 12.8261V18.382C10.5 18.7607 10.714 19.107 11.0528 19.2764L13.0528 20.2764C13.7177 20.6088 14.5 20.1253 14.5 19.382V12.8261C14.5 12.5897 14.5838 12.3609 14.7364 12.1804L21.1083 4.64573Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    transition: 0.3s;
}
.btn-filter:hover {
    background: #C88228;
    color: #232630;
}
.btn-filter:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M21.1083 4.64573C21.6579 3.99575 21.1959 3 20.3447 3H4.6553C3.80408 3 3.34207 3.99575 3.89173 4.64573L10.2636 12.1804C10.4162 12.3609 10.5 12.5897 10.5 12.8261V18.382C10.5 18.7607 10.714 19.107 11.0528 19.2764L13.0528 20.2764C13.7177 20.6088 14.5 20.1253 14.5 19.382V12.8261C14.5 12.5897 14.5838 12.3609 14.7364 12.1804L21.1083 4.64573Z' stroke='%23232630' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-round {
    width: 160px;
    height: 160px;
    border-radius: 1000px;
    background: #DC9F42;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #232630;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
    letter-spacing: -0.06px;
    transition: 0.3s;
    position: relative;
}
.btn-round.line {
    border: 1px solid #DC9F42;
    color: #DC9F42;
    background: #dc9f4200;
}
.btn-round::after {
    content: '';
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M17.9706 18.4706C18.2467 18.4706 18.4706 18.2467 18.4706 17.9706L18.4706 13.4706C18.4706 13.1944 18.2467 12.9706 17.9706 12.9706C17.6944 12.9706 17.4706 13.1944 17.4706 13.4706L17.4706 17.4706L13.4706 17.4706C13.1944 17.4706 12.9706 17.6944 12.9706 17.9706C12.9706 18.2467 13.1944 18.4706 13.4706 18.4706L17.9706 18.4706ZM0.646447 1.35355L17.617 18.3241L18.3241 17.617L1.35355 0.646447L0.646447 1.35355Z' fill='%23232630'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    position: absolute;
    bottom: 31px;
}
.btn-round.line::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M17.9706 18.4706C18.2467 18.4706 18.4706 18.2467 18.4706 17.9706L18.4706 13.4706C18.4706 13.1944 18.2467 12.9706 17.9706 12.9706C17.6944 12.9706 17.4706 13.1944 17.4706 13.4706L17.4706 17.4706L13.4706 17.4706C13.1944 17.4706 12.9706 17.6944 12.9706 17.9706C12.9706 18.2467 13.1944 18.4706 13.4706 18.4706L17.9706 18.4706ZM0.646447 1.35355L17.617 18.3241L18.3241 17.617L1.35355 0.646447L0.646447 1.35355Z' fill='%23DC9F42'/%3E%3C/svg%3E");
}
.btn-round:hover, .btn:hover {
    background: #C88228;
}
.btn-round.line:hover {
    border: 1px solid #C88228;
    color: #232630;
}
.btn-round.line:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M17.9706 18.4706C18.2467 18.4706 18.4706 18.2467 18.4706 17.9706L18.4706 13.4706C18.4706 13.1944 18.2467 12.9706 17.9706 12.9706C17.6944 12.9706 17.4706 13.1944 17.4706 13.4706L17.4706 17.4706L13.4706 17.4706C13.1944 17.4706 12.9706 17.6944 12.9706 17.9706C12.9706 18.2467 13.1944 18.4706 13.4706 18.4706L17.9706 18.4706ZM0.646447 1.35355L17.617 18.3241L18.3241 17.617L1.35355 0.646447L0.646447 1.35355Z' fill='%23232630'/%3E%3C/svg%3E");
}

ul.soc {
    padding: 0;
    margin: 0 -4px;
    list-style: none;
    display: flex;  
}
ul.soc li {
    margin: 0 4px;
}
ul.soc li a {
    border-radius: 40px;
    background: #353A43;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
ul.soc li a svg path {
    transition: 0.3s;
}
ul.soc li a:hover svg path {
    fill: #DC9F42
}
header {
    border-bottom: 1px solid #353A43;
    position: absolute;
    z-index: 99;
    top: 0;
    width: 100%;
    background: #242630;
    transition: 0.3s;
}
header.fixed {
    position: fixed;
}
header .container-header {
    max-width: 1500px;
    height: 120px;
    padding: 28px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
}
header.fixed .container-header {
    padding: 10px;
    height: auto;
}
header.fixed .container-header .logo img {
    height: 45px;
}
header .container-header .logo {
    position: absolute;
    left:50%;
    transform:translate(-50%);
}
header .container-header .left-header, header .container-header .rihgt-header {
    display: flex;
    align-items: center;
}
header .container-header .left-header {
    margin: 0 -6px;
}
header .container-header .tel {
    color: #D6E9F2;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: -0.09px;
    margin: 0 16px 0 0;
    display: block;
    transition: 0.3s;
}
header .container-header .tel:hover {
    color: #C88228;
}
.languages {
    padding: 0;
    margin: 0 6px;
    list-style: none;
    position: relative;
}
.languages > li > a {
    color: #D6E9F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    border-radius: 40px;
    background: #353A43;
    height: 56px;
    padding: 0 16px;
    display: inline-flex;
    align-items: center;
    transition: 0.3s;
    cursor: pointer;
}
.languages > li ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: none;
    position: absolute; 
    border-radius: 8px;
    background: #353A43;
    padding: 4px;
    width: 100%;
}
.languages > li > ul li {
    
}
.languages > li > ul li a {
    color: #D6E9F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; 
    letter-spacing: -0.07px;
    padding: 10px 12px;
    display: block;
    border-radius: 4px;
    transition: 0.3s;
}
.languages > li > ul li a:hover {
    background: #232630;
    color: #DC9F42;
}
.languages > li > a:hover {
    color: #DC9F42
}
.languages > li > a::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 0 0 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H22' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22C9.49872 19.2616 8.07725 15.708 8 12C8.07725 8.29203 9.49872 4.73835 12 2Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}
.languages > li > a:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H22' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22C9.49872 19.2616 8.07725 15.708 8 12C8.07725 8.29203 9.49872 4.73835 12 2Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.languages > li:hover ul {
    display: block;
}
.btn-search {
    border-radius: 40px;
    background-color: #353A43;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 21L16.6504 16.65' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 56px;
    height: 56px;
    margin: 0 6px;
    transition: 0.3s;
}
.btn-search:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 21L16.6504 16.65' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-favorite {
    border-radius: 40px;
    background-color: #353A43;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.1204 4.31185C20.6096 3.80086 20.0032 3.3955 19.3357 3.11894C18.6683 2.84237 17.9529 2.70003 17.2304 2.70003C16.5079 2.70003 15.7925 2.84237 15.125 3.11894C14.4576 3.3955 13.8511 3.80086 13.3404 4.31185L12.2804 5.37185L11.2204 4.31185C10.1887 3.28016 8.78943 2.70056 7.33039 2.70056C5.87136 2.70056 4.47208 3.28016 3.44039 4.31185C2.4087 5.34355 1.8291 6.74282 1.8291 8.20185C1.8291 9.66089 2.4087 11.0602 3.44039 12.0919L4.50039 13.1519L12.2804 20.9319L20.0604 13.1519L21.1204 12.0919C21.6314 11.5811 22.0367 10.9747 22.3133 10.3072C22.5899 9.63975 22.7322 8.92434 22.7322 8.20185C22.7322 7.47937 22.5899 6.76396 22.3133 6.0965C22.0367 5.42904 21.6314 4.82261 21.1204 4.31185Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 56px;
    height: 56px;
    margin: 0 6px;
    transition: 0.3s;
    position: relative;
}
.btn-favorite span {
    display: inline-flex;
    padding: 2px 6px;
    min-width: 20px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 40px;
    background: #DC9F42;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px; 
    letter-spacing: -0.06px;
    position: absolute;
    right: 0;
    color: #232630;
}

.btn-favorite:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.1204 4.31185C20.6096 3.80086 20.0032 3.3955 19.3357 3.11894C18.6683 2.84237 17.9529 2.70003 17.2304 2.70003C16.5079 2.70003 15.7925 2.84237 15.125 3.11894C14.4576 3.3955 13.8511 3.80086 13.3404 4.31185L12.2804 5.37185L11.2204 4.31185C10.1887 3.28016 8.78943 2.70056 7.33039 2.70056C5.87136 2.70056 4.47208 3.28016 3.44039 4.31185C2.4087 5.34355 1.8291 6.74282 1.8291 8.20185C1.8291 9.66089 2.4087 11.0602 3.44039 12.0919L4.50039 13.1519L12.2804 20.9319L20.0604 13.1519L21.1204 12.0919C21.6314 11.5811 22.0367 10.9747 22.3133 10.3072C22.5899 9.63975 22.7322 8.92434 22.7322 8.20185C22.7322 7.47937 22.5899 6.76396 22.3133 6.0965C22.0367 5.42904 21.6314 4.82261 21.1204 4.31185Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.simplefavorite-button {
    border-radius: 40px;
    background-color: rgba(35, 38, 48, 0.60);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.1204 4.31185C20.6096 3.80086 20.0032 3.3955 19.3357 3.11894C18.6683 2.84237 17.9529 2.70003 17.2304 2.70003C16.5079 2.70003 15.7925 2.84237 15.125 3.11894C14.4576 3.3955 13.8511 3.80086 13.3404 4.31185L12.2804 5.37185L11.2204 4.31185C10.1887 3.28016 8.78943 2.70056 7.33039 2.70056C5.87136 2.70056 4.47208 3.28016 3.44039 4.31185C2.4087 5.34355 1.8291 6.74282 1.8291 8.20185C1.8291 9.66089 2.4087 11.0602 3.44039 12.0919L4.50039 13.1519L12.2804 20.9319L20.0604 13.1519L21.1204 12.0919C21.6314 11.5811 22.0367 10.9747 22.3133 10.3072C22.5899 9.63975 22.7322 8.92434 22.7322 8.20185C22.7322 7.47937 22.5899 6.76396 22.3133 6.0965C22.0367 5.42904 21.6314 4.82261 21.1204 4.31185Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 48px;
    height: 48px;
    transition: 0.3s;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    font-size: 0;
    border: 0;
    cursor: pointer;
    margin: 0;
}
.simplefavorite-button:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.1204 4.31185C20.6096 3.80086 20.0032 3.3955 19.3357 3.11894C18.6683 2.84237 17.9529 2.70003 17.2304 2.70003C16.5079 2.70003 15.7925 2.84237 15.125 3.11894C14.4576 3.3955 13.8511 3.80086 13.3404 4.31185L12.2804 5.37185L11.2204 4.31185C10.1887 3.28016 8.78943 2.70056 7.33039 2.70056C5.87136 2.70056 4.47208 3.28016 3.44039 4.31185C2.4087 5.34355 1.8291 6.74282 1.8291 8.20185C1.8291 9.66089 2.4087 11.0602 3.44039 12.0919L4.50039 13.1519L12.2804 20.9319L20.0604 13.1519L21.1204 12.0919C21.6314 11.5811 22.0367 10.9747 22.3133 10.3072C22.5899 9.63975 22.7322 8.92434 22.7322 8.20185C22.7322 7.47937 22.5899 6.76396 22.3133 6.0965C22.0367 5.42904 21.6314 4.82261 21.1204 4.31185Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.simplefavorite-button.active {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1204 4.31104C20.6096 3.80005 20.0032 3.39469 19.3357 3.11813C18.6683 2.84157 17.9529 2.69922 17.2304 2.69922C16.5079 2.69922 15.7925 2.84157 15.125 3.11813C14.4576 3.39469 13.8511 3.80005 13.3404 4.31104L12.2804 5.37104L11.2204 4.31104C10.1887 3.27935 8.78943 2.69975 7.33039 2.69975C5.87136 2.69975 4.47208 3.27935 3.44039 4.31104C2.4087 5.34274 1.8291 6.74201 1.8291 8.20104C1.8291 9.66008 2.4087 11.0594 3.44039 12.091L4.50039 13.151L12.2804 20.931L20.0604 13.151L21.1204 12.091C21.6314 11.5803 22.0367 10.9739 22.3133 10.3064C22.5899 9.63894 22.7322 8.92353 22.7322 8.20104C22.7322 7.47856 22.5899 6.76315 22.3133 6.09569C22.0367 5.42823 21.6314 4.8218 21.1204 4.31104Z' fill='%23DC9F42' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    opacity: 1!important;
}
.menuToggle {
    position: relative;
    z-index: 999;
    cursor: pointer;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 40px;
    background: #353A43;);
    padding: 0 24px;
    margin: 0 6px;
    height: 56px;
    color: #D6E9F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    transition: 0.3s;
}
.menuToggle:hover {
    color: #DC9F42;
}
.hamburger {
    width: 20px;
    height: 1.5px;
    transform: translate(-50%, -50%);
    background: #D6E9F2;
    transition: 0.5s;
    display: inline-block;
    border-radius: 10px;
    margin: 0px 0 0 23px;
}
.menuToggle:hover .hamburger {
    background: #DC9F42;
}
.hamburger:before,
.hamburger:after {
    content: "";
    width: 24px;
    height: 1.5px;
    position: absolute;
    background: #D6E9F2;
    transition: 0.3s;
    border-radius: 10px;
}
.menuToggle:hover .hamburger:before,
.menuToggle:hover .hamburger:after {
    background: #DC9F42;
}
.hamburger:before {
    top: -6px;
}
.hamburger:after {
    top: 6px;
}
.active .hamburger {
    background: none;
}
.active .menuToggle:hover .hamburger {
    background: none;
}
.active .hamburger:before {
    top: 0;
    transform: rotate(45deg);
}
.active .hamburger:after {
    top: 0;
    transform: rotate(135deg);
}
.active .menuToggle {
    padding: 0;
    background: none;
}
.active .menuToggle span {
    display: none;
}
.popup-menu {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    width: 100%;
    height: 100vh;
    display: none;
    background: rgba(27, 29, 38, 0.90);
    backdrop-filter: blur(15px);
}
html.active {
    overflow: hidden;
}
.active .popup-menu {
    display: block;
}
.popup-menu .container {
    height: 100%;
}
.popup-menu .block {
    width: 45%;
    height: 100%;
    border-right: 1px solid #6B747E;
    background: #1B1D26;
    padding: 110px 48px 48px 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
}
.popup-menu .block>div {
    position: relative;
    z-index: 1;
    width: 100%;
}
.popup-menu .block::after {
    content: '';
    display: block;
    width: 200%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: #1B1D26;
}
.menu-col {
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 1px solid #353A43;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.menu-col>li {
    width: 33.333%;
}
.menu-col>li>a {
    color: #D6E9F2;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
    transition: 0.3s;
}
.menu-col>li:hover>a {
    color: #C88228;
}
.menu-col>li> ul {
    margin: 16px -8px 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
}
.menu-col>li> ul>li {
    margin: 0 8px;
}
.menu-col>li> ul>li>a {
    color:  #6B747E;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    transition: 0.3s;
}
.menu-col>li> ul>li>a:hover {
    color: #fff;
}
.menu-list {
    padding: 0;
    margin: 0;
    list-style: none;
}
.menu-list li {
    margin: 24px 0;
}
.menu-list li a {
    color: #D6E9F2;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
    transition: 0.3s;
}
.menu-list li a:hover {
    color: #C88228;
}
.popup-menu .bottom {
    border-top: 1px solid #353A43;
}
.popup-menu .bottom .row-1 {
    margin: 24px 0;
    display: flex;
    align-items: center;
}
.popup-menu .bottom .row-1 .tel {
    color: #D6E9F2;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
    letter-spacing: -0.09px;
}
.popup-menu .bottom .row-1 ul {
    padding: 0;
    margin: 0 24px;
    list-style: none;
    display: flex;
}
.popup-menu .bottom .row-1 ul li a {
    width: 48px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.popup-menu .bottom .row-2 {
    display: flex;
}
.popup-menu .bottom .row-2 ul.soc {
    margin: 0 -8px;
}
.popup-menu .bottom .row-2 ul.soc li {
    margin: 0 8px;
}
.popup-menu .bottom .row-2 .languages {
    margin: 0 16px;
}
.popup-menu .bottom .row-2 .languages > li ul {
    bottom: 56px;
}
@media only screen and (max-width: 1530px) {
    header .container-header {
        max-width: 1199px;
    }
    .popup-menu .block {
        width: 50%;
    }
}
@media only screen and (max-width: 1230px) {
    header .container-header {
        max-width: 960px;
    }
    header .container-header .tel, header .container-header .languages, header .container-header .btn-favorite {
        display: none;
    }
    .popup-menu .block {
        width: 64%;
    }
}
@media only screen and (max-width: 1024px) {
    header .container-header {
        max-width: 720px;
    }
    .popup-menu {
        background: #1b1d26;
        backdrop-filter: none;
    }
    .popup-menu .block {
        width: 100%;
        border-right: 0;
        padding: 110px 0 48px 0;
        overflow-x: hidden;
        overflow-y: auto;
    }
}

@media only screen and (max-width: 767px) {
    header .container-header {
        max-width: 400px;
        padding: 0 10px;
        height: 88px;
    }
    header .container-header .rihgt-header {
        display: none;
    }
    header .container-header .logo {
        position: relative;
        left: 0;
        order: 1;
        transform: none;
    }
    header .container-header .left-header {
        margin: 0 -6px;
        order: 2;
    }
    header .container-header .btn-search {
        order: 1;
    }
    .menuToggle {
        order: 2;
        padding: 0 15px;
    }
    .active .menuToggle {
        padding: 0 15px;
    }
    .menuToggle span {
        display: none;
    }
    .hamburger {
        margin: 0px -6px 0 12px;
    }
    .popup-menu .block {
        padding: 80px 0 130px 0;
    }
    .menu-col {
        padding: 0 0 24px;
        margin: -24px 0 24px;
    }
    .menu-col>li {
        width: 100%;
        margin: 24px 0 0;
    }
    .menu-col>li>a, .menu-list li a {
        font-size: 18px;
        line-height: 24px;
    }
    .popup-menu .bottom .row-1 {
        flex-wrap: wrap;
    }
    .popup-menu .bottom .row-1 ul {
        margin: 0 -2px 0 18px;
    }
    .popup-menu .bottom .row-1 ul li {
        margin: 0 2px;
    }
    .popup-menu .bottom .row-1 ul li a {
        width: 32px;
        height: 32px;
    }
    .popup-menu .bottom .row-1 .btn {
        width: 100%;
        margin: 24px 0 0;
    }
}

.rank-math-breadcrumb {
    
}
.rank-math-breadcrumb p {
    margin: 0!important;
    color: rgb(214 233 242 / 50%);
    font-size: 14px;
}
.rank-math-breadcrumb .separator {
    margin: 0 8px;
}
.rank-math-breadcrumb a {
    color: #D6E9F2;
    font-size: 14px;
    transition: 0.3s;
}
.rank-math-breadcrumb a:hover {
    color: #C88228
}
@media only screen and (max-width: 767px) {
    .rank-math-breadcrumb .separator {
        margin: 0 4px;
    }  
}


.section-home-first {
    padding: 80px 0 120px;
}
.section-home-first .title {
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -4.8px;
    text-transform: uppercase;
    margin: 0 0 24px;
}
.section-home-first .title span {
    color: #DC9F42;
}
.section-home-first p.subtitle {
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px; 
    letter-spacing: -0.09px;
    margin: 0 0 80px;
}
.section-home-first .col-4 {
    position: relative;
}
.section-home-first .block {
    border-radius: 32px;
    height: 500px;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: flex-end;
    padding: 40px 40px 112px;
    background-size: 195%;
    background-position: center;
    transition: 0.3s;
}

.section-home-first .block::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(52, 55, 65, 0.00) 45.63%, #17181C 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.section-home-first .block div {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px;
    letter-spacing: -0.64px;
    margin: 0;
    color: #D6E9F2;
    position: relative;
    z-index: 1;
}
.section-home-first .block-btn {
    position: absolute;
    bottom: 40px;
    left: 52px;
}
.section-home-first .block-btn .btn {
    margin: 0 8px 0 0;
}
@media only screen and (max-width: 1530px) {
    .section-home-first .title {
        font-size: 70px;
        font-weight: 500;
        letter-spacing: -4.2px;
    }
}
@media only screen and (min-width: 1230px) {
    .section-home-first .col-4:hover .block {
        background-size: 210%;
    }
}
@media only screen and (max-width: 1230px) {
    .section-home-first .title span {
        display: contents;
    }
    .section-home-first .row {
        margin-top: -24px;
    }
    .section-home-first .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 24px;
    }
    .section-home-first .block {
        height: 240px;
        background-size: 100%;
        background-position: center bottom -140px;
        transition: 0.3s;
    }
    .section-home-first .col-4:hover .block {
        background-size: 105%;
    }
}
@media only screen and (max-width: 1024px) {
    .section-home-first {
        padding: 48px 0;
    }
    .section-home-first .title {
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
        
    }
    .section-home-first .title svg {
        height: 50px;
    }
    .section-home-first p.subtitle {
        margin: 0 0 48px;
    }
    .section-home-first .block {
        background-position: center bottom -40px;
    }
}

@media only screen and (max-width: 767px) {
    .section-home-first .title {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
        position: relative;
        margin: 0 0 16px;
    }
    .section-home-first .title span {
        display: block;
    }
    .section-home-first .title svg {
        height: 32px;
        position: absolute;
        right: 0;
        top: 8px;
    }
    .section-home-first p.subtitle {
        font-size: 16px;;
        line-height: 22px; 
        letter-spacing: -0.08px;
    }
    .section-home-first .block {
        padding: 24px 24px 96px;
        height: 200px;
        background-position: center bottom;
    }
    .section-home-first .block::after {
        background: linear-gradient(180deg, rgb(52 55 65 / 35%) 45.63%, #17181C 100%);
    }
    .section-home-first .block-btn {
        position: absolute;
        bottom: 24px;
        left: 36px;
        width: calc(100% - 52px);
    }
    .section-home-first .block div {
        font-size: 24px;
        line-height: 28px; 
        letter-spacing: -0.24px;
    }
    .section-home-first .block-btn .btn {
        height: 48px;
        width: calc(50% - 16px);
        padding: 0 16px;
    }
}

.section-home-about {
    padding: 480px 0 80px;
    background: url(../img/bg-home-second-screen.png) no-repeat;
    background-size: cover;
}
.section-home-about .title {
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: -4.2px;
    text-transform: uppercase;
}
.section-home-about .title span {
    color: #6B747E;
}
.section-home-about .col-4::before {
    content: '';
    display: block;
    width: 74px;
    height: 50px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='50' viewBox='0 0 74 50' fill='none'%3E%3Cpath d='M61.6522 12.4847L49.3324 0L36.998 12.4995L43.1646 18.7486L49.3324 12.4981L55.4857 18.7337L61.6522 12.4847Z' fill='%23DC9F42'/%3E%3Cpath d='M30.8327 18.7472L0 49.9926H12.3331L30.8328 31.2454L49.3324 49.9926L74 24.9949L67.8321 18.7472L49.3324 37.4945L30.8327 18.7472Z' fill='%23DC9F42'/%3E%3Cpath d='M30.8056 43.7488L36.9669 49.9926L24.637 50L30.8056 43.7488Z' fill='%23D6E9F2'/%3E%3C/svg%3E");
}
.section-home-about p {
    margin: 24px 0 0;
}
@media only screen and (max-width: 1530px) {
    .section-home-about .title {
        margin: -170px 0 0;
    }
    .section-home-about .title {
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
    }
}
@media only screen and (max-width: 1230px) {
    .section-home-about {
        padding: 284px 0 80px;
        background-position: center;
    }
    .section-home-about .title {
        margin: 32px 0;
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
    }
    .section-home-about .col-4, 
    .section-home-about .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-home-about .col-8::before {
        content: '';
        display: block;
        width: 74px;
        height: 50px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='74' height='50' viewBox='0 0 74 50' fill='none'%3E%3Cpath d='M61.6522 12.4847L49.3324 0L36.998 12.4995L43.1646 18.7486L49.3324 12.4981L55.4857 18.7337L61.6522 12.4847Z' fill='%23DC9F42'/%3E%3Cpath d='M30.8327 18.7472L0 49.9926H12.3331L30.8328 31.2454L49.3324 49.9926L74 24.9949L67.8321 18.7472L49.3324 37.4945L30.8327 18.7472Z' fill='%23DC9F42'/%3E%3Cpath d='M30.8056 43.7488L36.9669 49.9926L24.637 50L30.8056 43.7488Z' fill='%23D6E9F2'/%3E%3C/svg%3E");
    }
    .section-home-about .col-4::before {
        display: none;
    }
    .section-home-about .col-4 {
        margin-top: -24px;
    }
}
@media only screen and (max-width: 1024px) {
    .section-home-about {
        padding: 384px 0 48px;
        background-position: center;
    }
    .section-home-about .title {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
    }
}

@media only screen and (max-width: 767px) {
    .section-home-about {
        padding: 218px 0 48px;
        background-position: center;
    }
    .section-home-about .title {
        font-size: 32px;
        line-height: 36px; 
        letter-spacing: -0.64px;
        margin: 24px 0;
    }
    .section-home-about .col-4 {
        margin-top: -16px;
    }
    .section-home-about p {
        margin: 16px 0 0;
    }
}


.section-home-working {
    padding: 120px 0;
}
.section-home-working .title {
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: -4.2px;
    text-transform: uppercase;
    padding: 0 0 0 60px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41' height='80' viewBox='0 0 41 80' fill='none'%3E%3Cpath d='M40 53.3333V80M40 0V26.6667M0 40H26.6667M29.3335 1.33333L36.2353 27.0914M1.3926 50.0389L27.1506 43.137M19.9998 5.33333L33.3332 28.4273M5.38463 60L28.4786 46.6667M11.4315 68.5685L30.2876 49.7124M5.33333 20L28.4273 33.3333M19.9998 74.6154L33.3332 51.5214M1.33333 29.3333L27.0914 36.2352M29.961 78.6074L36.8628 52.8494M12.0002 12L30.8563 30.8562' stroke='%23DC9F42'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}
.section-home-working .title span {
    color: #6B747E;
}
.section-home-working .top {
    margin-bottom: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.section-home-working .top .block-btn .btn-round.line {
    margin: 0 -40px 0 0;
}
.section-home-working .block {
    padding: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 32px;
    min-height: 511px;
}
.section-home-working .block::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(23, 24, 28, 0.20) 0%, #17181C 95.52%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.section-home-working .block.block-client {
    background-image: url(../img/bg-client.png);
    background-size: cover;
}
.section-home-working .block.block-owner {
    background-image: url(../img/bg-owner.png);
    background-size: cover;
}
.section-home-working .block .name, .section-home-working .block .bottom {
    position: relative;
    z-index: 1;
}
.section-home-working .block .name {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; 
    letter-spacing: -0.64px;
    margin: 0 0 128px;
}
.section-home-working .block .bottom {
    margin: 0 -16px -40px;
    display: flex;
    flex-wrap: wrap;
}
.section-home-working .block .col {
    margin: 0 0 40px;
    padding: 0 16px;
}
.section-home-working .block.block-owner .col {
    width: 44%;
}
.section-home-working .block p {
    margin: 16px 0 0;
    max-width: 330px;
}
@media only screen and (max-width: 1530px) {
    .section-home-working .block.block-owner .col {
        width: 50%;
    }
    .section-home-working .title {
        max-width: 50%;
        font-size: 60px;
        line-height: 70px;
        letter-spacing: -2.4px;
    }
}
@media only screen and (max-width: 1230px) {
    .section-home-working .title {
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
    }
    .section-home-working .col-5, .section-home-working .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-home-working .row {
        margin-top: -24px;
    }
    .section-home-working .block {
        min-height: auto;
        margin: 24px 0 0;
        background-position: center;
    }
    .section-home-working .block .name {
        margin: 0 0 64px;
    }
}
@media only screen and (max-width: 1024px) {
    .section-home-working {
        padding: 48px 0;
    }
    .section-home-working .top {
        margin-bottom: 32px;
    }
    .section-home-working .title {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
        padding: 60px 0 0 0;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='41' viewBox='0 0 80 41' fill='none'%3E%3Cpath d='M26.6667 40H0M80 40H53.3333M40 0V26.6667M78.6667 29.3335L52.9086 36.2353M29.9611 1.3926L36.863 27.1506M74.6667 19.9998L51.5727 33.3332M20 5.38463L33.3333 28.4786M11.4315 11.4315L30.2876 30.2876M60 5.33333L46.6667 28.4273M5.38463 19.9998L28.4786 33.3332M50.6667 1.33333L43.7648 27.0914M1.3926 29.961L27.1506 36.8628M68 12.0002L49.1438 30.8563' stroke='%23DC9F42'/%3E%3C/svg%3E");
    }
    section-home-working .block .col {
        width: 50%;
    }
    .section-home-working .block .name {
        margin: 0 0 48px;
    }
    
}

@media only screen and (max-width: 767px) {
    .section-home-working .top {
        flex-wrap: wrap;
    }
    .section-home-working .title {
        min-width: 100%;
        font-size: 32px;
        line-height: 36px; 
        letter-spacing: -0.64px;
        margin: 0 0 24px;
    }
    .section-home-working .block {
        padding: 24px;
    }
    .section-home-working .block .col {
        display: flex;
    }
    .section-home-working .block p {
        margin: 0 0 0 16px;
    }
    .section-home-working .block.block-owner .col {
        width: 100%;
    }
    .section-home-working .block .name {
        font-size: 24px;
        line-height: 28px; 
        letter-spacing: -0.24px;
    }
}


.section-home-team {
    padding: 120px 0;
    background: #1B1D26;
}
.section-home-team .container {
    position: relative;
}
.section-home-team .title {
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: -2.4px;
    text-transform: uppercase;
    margin: 0 0 48px;
}
.section-home-team .title span {
    color: #6B747E;
}
.section-home-team .title svg {
    margin: 0 0 20px;
}
.section-home-team .mySwiper-team .photo {
    border-radius: 24px;
    overflow: hidden;
    position: relative;
}
.section-home-team .mySwiper-team .photo::after {
    content: '';
    display: block;
    width: 100%;
    height: 230px;
    opacity: 0.9;
    background: linear-gradient(180deg, rgba(35, 38, 48, 0.00) 0%, #232630 100%);
    position: absolute;
    bottom: 0;
}
.section-home-team .mySwiper-team {
    margin: 0 -12px;
    padding: 0 0 48px
}
.section-home-team .mySwiper-team .swiper-slide {
    padding: 0 12px;
}
.section-home-team .mySwiper-team .photo img {
    width: 100%;
    height: auto;
    display: block;
}
.section-home-team .mySwiper-team .info {
    padding: 32px 24px;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(35, 38, 48, 0.00) 0%, #232630 100%);
    border-radius: 0 0 24px 24px;
    width: calc(100% - 24px);
}
.section-home-team .mySwiper-team .info .name {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
}
.section-home-team .mySwiper-team .info p {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; 
    letter-spacing: -0.07px;
    margin: 16px 0 0;
}
.section-home-team .swiper-button-next, 
.section-home-team  .swiper-button-prev {
    background: #353A43;
    width: 104px;
    border: 0;
}
.section-home-team .swiper-button-next:hover, 
.section-home-team  .swiper-button-prev:hover {
    background: #C88228;
    border: 0;
}
.section-home-team .swiper-button-next {
    top: 110px;
    right: 12px;
}
.section-home-team  .swiper-button-prev {
    top: 110px;
    right: 132px;
    left: auto;
}
.section-home-team .swiper-button-next:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 11.25C1.58579 11.25 1.25 11.5858 1.25 12C1.25 12.4142 1.58579 12.75 2 12.75V11.25ZM22.5303 12.5303C22.8232 12.2374 22.8232 11.7626 22.5303 11.4697L17.7574 6.6967C17.4645 6.40381 16.9896 6.40381 16.6967 6.6967C16.4038 6.98959 16.4038 7.46447 16.6967 7.75736L20.9393 12L16.6967 16.2426C16.4038 16.5355 16.4038 17.0104 16.6967 17.3033C16.9896 17.5962 17.4645 17.5962 17.7574 17.3033L22.5303 12.5303ZM2 12.75H22V11.25H2V12.75Z' fill='%23D6E9F2'/%3E%3C/svg%3E");
}
.section-home-team .swiper-button-next:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M2 11.25C1.58579 11.25 1.25 11.5858 1.25 12C1.25 12.4142 1.58579 12.75 2 12.75V11.25ZM22.5303 12.5303C22.8232 12.2374 22.8232 11.7626 22.5303 11.4697L17.7574 6.6967C17.4645 6.40381 16.9896 6.40381 16.6967 6.6967C16.4038 6.98959 16.4038 7.46447 16.6967 7.75736L20.9393 12L16.6967 16.2426C16.4038 16.5355 16.4038 17.0104 16.6967 17.3033C16.9896 17.5962 17.4645 17.5962 17.7574 17.3033L22.5303 12.5303ZM2 12.75H22V11.25H2V12.75Z' fill='%23232630'/%3E%3C/svg%3E");
}
.section-home-team .swiper-button-prev:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 11.25C22.4142 11.25 22.75 11.5858 22.75 12C22.75 12.4142 22.4142 12.75 22 12.75V11.25ZM1.46967 12.5303C1.17678 12.2374 1.17678 11.7626 1.46967 11.4697L6.24264 6.6967C6.53553 6.40381 7.01041 6.40381 7.3033 6.6967C7.59619 6.98959 7.59619 7.46447 7.3033 7.75736L3.06066 12L7.3033 16.2426C7.59619 16.5355 7.59619 17.0104 7.3033 17.3033C7.01041 17.5962 6.53553 17.5962 6.24264 17.3033L1.46967 12.5303ZM22 12.75L2 12.75V11.25L22 11.25V12.75Z' fill='%23D6E9F2'/%3E%3C/svg%3E");
}
.section-home-team .swiper-button-prev:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 11.25C22.4142 11.25 22.75 11.5858 22.75 12C22.75 12.4142 22.4142 12.75 22 12.75V11.25ZM1.46967 12.5303C1.17678 12.2374 1.17678 11.7626 1.46967 11.4697L6.24264 6.6967C6.53553 6.40381 7.01041 6.40381 7.3033 6.6967C7.59619 6.98959 7.59619 7.46447 7.3033 7.75736L3.06066 12L7.3033 16.2426C7.59619 16.5355 7.59619 17.0104 7.3033 17.3033C7.01041 17.5962 6.53553 17.5962 6.24264 17.3033L1.46967 12.5303ZM22 12.75L2 12.75V11.25L22 11.25V12.75Z' fill='%23232630'/%3E%3C/svg%3E");
}
@media only screen and (max-width: 1530px) {
    .section-home-team .title {
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
    }
}
@media only screen and (max-width: 1230px) {
    .section-home-team .title svg {
        display: none;
    }
}
@media only screen and (max-width: 1024px) {
    .section-home-team {
        padding: 48px 0;
    }
    .section-home-team .title {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
        margin: 0 0 32px;
    }
    .section-home-team .swiper-button-next, .section-home-team .swiper-button-prev {
        top: 66px;
    }
}

@media only screen and (max-width: 767px) {
    .section-home-team .title {
        font-size: 32px;
        line-height: 36px; 
        letter-spacing: -0.64px;
    }
    .section-home-team .swiper-button-next, .section-home-team .swiper-button-prev {
        display: none;
    }
}



.section-home-bg-team {
    padding: 412px 0 80px;
    background: url(../img/bg-team.png);
    background-size: cover;
    background-position: center;
    position: relative;
}
.section-home-bg-team .container {
    position: relative;
    z-index: 1;
}

.section-home-bg-team .title {
    font-size: 70px;
    font-style: normal;
    font-weight: 500;
    line-height: 80px;
    letter-spacing: -2.4px;
    text-transform: uppercase;
    margin: 0 0 48px;
    max-width: 930px;
}
.section-home-bg-team .title span {
    color: #dda041;
}
.section-home-bg-team p {
    max-width: 930px;
    margin: 24px 0 0;
}
@media only screen and (max-width: 1530px) {
    .section-home-bg-team .title {
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
    }
}
@media only screen and (max-width: 1230px) {
    
}
@media only screen and (max-width: 1024px) {
    .section-home-bg-team {
        padding: 360px 0 48px;
    }
    .section-home-bg-team .title {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
        margin: 0;
    }
}

@media only screen and (max-width: 767px) {
    .section-home-bg-team .title {
        font-size: 32px;
        line-height: 36px; 
        letter-spacing: -0.64px;
    }
    .section-home-bg-team {
        background: url(../img/bg-team-mb.png);
        background-size: cover;
        background-position: top center;
    }
}





.section-contacts {
    padding: 48px 0 80px;
}
.section-contacts h1 {
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px; 
    letter-spacing: -4.8px;
    text-transform: uppercase;
    margin: 80px 0 0;
}
.section-contacts .col-7 p {
    max-width: 612px;
    margin: 16px 0 80px;
}
.section-contacts .col-7 .tel,
.section-contacts .col-7 .address,
.section-contacts .col-7 .email {
    display: flex;
    align-items: center;
    margin-bottom: 32px;
}
.section-contacts .col-7 .tel::before {
    content: '';
    display: block;
    border-radius: 100px;
    background-color: rgba(220, 159, 66, 0.10);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.5 16V20C15.5 20.2652 15.3946 20.5196 15.2071 20.7071C15.0196 20.8946 14.7652 21 14.5 21H6.5C6.23478 21 5.98043 20.8946 5.79289 20.7071C5.60536 20.5196 5.5 20.2652 5.5 20V6C5.5 5.73478 5.60536 5.48043 5.79289 5.29289C5.98043 5.10536 6.23478 5 6.5 5H8.5M10.5 18V18.01M11.5 3H21.5V11H18.5L14.5 13V11H11.5V3Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 56px;
    height: 56px;
    margin: 0 16px 0 0;
}
.section-contacts .col-7 .tel>a {
    color: #D6E9F2;
    margin: 0 16px 0 0;
}
.section-contacts .col-7 .tel ul {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0 -8px;
    list-style: none;
}
.section-contacts .col-7 .tel ul li {
    margin: 0 8px;
}
.section-contacts .col-7 .tel ul li a {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-contacts .col-7 .address::before {
    content: '';
    display: block;
    border-radius: 100px;
    background-color: rgba(220, 159, 66, 0.10);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.5 16V20C15.5 20.2652 15.3946 20.5196 15.2071 20.7071C15.0196 20.8946 14.7652 21 14.5 21H6.5C6.23478 21 5.98043 20.8946 5.79289 20.7071C5.60536 20.5196 5.5 20.2652 5.5 20V6C5.5 5.73478 5.60536 5.48043 5.79289 5.29289C5.98043 5.10536 6.23478 5 6.5 5H8.5M10.5 18V18.01M11.5 3H21.5V11H18.5L14.5 13V11H11.5V3Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 56px;
    min-width: 56px;
    height: 56px;
    margin: 0 16px 0 0;
}
.section-contacts .col-7 .address p {
    margin: 0;
}
.section-contacts .col-7 .email::before {
    content: '';
    display: block;
    border-radius: 100px;
    background-color: rgba(220, 159, 66, 0.10);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M15.5 16V20C15.5 20.2652 15.3946 20.5196 15.2071 20.7071C15.0196 20.8946 14.7652 21 14.5 21H6.5C6.23478 21 5.98043 20.8946 5.79289 20.7071C5.60536 20.5196 5.5 20.2652 5.5 20V6C5.5 5.73478 5.60536 5.48043 5.79289 5.29289C5.98043 5.10536 6.23478 5 6.5 5H8.5M10.5 18V18.01M11.5 3H21.5V11H18.5L14.5 13V11H11.5V3Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    width: 56px;
    height: 56px;
    margin: 0 16px 0 0;
}
.section-contacts .col-7 .email a {
    color: #D6E9F2;
}
.section-contacts form {
    padding: 48px;
    border-radius: 24px;
    border: 1px solid var(--Gray-1, #353A43);
    background: linear-gradient(180deg, rgba(53, 58, 67, 0.00) 0%, rgba(53, 58, 67, 0.50) 100%);
}
.section-contacts form .name-form {
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.64px;
    margin: 0 0 48px;
}
@media only screen and (max-width: 1530px) {
    .section-contacts .col-5,
    .section-contacts .col-7 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .section-contacts h1 {
        font-size: 70px;
        line-height: 80px; 
        letter-spacing: -4.2px;
    }
}
@media only screen and (max-width: 1230px) {
    
}
@media only screen and (max-width: 1024px) {
    .section-contacts {
        padding: 48px 0;
    }
    .section-contacts .col-5,
    .section-contacts .col-7 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-contacts h1 {
        margin: 40px 0 0;
    }
    .section-contacts .col-7 p {
        margin: 16px 0 32px;
    }
    .section-contacts .col-7 .tel, .section-contacts .col-7 .address, .section-contacts .col-7 .email {
        margin: 0 0 24px;
    }
    .section-contacts form {
        margin: 48px 0 0;
        padding: 32px;
    }
    .section-contacts form .name-form {
        margin: 0 0 32px;
    }
}

@media only screen and (max-width: 767px) {
    .section-contacts {
        padding: 24px 0 48px;
    }
    .section-contacts h1 {
        font-size: 40px;
        line-height: 46px;
        letter-spacing: -0.8px;
        margin: 24px 0 0;
    }
    .section-contacts form {
        margin: 48px 0 0;
        padding: 24px;
    }
}

.section-owners {
    padding: 168px 0 100px;
    margin: -120px 0 0;
    background: url(../img/bg-owners.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.section-owners h1 {
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -4.8px;
    text-transform: uppercase;
    margin: 80px 0 16px;
}
.section-owners h1 span {
    color: #DC9F42;
}
.section-owners p {
    margin: 16px 0 32px;
}
.section-owners .row {
    margin-top: 80px;
}
.section-owners .block {
    border-radius: 24px;
    background: rgba(27, 29, 38, 0.70);
    backdrop-filter: blur(15px);
    padding: 48px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}
.section-owners .block .name {
    color: #D6E9F2;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
    margin: 0 0 32px;
}
.section-owners .block ul {
    padding: 0;
    margin: 0 0 -16px;
    list-style: none;
}
.section-owners .block ul li {
    display: flex;
    align-items: center;
    margin: 0 0 16px;
}
.section-owners .block ul li img {
    margin: 0 16px 0 0;
}
@media only screen and (max-width: 1530px) {
    .section-owners h1 {
        font-size: 70px;
        line-height: 80px; 
        letter-spacing: -4.2px;
    }
}
@media only screen and (max-width: 1230px) {
    
}
@media only screen and (max-width: 1024px) {
    .section-owners {
        padding: 168px 0 48px;
        background-size: 150%;
        background-position: center top;
    }
    .section-owners h1 {
        margin: 40px 0 16px;
    }
    .section-owners p {
        margin: 16px 0 32px;
    }
    .section-owners .row {
        margin-top: 40px;
        margin-bottom: -24px;
    }
    .section-owners .col-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 24px;
    }
    .section-owners .block {
        padding: 32px;
    }
    .section-owners .block .btn {
        margin: 32px 0 0;
    }
}

@media only screen and (max-width: 767px) {
    .section-owners {
        padding: 112px 0 48px;
        margin: -88px 0 0;
        background-size: 100%;
    }
    .section-owners h1 {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
        margin: 40px 0 8px;
    }
    .section-owners p {
        margin: 8px 0 24px;
    }
    .section-owners .block .name {
        font-size: 18px;
        line-height: 24px;
        margin: 0 0 24px;
    }
}

.section-price {
    padding: 168px 0 100px;
    margin: -120px 0 0;
    background: url(../img/bg-price.png);
    background-repeat: no-repeat;
    background-size: 100%;
}
.section-price h1 {
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -4.8px;
    text-transform: uppercase;
    margin: 80px 0 16px;
}
.section-price h1 span {
    color: #DC9F42;
}
.section-price p {
    margin: 16px 0 32px;
}
.section-price .row {
    margin-top: 80px;
}
.section-price .block {
    padding: 48px;
    border-radius: 24px;
    background: rgba(27, 29, 38, 0.70);
    backdrop-filter: blur(15px);
    height: 100%;
}
.section-price .block .name {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 0 0 48px;
}
.section-price .block .number {
    color: #DC9F42;
    font-size: 60px;
    font-style: normal;
    font-weight: 500;
    line-height: 70px; 
    letter-spacing: -2.4px;
    text-transform: uppercase;
}
.section-price .block p {
    margin: 16px 0 0;
}
@media only screen and (max-width: 1530px) {
    .section-price h1 {
        font-size: 70px;
        line-height: 80px; 
        letter-spacing: -4.2px;
    }
}
@media only screen and (max-width: 1230px) {
    .section-price {
        background-size: 110%;
    }
    .section-price .block {
        padding: 24px;
    }
    .section-price .block .name img {
        order: 1;
    }
    .section-price .block .name span {
        order: 2;
        width: 100%;
        margin: 8px 0 0;
    }
    
}
@media only screen and (max-width: 1024px) {
    .section-price {
        background-size: 156%;
        background-position: right 60% top;
        padding: 168px 0 48px;
    }
    .section-price h1 {
        font-size: 70px;
        line-height: 80px;
        margin: 40px 0 16px;
    }
    .section-price .row {
        margin-top: 40px;
        margin-bottom: -16px;
    }
    .section-price .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 16px;
    }
    .section-price .block {
        padding: 24px;
        display: flex;
        flex-wrap: wrap;
        height: auto;
    }
    .section-price .block .name {
        width: 254px;
    }
    .section-price .block .number {
        font-size: 40px;
        line-height: 46px;
    }
    .section-price .block .name {
        margin: 0;
    }
    .section-price .block p {
        margin: 18px 0 0;
    }
}
@media only screen and (max-width: 767px) {
    .section-price {
        background-size: 275%;
        background-position: right 55% top;
        padding: 112px 0 48px;
        margin: -88px 0 0;
    }
    .section-price h1 {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
        margin: 40px 0 8px;
    }
    .section-price p {
        margin: 8px 0 24px;
    }
    .section-price .block .name {
        width: 100%;
    }
    .section-price .block .name span {
        order: 1;
        width: auto;
        margin: 0;
    }
    .section-price .block .name img {
        order: 2;
    }
    .section-price .block p {
        margin: 8px 0 0;
    }
}

.section-page-text {
    padding: 48px 0 100px;
    background-image: url("data:image/svg+xml,%3Csvg width='1230' height='872' viewBox='0 0 1230 872' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='757' cy='425.25' r='299.5' stroke='url(%23paint0_linear_276_28289)'/%3E%3Ccircle cx='436' cy='436' r='435.5' stroke='url(%23paint1_linear_276_28289)'/%3E%3Ccircle cx='1080' cy='215.607' r='149.5' stroke='url(%23paint2_linear_276_28289)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_276_28289' x1='757' y1='125.25' x2='757' y2='725.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_276_28289' x1='-91.9519' y1='323.284' x2='827.077' y2='585.591' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_276_28289' x1='1308.89' y1='244.284' x2='942.684' y2='139.233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right top;
}
.section-page-text .content {
    max-width: 900px;
    margin: auto;
}
.section-page-text h1 {
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -4.8px;
    text-transform: uppercase;
    margin: 64px 0;
}
.section-page-text h1 span {
    color: rgba(214, 233, 242, 0.50);
}
.section-page-text h2 {
    margin: 64px 0 24px;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 30px; 
    letter-spacing: -0.48px;
}
.section-page-text ol {
    list-style-type: none;
    counter-reset: num;
    padding: 0 0 0 48px;
    margin: 24px 0;
}
.section-page-text ol li {
    position: relative;
    margin: 16px 0;
}
.section-page-text ol li:before {
    content: counter(num);
    counter-increment: num;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -48px;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    background: rgba(220, 159, 66, 0.10);
    color: #DC9F42;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-page-text ul {
    list-style: none;
    padding: 0 0 0 48px;
    margin: 24px 0;
}
.section-page-text ul li {
    position: relative;
    margin: 16px 0;
}
.section-page-text ul li:before {
    content: '';
    position: absolute;
    top: 10px;
    left: -34px;
    width: 8px;
    height: 8px;
    background: #DC9F42;
    border-radius: 100px;
}
.section-page-text p {
    margin: 24px 0;
}
@media only screen and (max-width: 1530px) {

}
@media only screen and (max-width: 1230px) {
    .section-page-text .content {
        max-width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    .section-page-text {
        padding: 48px 0;
    }
    .section-page-text h1 {
        font-size: 60px;
        line-height: 70px;
        margin: 48px 0;
    }
    .section-page-text h2 {
        margin: 48px 0 24px;
    }
}

@media only screen and (max-width: 767px) {
    .section-page-text {
        padding: 24px 0;
    }
    .section-page-text h1 {
        font-size: 24px;
        line-height: 28px;
        letter-spacing: -0.24px;
        margin: 24px 0;
    }
    .section-page-text h2 {
        margin: 24px 0;
    }
}


.section-404 {
    padding: 80px 0;
    text-align: center;
}
.section-404 .svg-404 {
    width: 100%;
    height: 327px;
    background: url(../img/404.svg);
    background-position: top center;
    margin: 0;
}
.section-404 .title {
    color: #D6E9F2;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
    margin: 48px 0 16px;
}
.section-404 p {
    color: #6B747E;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px; 
    letter-spacing: -0.08px;
    max-width: 372px;
    margin: 0 auto 32px;
    
}
.section-404 .btn-more {
    height: 50px;
}
@media only screen and (max-width: 1530px) {

}
@media only screen and (max-width: 1230px) {
    
}
@media only screen and (max-width: 1024px) {
    
}
@media only screen and (max-width: 767px) {
    .section-404 {
        padding: 48px 0;
    }
    .section-404 .svg-404 {
        height: 120px;
        background-size: 600px;
    }
}



.footer-home {
    padding: 100px 0 80px;
    position: relative;
}
.footer-home .container {
    position: relative;
    z-index: 1;
}
.footer-home .footer-die {
    border-radius: 24px;
    background: #232630;
    padding: 48px;
    max-width: 485px;
}
.footer-home .footer-die > img {
    margin: 0 0 48px;
}
.footer-home .footer-die div.mb-row > p {
    color: #6B747E;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
    margin: 0 0 24px;
}
.footer-home .footer-die div.mb-row > p a {
    display: block;
    color: #D6E9F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 22px; 
    letter-spacing: -0.08px;
    margin: 8px 0 0;
}
.footer-home .footer-die ul.soc {
    margin: 24px -4px 0;
}
.footer-home .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 48px 0 0;
}
.footer-home .bottom p {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.06px;
    margin: 0;
    display: flex;
    align-items: center;
    color: #6B747E;
}
.footer-home .bottom p a {
    margin: 4px 0 -3px 8px;
    display: block;
}
.footer-home .acf-map {
    position: absolute;
    bottom: 0;
    height: 100%;
}
@media only screen and (max-width: 1530px) {

}
@media only screen and (max-width: 1230px) {
    .footer-home {
        padding: 500px 0 48px;
    }
    .footer-home .footer-die {
        padding: 32px;
        max-width: 100%;
    }
    .footer-home .footer-die > img {
        margin: 0 0 32px;
    }
    .footer-home .footer-die .mb-row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -12px;
        
    }
    .footer-home .footer-die div.mb-row > p, .footer-home .footer-die div .mb-col {
        width: 29%;
        padding: 0 12px;
    }
    .footer-home .footer-die div.mb-row > p:nth-child(2) {
        width: 42%;
    }
    .footer-home .footer-die ul.soc {
        margin: 0 -4px 0;
    }
          
}
@media only screen and (max-width: 1024px) {
    
}

@media only screen and (max-width: 767px) {
    .footer-home .footer-die {
        padding: 24px;
    }
    .footer-home .footer-die div.mb-row > p, .footer-home .footer-die div .mb-col, .footer-home .footer-die div.mb-row > p:nth-child(2) {
        width: 100%;
    }
    .footer-home .footer-die ul.soc {
        margin: 16px -4px 0;
    }
    .footer-home .footer-die div.mb-row > p {
        margin: 0 0 16px;
    }
    .footer-home .bottom {
        margin: 8px 0 0;
        flex-wrap: wrap;
    }
    .footer-home .bottom p {
        margin: 16px 0 0;
    }
}

.footer-page {
    border-top: 1px solid rgba(214, 233, 242, 0.10);
    padding: 48px 0;
}
.footer-page .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-page .top>div {
    display: flex;
}
.footer-page .top>div p {
    color: #6B747E;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.06px;
    margin: 0 12px;
    min-width: max-content;
}
.footer-page .top>div p a {
    display: block;
    color: #D6E9F2;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.08px;
    margin: 16px 0 0;
    transition: 0.3s;
}
.footer-page .top>div p a:hover {
    color: #C88228
}
.footer-page .top>div .btn {
    margin: 0 0 0 8px;
}
.footer-page .bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 48px 0 0;
}
.footer-page .bottom p {
    color: #6B747E;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
    margin: 0;
    display: flex;
    align-items: center;
}
.footer-page .bottom p a { 
    display: flex;
    margin: 0 0 0 8px;
}
@media only screen and (max-width: 1530px) {
    .footer-page .top>div p a {
        max-width: 230px;
    }
    .footer-page .top {
        align-items: flex-start;
    }
}
@media only screen and (max-width: 1230px) {
    .footer-page .top {
        flex-wrap: wrap;
    }
    .footer-page .top img {
        order: 1;
    }
    .footer-page .top .col-c-1 {
        margin: 40px 0 0;
        order: 3;
    }
    .footer-page .top .col-c-2 {
        order: 2;
    }
    .footer-page .top>div p a {
        max-width: 100%;
    }
    .footer-page .bottom {
        margin: 32px 0 0 ;
    }
}
@media only screen and (max-width: 1024px) {
    .footer-page .top>div p a {
        max-width: 372px;
    }
}

@media only screen and (max-width: 767px) {
    .footer-page .top .col-c-2 {
        margin: 32px 0 0;
    }
    .footer-page .top .col-c-1 {
        margin: 32px 0 -24px;
    }
    .footer-page .top>div {
        display: flex;
        flex-wrap: wrap;
    }
    .footer-page .top>div p {
        width: 100%;
        margin: 0 0 24px;
    }
    .footer-page .bottom {
        margin: 32px 0 -24px;
        flex-wrap: wrap;
    }
        .footer-page .bottom p {
        margin: 0 0 24px;
    }
}

.section-saved-objects {
    padding: 48px 0 100px;
    background-image: url("data:image/svg+xml,%3Csvg width='1230' height='872' viewBox='0 0 1230 872' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='757' cy='425.25' r='299.5' stroke='url(%23paint0_linear_276_28289)'/%3E%3Ccircle cx='436' cy='436' r='435.5' stroke='url(%23paint1_linear_276_28289)'/%3E%3Ccircle cx='1080' cy='215.607' r='149.5' stroke='url(%23paint2_linear_276_28289)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_276_28289' x1='757' y1='125.25' x2='757' y2='725.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_276_28289' x1='-91.9519' y1='323.284' x2='827.077' y2='585.591' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_276_28289' x1='1308.89' y1='244.284' x2='942.684' y2='139.233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right top;
}
.section-saved-objects h1 {
    font-size: 80px;
    font-style: normal;
    font-weight: 500;
    line-height: 90px;
    letter-spacing: -4.8px;
    text-transform: uppercase;
    margin: 80px 0;
}
.section-saved-objects h1 span {
    color: #DC9F42;
}
.section-saved-objects .row {
    margin-top: -24px;
}
.section-saved-objects .col-3 {
    margin-top: 24px;
    
}
.section-saved-objects form {
    border-radius: 24px;
    border: 1px solid var(--Gray-1, #353A43);
    background: linear-gradient(180deg, rgba(53, 58, 67, 0.00) 0%, rgba(53, 58, 67, 0.50) 100%);
    padding: 48px;
    margin: 120px 0 0;
}
.section-saved-objects form .row {
    margin: 0;
}
.section-saved-objects form .left {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
    align-items: stretch;
    width: 50%;
}
.section-saved-objects form .right {
    width: 50%;
}
.section-saved-objects form .left::before {
    content: '';
    display: block;
    width: 88px;
    height: 88px;
    border-radius: 100px;
    background-color: rgba(220, 159, 66, 0.10);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M4 10.75H44C45.2426 10.75 46.25 11.7574 46.25 13V38.7019C46.25 39.9446 45.2426 40.9519 44 40.9519H39.9854C39.0189 40.9519 38.2354 41.7354 38.2354 42.7019V45.7759C38.2354 45.9915 37.9808 46.106 37.8195 45.9629L32.6687 41.3929C32.3485 41.1088 31.9353 40.9519 31.5073 40.9519H4C2.75736 40.9519 1.75 39.9446 1.75 38.7019V13C1.75 11.7574 2.75736 10.75 4 10.75Z' stroke='%23DC9F42' stroke-width='1.5'/%3E%3Cpath d='M43 7.69409V5.38208C43 3.72523 41.6569 2.38208 40 2.38208H8C6.34315 2.38208 5 3.72523 5 5.38208V7.69409' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M5.85156 25.0426H33.8516M5.85156 30.0426H28.2512M5.85156 35.0426H24.9729' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    margin: 0 50% 0 0;
}
.section-saved-objects form .name-form {
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 46px; 
    letter-spacing: -0.8px;
    text-transform: uppercase;
    max-width: 420px;
}
.section-saved-objects form .name-form span {
    color: #DC9F42;
}
.section-saved-objects form .right {
    
}
@media only screen and (max-width: 1530px) {
    .section-saved-objects .col-3 {
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%;
    }
    .section-saved-objects h1 {
        font-size: 70px;
        line-height: 80px; 
        letter-spacing: -4.2px;
        margin: 40px 0;
    }
}
@media only screen and (max-width: 1230px) {
    .section-saved-objects .col-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 1024px) {
    .section-saved-objects {
        padding: 48px 0;
    }
    .section-saved-objects h1 {
        font-size: 60px;
        line-height: 70px; 
        letter-spacing: -2.4px;
        margin: 40px 0;
    }
    .section-saved-objects form {
        margin: 48px 0 0;
    }
    .section-saved-objects form > div {
        width: 100%;
    }
    .section-saved-objects form .left {
        align-items: center;
        margin: 0 0 48px;
    }
    .section-saved-objects form .left::before {
        margin: 0 24px 0 0;
    }
    .section-saved-objects form .name-form {
        font-size: 32px;
        line-height: 36px;
        text-transform: math-auto;
        letter-spacing: -0.64px;
        max-width: calc(100% - 112px);
    }
    .section-saved-objects form .left, .section-saved-objects form .right {
        width: 100%;
    }
}

@media only screen and (max-width: 767px) {
    .section-saved-objects {
        padding: 24px 0 48px;
    }
    .section-saved-objects h1 {
        font-size: 40px;
        line-height: 46px; 
        letter-spacing: -0.8px;
    }
    .section-saved-objects .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-saved-objects form {
        padding: 24px;
    }
    .section-saved-objects form .left::before {
        width: 64px;
        height: 64px;
        background-size: 24px;
    }
    .section-saved-objects form .name-form {
        font-size: 24px;
        line-height: 28px;
        max-width: 100%;
        margin: 16px 0 0;
    } 
}
















.section-catalog {
    padding: 24px 0 100px;
}
.section-catalog .btn-filter {
    display: none;
}
.section-catalog hr {
    border: 0;
    border-bottom: 1px solid #353A43;
    margin: 24px -1000px 0;
}
.section-catalog .top {
    display: flex;
    justify-content: space-between;
    padding: 24px 0;
    align-items: center;
}
.section-catalog .top p {
    margin: 0;
    font-size: 12px;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
}
.section-catalog .top p span {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
}
.section-catalog .top .top-right {
    display: flex;
    align-items: center;
}
.section-catalog .top .sorting {
    margin: 0 0 0 16px;
    border-radius: 40px;
    border: 1px solid #353A43;
    background: #24263000;
    height: 48px;
    padding: 0 48px 0 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.06px;
    color: #D6E9F2;
    width: max-content;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center right 16px;
}
.meta-currency {
    
}
.meta-currency {
    border-radius: 100px;
    border: 1px solid #353A43;
    margin: 0;
    padding: 4px 2px;
    list-style: none;
    display: flex;
}
.meta-currency li {
    padding: 0 2px;
}
.meta-currency li span {
    transition: 0.3s;
    height: 40px;
    padding: 0 12px;
    font-size: 12px;
    display: flex;
    align-items: center;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.06px;
    text-transform: uppercase;
    border-radius: 44px;
    cursor: pointer;
    justify-content: center;
}
.meta-currency li span:hover {
    color: #DC9F42;
}
.meta-currency li span.current {
    background: #353A43;
}
.meta-currency li span.current:hover {
    color: #D6E9F2;
}
.accordion-container {
    padding: 24px 24px 24px 0;
    border-right: 1px solid #353A43;
}
.accordion-container .name {
    display: none;
}
.accordion-block {
    width: 100%;
    margin: 0 0 24px;
}
.accordion-title {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px; 
    letter-spacing: -0.08px;
    transition: 0.3s;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 0;
}
.accordion-title:hover {
    color: #C88228;
}
.accordion-title span {
    display: block;
    width: 24px;
    min-width: 24px;
    height: 24px;
    transition: 0.3s;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    transition: 0.3s;
}
.accordion-title:hover span {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 18L15 12L9 6' stroke='%23C88228' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.accordion-title.open span {
    transform: rotate(-90deg);
}
.accordion-content {
    display: none;
    margin: 8px 0;
}
.accordion-content input {
    padding: 0 16px;
    margin: 0;
    border-radius: 40px;
    border: 1px solid #353A43;
}
.accordion-content .row-accordion {
    display: flex;
    align-items: center;
}
.accordion-content .row-accordion span {
    color: #6B747E;
    margin: 0 8px;
}
.accordion-content .checkbox-group {
    display: flex;
    flex-wrap: wrap;
}
.accordion-content .checkbox-group label {
    order: 1;
}
#apply-filter {
    position: absolute;
    display: none; 
    cursor: pointer;
    z-index: 10;
    right: -135px;
}
.section-catalog .col-4 {
    margin-bottom: 24px;
}
.section-catalog .accordion-meta-currency {
    display: none;
}
.col-filter .btn-more {
    width: 100%;
    margin: 16px 0 0;
}
@media only screen and (max-width: 1530px) {
    .section-catalog .col-4 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media only screen and (max-width: 1230px) {
    .section-catalog .col-filter {
        display: none;
    }
    .active-filter .section-catalog .col-filter {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        z-index: 999;
        border-right: 1px solid #353A43;
        background: #232630;
        width: 500px;
        max-width: 500px;
        padding: 70px 32px;
        overflow: hidden;
        overflow-y: auto;
    }
    .section-catalog .col-filter .accordion-container {
        padding: 0;
        border-right: 0;
    }
    .accordion-container .name {
        display: flex;
        align-items: center;
        justify-content: space-between;
        font-size: 24px;
        font-style: normal;
        font-weight: 500;
        line-height: 28px;
        letter-spacing: -0.24px;
        padding: 10px 0;
        margin: 0 0 24px;
    }
    .accordion-container .name a {
        display: flex;
    }
    #apply-filter {
        position: relative;
        left: auto !important;
        top: auto !important;
        right: auto !important;
        display: flex !important;
        width: 100%;
        cursor: pointer;
        z-index: 10;
    }
    .section-catalog .col-9 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-catalog .btn-filter {
        display: flex;
    }
    .accordion-container.fancybox-content {
        background: #232630;
    }
}
@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 767px) {
    .section-catalog {
        padding: 24px 0 48px;
    }
    .section-catalog .accordion-meta-currency {
        display: flex;
    }
    
    .section-catalog .top {
        padding: 16px 0 24px;
        flex-wrap: wrap;
    }
    .section-catalog .top .meta-currency {
        display: none;
    }
    .section-catalog .top p, .section-catalog .top .top-right {
        width: 100%;
    }
    .section-catalog .top .sorting {
        margin: 16px 0 0;
        width: 100%;
    }
    .section-catalog .col-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .accordion-container .name  {
        display: flex;
    }
    
    .active-filter .section-catalog .col-filter {
        width: 100%;
        max-width: 100%;
        padding: 70px 0;
    }
    .section-catalog .col-filter .accordion-container {
        width: 100%;
        max-width: 400px;
        padding: 0 10px;
        margin: auto;
    }
    .section-catalog .col-filter .meta-currency {
        margin: 24px 0 0;
    }
    .section-catalog .col-filter .meta-currency li {
        width: 33.333%
    }
}



.mySwiper-card {
    border-radius: 16px;
    overflow: hidden;
}
.card {
    border-radius: 24px;
    border: 1px solid #353A43;
    padding: 8px;
    transition: 0.3s;
}
.card:hover {
    background: #1B1D26;
}
.card .swiper-slide {
    height: 280px;
    border-radius: 16px;
    overflow: hidden;
}
.card .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.card .card-bottom {
    padding: 8px;
    margin: 8px 0 0;
}
.card .row-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.card .row-info p {
    color: #6B747E;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
    margin: 0;
}
.card .row-price {
    margin: 12px 0 0;
    display: flex;
    align-items: center;
}
.card .row-price .price {
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
}
.card .row-price .currency {
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
    margin: 0 0 0 8px;
    text-transform: lowercase;
} 
.card .name {
    margin: 12px 0 0;
    color: #D6E9F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px; 
    letter-spacing: -0.07px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;  
    overflow: hidden;
    transition: 0.3s;
}
.card .name:hover {
    color: #C88228;
}
.card ul {
    padding: 0;
    margin: 12px -4px 0;
    list-style: none;
    display: flex;
}
.card ul li {
    width: 33.333%;
    height: 40px;
    margin: 0 4px;
    border-radius: 58px;
    border: 1px solid #353A43;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px; 
    letter-spacing: -0.06px;
}
.card .row-btn {
    margin: 36px 0 0;
    display: flex;
    align-items: center;
}
.card .row-btn .btn {
    margin: 0 0 0 8px;
    width: 100%;
}

.icon::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 4px 0 0;
    background-position: center;
    background-repeat: no-repeat;
}
.icon.squares::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M3.05566 5H14.0557M3.05566 5L5.05566 3M3.05566 5L5.05566 7M14.0557 5L12.0557 7M14.0557 5L12.0557 3M19.0557 10V21M19.0557 10L21.0557 12M19.0557 10L17.0557 12M19.0557 21L17.0557 19M19.0557 21L21.0557 19M3.05566 12C3.05566 11.4696 3.26638 10.9609 3.64145 10.5858C4.01652 10.2107 4.52523 10 5.05566 10H12.0557C12.5861 10 13.0948 10.2107 13.4699 10.5858C13.8449 10.9609 14.0557 11.4696 14.0557 12V19C14.0557 19.5304 13.8449 20.0391 13.4699 20.4142C13.0948 20.7893 12.5861 21 12.0557 21H5.05566C4.52523 21 4.01652 20.7893 3.64145 20.4142C3.26638 20.0391 3.05566 19.5304 3.05566 19V12Z' stroke='%23D6E9F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    
}
.icon.rooms::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M4.66699 11C5.19743 11 5.70613 11.2107 6.08121 11.5858C6.45628 11.9609 6.66699 12.4696 6.66699 13V14H18.667V13C18.667 12.4696 18.8777 11.9609 19.2528 11.5858C19.6279 11.2107 20.1366 11 20.667 11M4.66699 11C4.13656 11 3.62785 11.2107 3.25278 11.5858C2.87771 11.9609 2.66699 12.4696 2.66699 13V18C2.66699 18.2652 2.77235 18.5196 2.95989 18.7071C3.14742 18.8946 3.40178 19 3.66699 19H21.667C21.9322 19 22.1866 18.8946 22.3741 18.7071C22.5616 18.5196 22.667 18.2652 22.667 18V13C22.667 12.4696 22.4563 11.9609 22.0812 11.5858C21.7061 11.2107 21.1974 11 20.667 11M4.66699 11V8C4.66699 7.20435 4.98306 6.44129 5.54567 5.87868C6.10828 5.31607 6.87134 5 7.66699 5H17.667C18.4626 5 19.2257 5.31607 19.7883 5.87868C20.3509 6.44129 20.667 7.20435 20.667 8V11M12.667 5V14' stroke='%23D6E9F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon.floor::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M22.2778 5H17.2778V10H12.2778V15H7.27783V20H2.27783' stroke='%23D6E9F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.icon.offices::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1 14.6255H23' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M18 1.11285H6C5.44772 1.11285 5 1.56057 5 2.11285V7.11285C5 7.66514 5.44772 8.11285 6 8.11285H18C18.5523 8.11285 19 7.66514 19 7.11285V2.11285C19 1.56057 18.5523 1.11285 18 1.11285Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M12 8.46341V11.4634' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14 12L10 12' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M21 15L21 23' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M3 17.6255H9M3 20.6255H9M3 15V23M9 15V23' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");
    background-size: 17px;
}



.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    display: none!important;
}

div.fancybox-bg {
    background-color: rgba(27, 29, 38, 0.80)!important;
    backdrop-filter: blur(15px);
}
.popup.fancybox-content {
    border-radius: 24px;
    border: 1px solid #6B747E;
    background: #232630;
    padding: 32px;
    max-width: 600px;
}
.popup.fancybox-content .name-form {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; 
    letter-spacing: -0.64px;
    margin: 0 0 36px;
}
.popup.fancybox-content#thankyou {
    text-align: center;
    padding: 64px 32px;
    width: 600px;
}
.popup.fancybox-content#thankyou::before {
    content: '';
    display: block;
    width: 64px;
    height: 64px;
    border-radius: 64px;
    background-color: #DC9F42;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20 6L9 17L4 12' stroke='%23232630' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    margin: auto;
}
.popup.fancybox-content#thankyou .main-popup__title {
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 36px; 
    letter-spacing: -0.64px;
    margin: 32px 0 10px;
}
.popup.fancybox-content#thankyou .form-text {
    color: #6B747E;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    letter-spacing: -0.08px;
}
@media only screen and (max-width: 767px) {
    .popup.fancybox-content {
        padding: 24px;
    }
    .popup.fancybox-content#thankyou {
        width: auto;
    }
    .popup.fancybox-content#thankyou .main-popup__title {
        font-size: 24px;
        line-height: 28px;
    }
}
.wpcf7-form .custom-checkbox+label {
    margin: 0 0 32px;
}
.wpcf7-form .custom-checkbox+label, .wpcf7-form .custom-checkbox:checked+label {
    color: #d4e8f280; 
}
img.fancybox-image {
    border-width: 0!important;
}
.fancybox-slide--image .fancybox-content {
    background: none!important;
}

.section-page {
    padding: 24px 0 100px;
}
.section-page .top-slider {
    padding-top: 24px;
    padding-bottom: 24px;
}
.section-page .main-slider {
    border-radius: 24px;
}
.section-page .main-slider .numberphotos {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    position: absolute;
    z-index: 2;
    top: 8px;
    left: 8px;
    border-radius: 40px;
    background: #232630;
    height: 48px;
    padding: 0 16px;
    display: flex;
    align-items: center;
}
.section-page .main-slider .numberphotos::before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    margin: 0 12px 0 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2.55556 4.33334H3.33333C3.74589 4.33334 4.14155 4.16945 4.43328 3.87773C4.725 3.586 4.88889 3.19034 4.88889 2.77778C4.88889 2.5715 4.97083 2.37367 5.11669 2.22781C5.26256 2.08195 5.46039 2 5.66667 2H10.3333C10.5396 2 10.7374 2.08195 10.8833 2.22781C11.0292 2.37367 11.1111 2.5715 11.1111 2.77778C11.1111 3.19034 11.275 3.586 11.5667 3.87773C11.8584 4.16945 12.2541 4.33334 12.6667 4.33334H13.4444C13.857 4.33334 14.2527 4.49723 14.5444 4.78895C14.8361 5.08067 15 5.47633 15 5.88889V12.8889C15 13.3015 14.8361 13.6971 14.5444 13.9888C14.2527 14.2806 13.857 14.4444 13.4444 14.4444H2.55556C2.143 14.4444 1.74733 14.2806 1.45561 13.9888C1.16389 13.6971 1 13.3015 1 12.8889V5.88889C1 5.47633 1.16389 5.08067 1.45561 4.78895C1.74733 4.49723 2.143 4.33334 2.55556 4.33334Z' stroke='%23D6E9F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.66667 9C5.66667 9.61884 5.9125 10.2123 6.35008 10.6499C6.78767 11.0875 7.38116 11.3333 8 11.3333C8.61884 11.3333 9.21233 11.0875 9.64992 10.6499C10.0875 10.2123 10.3333 9.61884 10.3333 9C10.3333 8.38116 10.0875 7.78767 9.64992 7.35009C9.21233 6.9125 8.61884 6.66667 8 6.66667C7.38116 6.66667 6.78767 6.9125 6.35008 7.35009C5.9125 7.78767 5.66667 8.38116 5.66667 9Z' stroke='%23D6E9F2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-page .slider-photo {
    height: 600px;
    display: block;
}
.section-page .slider-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.section-page .thumbnail-photo {
    border-radius: 24px;
    overflow: hidden;
    height: 100%;
}
.section-page .thumbnail-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.section-page .swiper-thumbnail {
    max-height: 600px!important;
    opacity: 0;
}
.section-page .swiper-thumbnail.swiper-initialized {
    opacity: 1;
}
.section-page h1 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px; 
    letter-spacing: -0.24px;
    margin:  32px 0 16px;
}
.section-page .page-info {
    margin: 0 -8px;
}
.section-page .page-info span {
    padding: 0 8px;
    color: #6B747E;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px; 
    letter-spacing: -0.08px;
}
.section-page .page-info-row {
    margin: 32px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.section-page .page-info-row .row-price .price {
    font-size: 40px;
    font-weight: 500;
    line-height: 46px;
    letter-spacing: -0.8px;
}
.section-page .page-info-row .row-price .currency {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.24px;
    text-transform: lowercase;
}
.section-page .page-info-row .meta-currency {
    margin: 0 16px;
}
.section-page .page-info-row .simplefavorite-button {
    border-radius: 40px;
    border: 1px solid #353A43;
    height: 48px;
    width: auto;
    padding: 0 16px;
    color: #D6E9F2;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.06px;
    position: relative;
    top: auto;
    right: auto;
    background: none;
    margin: 0 48px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-page .page-info-row .simplefavorite-button::after {
    transition: 0.3s;
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 0 0 12px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.1204 4.31185C20.6096 3.80086 20.0032 3.3955 19.3357 3.11894C18.6683 2.84237 17.9529 2.70003 17.2304 2.70003C16.5079 2.70003 15.7925 2.84237 15.125 3.11894C14.4576 3.3955 13.8511 3.80086 13.3404 4.31185L12.2804 5.37185L11.2204 4.31185C10.1887 3.28016 8.78943 2.70056 7.33039 2.70056C5.87136 2.70056 4.47208 3.28016 3.44039 4.31185C2.4087 5.34355 1.8291 6.74282 1.8291 8.20185C1.8291 9.66089 2.4087 11.0602 3.44039 12.0919L4.50039 13.1519L12.2804 20.9319L20.0604 13.1519L21.1204 12.0919C21.6314 11.5811 22.0367 10.9747 22.3133 10.3072C22.5899 9.63975 22.7322 8.92434 22.7322 8.20185C22.7322 7.47937 22.5899 6.76396 22.3133 6.0965C22.0367 5.42904 21.6314 4.82261 21.1204 4.31185Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    
}
.section-page .page-info-row .simplefavorite-button:hover {
    background: #353A43;
    color: #DC9F42
}
.section-page .page-info-row .simplefavorite-button:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.1204 4.31185C20.6096 3.80086 20.0032 3.3955 19.3357 3.11894C18.6683 2.84237 17.9529 2.70003 17.2304 2.70003C16.5079 2.70003 15.7925 2.84237 15.125 3.11894C14.4576 3.3955 13.8511 3.80086 13.3404 4.31185L12.2804 5.37185L11.2204 4.31185C10.1887 3.28016 8.78943 2.70056 7.33039 2.70056C5.87136 2.70056 4.47208 3.28016 3.44039 4.31185C2.4087 5.34355 1.8291 6.74282 1.8291 8.20185C1.8291 9.66089 2.4087 11.0602 3.44039 12.0919L4.50039 13.1519L12.2804 20.9319L20.0604 13.1519L21.1204 12.0919C21.6314 11.5811 22.0367 10.9747 22.3133 10.3072C22.5899 9.63975 22.7322 8.92434 22.7322 8.20185C22.7322 7.47937 22.5899 6.76396 22.3133 6.0965C22.0367 5.42904 21.6314 4.82261 21.1204 4.31185Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-page .page-info-row .simplefavorite-button.active::after {
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1204 4.31104C20.6096 3.80005 20.0032 3.39469 19.3357 3.11813C18.6683 2.84157 17.9529 2.69922 17.2304 2.69922C16.5079 2.69922 15.7925 2.84157 15.125 3.11813C14.4576 3.39469 13.8511 3.80005 13.3404 4.31104L12.2804 5.37104L11.2204 4.31104C10.1887 3.27935 8.78943 2.69975 7.33039 2.69975C5.87136 2.69975 4.47208 3.27935 3.44039 4.31104C2.4087 5.34274 1.8291 6.74201 1.8291 8.20104C1.8291 9.66008 2.4087 11.0594 3.44039 12.091L4.50039 13.151L12.2804 20.931L20.0604 13.151L21.1204 12.091C21.6314 11.5803 22.0367 10.9739 22.3133 10.3064C22.5899 9.63894 22.7322 8.92353 22.7322 8.20104C22.7322 7.47856 22.5899 6.76315 22.3133 6.09569C22.0367 5.42823 21.6314 4.8218 21.1204 4.31104Z' fill='%23DC9F42' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.section-page .col-4 .block-border {
    padding: 32px;
    border-radius: 24px;
    border: 1px solid #353A43;
}
.section-page .col-4 .block-border ul {
    padding: 0;
    margin: 0 0 32px;
    list-style: none;
}
.section-page .col-4 .block-border ul li {
    font-size: 14px;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    margin: 0 0 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}
.section-page .col-4 .block-border ul li span.s-left {
    color: #6B747E;
    display: flex;
    align-items: center;
    margin: 0 8px 8px 0;
}
.section-page .col-4 .block-border ul li span.s-right {
    margin: 0 0 8px 0;
}
.section-page .col-4 .block-border ul li span.s-left img {
    margin: 0 8px 0 0;
}
.section-page .col-4 .block-border .btn-map {
    color: #D6E9F2;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; 
    letter-spacing: -0.06px;
    border-radius: 40px;
    border: 1px solid #353A43;
    height: 48px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}
.section-page .col-4 .block-border .btn-map::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1 6V22L8 18L16 22L23 18V2L16 6L8 2L1 6Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V18' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6V22' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    margin: 0 0 0 12px;
    transition: 0.3s;
}
.section-page .col-4 .block-border .btn-map:hover {
    background: #353A43;
    color: #DC9F42;
}
.section-page .col-4 .block-border .btn-map:hover::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M1 6V22L8 18L16 22L23 18V2L16 6L8 2L1 6Z' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V18' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 6V22' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}


.section-page .col-8 .block-border {
    padding: 16px;
    border-radius: 24px;
    border: 1px solid #353A43;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.section-page .col-8 .block-border .hidden-unit {
    padding: 16px 32px;
    border-radius: 16px;
    background: #353A43;
    margin: 0 0 16px;
}
.section-page .col-8 .block-border .hidden-unit p, .section-page .col-8 .block-border .hidden-unit p a {
    color: #D6E9F2;
}
.section-page .col-8 .block-border .description {
    width: calc(100% - 390px);
}
.section-page .col-8 .block-border .text {
    padding: 16px;
}
.section-page .col-8 .block-border h3 {
    font-size: 24px;
    font-weight: 500;
    line-height: 28px;
    letter-spacing: -0.24px;
    margin: 0 0 24px;
}
.section-page .col-8 .block-border p {
    color: #6B747E;
    margin: 16px 0;
}
.section-page .col-8 .block-border .manager {
    width: 342px;
    height: max-content;
    padding: 32px;
    border-radius: 16px;
    background: #1B1D26;
    text-align: center;
}
.section-page .col-8 .block-border .manager .photo {
    min-width: 120px;
    width: 120px;
    height: 120px;
    border-radius: 120px;
    margin: auto;
}
.section-page .col-8 .block-border .manager .photo img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 500px;
}
.section-page .col-8 .block-border .manager .name {
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; 
    letter-spacing: -0.09px;
    margin: 24px 0 8px;
}
.section-page .col-8 .block-border .manager .position {
    color: #6B747E;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    margin: 0 0 32px;
}
.section-page .col-8 .block-border .manager a {
    color: #D6E9F2;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
    letter-spacing: -0.07px;
    margin: 16px 0 0;
    display: inline-flex;
    align-items: center;
}
.section-page .col-8 .block-border .manager a::before {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 8px 0 0;
    
}
.section-page .col-8 .block-border .manager .tel::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 9.99997C9 10.1326 9.05268 10.2598 9.14645 10.3535C9.24021 10.4473 9.36739 10.5 9.5 10.5C9.63261 10.5 9.75979 10.4473 9.85355 10.3535C9.94732 10.2598 10 10.1326 10 9.99997V8.99997C10 8.86736 9.94732 8.74019 9.85355 8.64642C9.75979 8.55265 9.63261 8.49997 9.5 8.49997C9.36739 8.49997 9.24021 8.55265 9.14645 8.64642C9.05268 8.74019 9 8.86736 9 8.99997V9.99997ZM9 9.99997C9 11.3261 9.52678 12.5978 10.4645 13.5355C11.4021 14.4732 12.6739 15 14 15M14 15H15C15.1326 15 15.2598 14.9473 15.3536 14.8535C15.4473 14.7598 15.5 14.6326 15.5 14.5C15.5 14.3674 15.4473 14.2402 15.3536 14.1464C15.2598 14.0526 15.1326 14 15 14H14C13.8674 14 13.7402 14.0526 13.6464 14.1464C13.5527 14.2402 13.5 14.3674 13.5 14.5C13.5 14.6326 13.5527 14.7598 13.6464 14.8535C13.7402 14.9473 13.8674 15 14 15ZM3 21L4.65 17.2C3.38766 15.408 2.82267 13.217 3.06104 11.0381C3.29942 8.85915 4.32479 6.84211 5.94471 5.36549C7.56463 3.88887 9.66775 3.05418 11.8594 3.01807C14.051 2.98195 16.1805 3.7469 17.8482 5.16934C19.5159 6.59179 20.6071 8.57395 20.9172 10.7438C21.2272 12.9137 20.7347 15.1222 19.5321 16.9547C18.3295 18.7873 16.4994 20.118 14.3854 20.6971C12.2713 21.2762 10.0186 21.0639 8.05 20.1L3 21Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-page .col-8 .block-border .manager .email::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='24' viewBox='0 0 25 24' fill='none'%3E%3Cpath d='M4.5 4H20.5C21.6 4 22.5 4.9 22.5 6V18C22.5 19.1 21.6 20 20.5 20H4.5C3.4 20 2.5 19.1 2.5 18V6C2.5 4.9 3.4 4 4.5 4Z' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22.5 6L12.5 13L2.5 6' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-page .acf-map {
    width: 100%;
    height: 700px;
    margin: 60px 0;
    border-radius: 24px;
    display: flex;
}
.section-page .similar-posts {
    padding: 60px 0 0;
}
.section-page .similar-posts .title {
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 46px; 
    letter-spacing: -0.8px;
    text-transform: uppercase;
    margin: 0 0 32px;
}
@media only screen and (max-width: 1530px) {
    .section-page .col-8 .block-border .description {
        width: 100%;
    }
    .section-page .col-8 .block-border .manager {
        width: 100%;
        height: max-content;
        padding: 24px;
        text-align: left;
        display: flex;
        align-items: center;
    }
    .section-page .col-8 .block-border .manager .photo {
        margin: 0
    }
    .section-page .col-8 .block-border .manager .center {
        margin: 0 48px 0 24px;
        min-width: 225px;
    }
    .section-page .col-8 .block-border .manager .bottom {
        margin-top: -16px;
    }
    .section-page .col-8 .block-border .manager a {
        width: 100%;
    }
}
@media only screen and (max-width: 1230px) {
    .section-page .row .col-4, .section-page .row .col-8 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-page .row .col-8 {
        margin-top: 32px;
    }
     .section-page .col-4 .block-border ul {
        margin: 0;
        list-style: none;
        display: flex;
        flex-wrap: wrap;
    }
    .section-page .col-4 .block-border ul li {
        justify-content: flex-start;
        width: 33.33%;
    }
}
@media only screen and (max-width: 1024px) {
    .section-page .top-slider .col-9,
    .section-page .top-slider .col-3 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .section-page .top-slider .col-3 {
        margin-top: 24px;
    }
    .section-page .slider-photo {
        height: 460px;
    }
    .section-page .thumbnail-photo {
        height: 116px;
    }
    .section-page .col-4 .block-border ul li {
        justify-content: flex-start;
        width: 50%;
    }
    .section-page .page-info-row .simplefavorite-button {
        margin: 0;
    }
    .section-page .page-info-row .btn {
        width: 100%;
        margin: 32px 0 0
    }
    .section-page .similar-posts {
        padding: 0;
    }
}

@media only screen and (max-width: 767px) {
    .section-page {
        padding: 24px 0 48px;
    }
    .section-page .main-slider, .section-page .thumbnail-photo {
        border-radius: 16px;
    }
    .section-page .slider-photo {
        height: 240px;
    }
    .section-page .thumbnail-photo {
        height: 80px;
    }
    .section-page .top-slider .col-3 {
        margin-top: 8px;
    }
    .section-page h1 {
        margin: 16px 0 8px;
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        letter-spacing: -0.08px;
    }
    .section-page .page-info {
        margin: 0 -4px;
    }
    .section-page .page-info span {
        padding: 0 4px;
    }
    .section-page .page-info-row {
        margin: 16px 0;
    }
    .section-page .page-info-row .row-price {
        margin: 0 0 16px;
        width: 100%;
    }
    .section-page .page-info-row .row-price .price {
        font-size: 32px;
        line-height: 36px; 
        letter-spacing: -0.64px;
    }
    .section-page .page-info-row .meta-currency {
        margin: 0 16px 0 0;
    }
    .section-page .col-4 .block-border {
        padding: 16px;
    }
    .section-page .col-4 .block-border ul li {
        width: 100%;
        margin: 0 0 16px;
        justify-content: space-between;
    }
    .section-page .col-8 .block-border .hidden-unit {
        padding: 1px 16px;
    }
    .section-page .col-8 .block-border .manager {
        order: 1;
        width: 100%;
        height: max-content;
        text-align: center;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        margin: 0 0 16px;
    }
    .section-page .col-8 .block-border .manager .center {
        margin: 0;
    }
    .section-page .col-8 .block-border .text {
        padding: 16px 0 0;
    }
    .section-page .col-8 .block-border .manager .position {
        margin: 0 0 16px;
    }
    .section-page .col-8 .block-border .manager .name {
        margin: 16px 0 8px;
    }
    .section-page .col-8 .block-border .manager a {
        width: auto;
    }
    .section-page .col-8 .block-border .description {
        order: 2;
    }
    .section-page .acf-map {
        margin: 40px 0;
        height: 480px;
    }
    .section-page .similar-posts .title {
        font-size: 24px;
        line-height: 28px; 
        letter-spacing: -0.24px;
    }
}

.search-input {
    border-radius: 40px;
    border: 1px solid #353A43;
    padding: 0 12px 0 48px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M11 19C15.4183 19 19 15.4183 19 11C19 6.58172 15.4183 3 11 3C6.58172 3 3 6.58172 3 11C3 15.4183 6.58172 19 11 19Z' stroke='%236B747E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.0004 21L16.6504 16.65' stroke='%236B747E' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: left 12px center;
}





.btn-up {
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 1;
    width: 56px;
    height: 56px;
    border-radius: 40px;
    background-color: #353A43;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M13.5 11.4055L9 6.90552L4.5 11.4055' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    transition: 0.3s;
}
.btn-up:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='19' viewBox='0 0 18 19' fill='none'%3E%3Cpath d='M13.5 11.4055L9 6.90552L4.5 11.4055' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.btn-up_hide {
  display: none;
}
.object-status {
    position: absolute;
    z-index: 99;
    border-radius: 16px;
    background: rgba(27, 29, 38, 0.80);
    backdrop-filter: blur(7.5px);
    height: 100%;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 0 46px;
    flex-wrap: wrap;
    align-content: center;
}
.object-status.active {
    display: flex;
}
.object-status .icon {
    width: 48px;
    height: 48px;
    margin: 0 82px 10px;
    background-image: url("data:image/svg+xml,%3Csvg width='49' height='48' viewBox='0 0 49 48' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_678_12454)'%3E%3Cpath d='M7.46076 24.9855H13.0631C14.1239 24.9855 15.1414 25.407 15.8915 26.1571L18.3834 28.649H26.846C28.7943 28.649 30.3737 30.2284 30.3737 32.1768V32.1768M7.46076 24.9855V22.3314C7.46076 21.7791 7.01305 21.3314 6.46076 21.3314H3.54101C2.98873 21.3314 2.54102 21.7791 2.54102 22.3314V40.3355C2.54102 40.8877 2.98873 41.3355 3.54102 41.3355H6.46076C7.01305 41.3355 7.46076 40.8877 7.46076 40.3355V38.0381M7.46076 24.9855V38.0381M15.4838 34.0633H30.3737V32.1768M30.3737 32.1768H45.3482C46.4662 32.1768 46.7416 33.7319 45.6917 34.1159L23.4098 42.265C21.7302 42.8793 19.8641 42.7123 18.3202 41.8096L11.8706 38.0381H7.46076' stroke='%23D6E9F2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.1191 11.5461C12.1191 14.8768 14.8192 17.5769 18.15 17.5769C20.3303 17.5769 22.2404 16.4199 23.2997 14.6864C23.501 14.357 23.8464 14.1307 24.2325 14.1307H30.2323C30.5084 14.1307 30.7722 14.2449 30.9612 14.4461L31.5544 15.0777C31.9493 15.4983 32.6172 15.4983 33.0122 15.0777L33.6054 14.4461C33.7944 14.2449 34.0582 14.1307 34.3343 14.1307H40.3481C40.7269 14.1307 41.0731 13.9167 41.2425 13.5779L42.8272 10.4087C43.1596 9.74376 42.6761 8.96145 41.9327 8.96145H24.2325C23.8464 8.96145 23.501 8.73521 23.2997 8.40581C22.2404 6.67227 20.3303 5.51526 18.15 5.51526C14.8192 5.51526 12.1191 8.21535 12.1191 11.5461Z' stroke='%23DC9F42' stroke-width='1.5'/%3E%3Cpath d='M19.4417 11.5462C19.4417 11.7443 19.3971 11.932 19.3174 12.0998C19.11 12.5363 18.6652 12.8381 18.1498 12.8381C17.4363 12.8381 16.8579 12.2597 16.8579 11.5462C16.8579 10.8327 17.4363 10.2543 18.1498 10.2543C18.6652 10.2543 19.11 10.556 19.3174 10.9925C19.3971 11.1603 19.4417 11.348 19.4417 11.5462Z' stroke='%23DC9F42' stroke-width='1.5'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_678_12454'%3E%3Crect width='48' height='48' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.city-real-estate, .business-real-estate {
    width: 100%;
    margin: 0 0 24px;
}
.city-real-estate .custom-checkbox+label, .business-real-estate .custom-checkbox+label {
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 22px;
    color: #D6E9F2;
    display: none;
}
.city-real-estate .custom-checkbox+label[for="miska-neruhomist"], 
.city-real-estate .custom-checkbox+label[for="gorodskaya-nedvizhimost"], 
.city-real-estate .custom-checkbox+label[for="urban-real-estate-en"], 
.business-real-estate .custom-checkbox+label[for="ofisna-neruhomist"], 
.business-real-estate .custom-checkbox+label[for="ofisnaya-nedvizhimost"], 
.business-real-estate .custom-checkbox+label[for="office-real-estate"], 
.business-real-estate .custom-checkbox+label[for="torgova-neruhomist"], 
.business-real-estate .custom-checkbox+label[for="torgovaya-nedvizhimost"], 
.business-real-estate .custom-checkbox+label[for="commercial-real-estate"] {
    display: inline-flex;
}
#load-more {
    font-family: 'e-Ukraine';
    color: #D6E9F2;
    background: rgb(255 255 255 / 0%);
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 16px;
    letter-spacing: -0.06px;
    border: 0;
    margin: auto;
    display: flex;
    align-items: center;
    opacity: 0;
}
#load-more::before {
    content: '';
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="38" height="38" viewBox="0 0 38 38" xmlns="http://www.w3.org/2000/svg"><defs><linearGradient x1="8.042%" y1="0%" x2="65.682%" y2="23.865%" id="a"><stop stop-color="%23fff" stop-opacity="0" offset="0%"/><stop stop-color="%23fff" stop-opacity=".631" offset="63.146%"/><stop stop-color="%23D6E9F2" offset="100%"/></linearGradient></defs><g fill="none" fill-rule="evenodd"><g transform="translate(1 1)"><path d="M36 18c0-9.94-8.06-18-18-18" id="Oval-2" stroke="url(%23a)" stroke-width="2"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="0.9s" repeatCount="indefinite" /></path><circle fill="%23fff" cx="36" cy="18" r="1"><animateTransform attributeName="transform" type="rotate" from="0 18 18" to="360 18 18" dur="0.9s" repeatCount="indefinite" /></circle></g></g></svg>');
    background-size: cover;
    background-position: center;
    margin: 0 8px 0 0;
}
.section-link {
    padding: 80px 0;
    background-image: url("data:image/svg+xml,%3Csvg width='1230' height='872' viewBox='0 0 1230 872' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='757' cy='425.25' r='299.5' stroke='url(%23paint0_linear_276_28289)'/%3E%3Ccircle cx='436' cy='436' r='435.5' stroke='url(%23paint1_linear_276_28289)'/%3E%3Ccircle cx='1080' cy='215.607' r='149.5' stroke='url(%23paint2_linear_276_28289)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_276_28289' x1='757' y1='125.25' x2='757' y2='725.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear_276_28289' x1='-91.9519' y1='323.284' x2='827.077' y2='585.591' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear_276_28289' x1='1308.89' y1='244.284' x2='942.684' y2='139.233' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23444857'/%3E%3Cstop offset='1' stop-color='%23444857' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: right top;
}
.section-link .block {
    max-width: 740px;
    padding: 64px;
    border-radius: 32px;
    border: 1px solid #353A43;
    background: rgba(27, 29, 38, 0.70);
    margin: auto;
}
.section-link .block h1 {
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 46px; 
    letter-spacing: -0.8px;
    text-transform: uppercase;
    margin: 0 0 48px;
}
.section-link .block h1 span {
    color: #DC9F42;
}
.section-link .block ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.section-link .block li {
    margin: 8px 0;
}
.section-link .block li a {
    border-radius: 100px;
    background: rgba(220, 159, 66, 0.10);
    color: #D6E9F2;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    letter-spacing: -0.06px;
    display: flex;
    align-items: center;
    padding: 8px;
    position: relative;
}
.section-link .block li a::after {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M6 12L10 8L6 4' stroke='%23DC9F42' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    position: absolute;
    right: 24px;
}
.section-link .block li a span {
    width: 56px;
    height: 56px;
    margin: 0 16px 0 0;
    border-radius: 40px;
    background: rgba(220, 159, 66, 0.20);
    display: flex;
    align-items: center;
    justify-content: center;
}
.section-link .block li a img {
    
}
@media only screen and (max-width: 767px) {
    .section-link {
        padding: 40px 0;
    }
    .section-link .block {
        padding: 32px 16px;
    }
    .section-link .block h1 {
        font-size: 24px;
        line-height: 28px; 
        letter-spacing: -0.24px;
    }
} 