* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
@font-face {
    font-family: 'Nunito-Regular';
    src: local('Nunito-Regular'),
         url('/font/Nunito-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Circe-Bold';
    src: local('Circe-Bold'),
         url('/font/Circe-Bold.woff2') format('woff2'),
         url('/font/Circe-Bold.woff') format('woff'),
         url('/font/Circe-Bold.ttf') format('ttf'),
         url('/font/Circe-Bold.eot') format('eot');
}
@font-face {
    font-family: 'Circe-Regular';
    src: local('Circe-Regular'),
         url('/font/Circe-Regular.woff2') format('woff2'),
         url('/font/Circe-Regular.woff') format('woff'),
         url('/font/Circe-Regular.ttf') format('ttf'),
         url('/font/Circe-Regular.eot') format('eot');
}
@font-face {
    font-family: 'Circe-Light';
    src: local('Circe-Light'),
         url('/font/Circe-Light.woff2') format('woff2'),
         url('/font/Circe-Light.woff') format('woff'),
         url('/font/Circe-Light.ttf') format('ttf'),
         url('/font/Circe-Light.eot') format('eot');
}
a {
    text-decoration: none;
}
ul {
    padding: 0;
    margin: 0;
}
li {
    padding: 0;
    margin: 0;
    list-style: none;
}
body {
    margin: 0;
    padding: 0;
    font-family: 'Circe-Regular',sans-serif;
    font-size: 16px;
    line-height: 22px;
    background: #fbfbfb;
    color: #212223;
}
.container {
    padding: 0 15px;
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
}
.d-flex {
    display: flex;
}
.flex-wrap {
    flex-wrap: wrap;
}
.align-center {
    align-items: center;
}
.align-start {
    align-items: flex-start;
}
.space-between {
    justify-content: space-between;
}
.justify-center {
    justify-content: center;
}
.vinous {
    color: #62081A;
}
.centered {
    text-align: center;
}
.header {
    padding: 0;
}
.header-logo img {
    width: 110px;
}
.header-mess, .footer-mess {
    padding-right: 15px;
}
.header-mess__icon, .footer-mess__icon {
    display: inline-block;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden;
    border: none;
    padding: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.header-mess__icon:hover, .footer-mess__icon:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.header-mess__whatsapp, .footer-mess__whatsapp {
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_34)'%3E%3Cpath d='M20.3 40C9.25599 40 0.299988 31.044 0.299988 20C0.299988 8.956 9.25599 0 20.3 0C31.344 0 40.3 8.956 40.3 20C40.3 31.044 31.344 40 20.3 40Z' fill='%2325D366'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2379 12.056C26.1333 9.95848 23.3295 8.80336 20.3458 8.8C14.1985 8.8 9.19166 13.7786 9.19166 19.8986C9.19166 21.8543 9.70422 23.766 10.6818 25.448L9.09998 31.2L15.0131 29.6565C16.6425 30.5414 18.4754 31.0074 20.3424 31.0074H20.3458C26.4932 31.0074 31.4965 26.029 31.5 19.9088C31.5033 16.9433 30.3459 14.1534 28.2379 12.056ZM20.3492 29.133H20.3458C18.6825 29.133 17.0498 28.6871 15.6275 27.8461L15.2881 27.6468L11.7782 28.5622L12.7151 25.1575L12.4945 24.8097C11.5677 23.3404 11.0756 21.6449 11.0756 19.8986C11.0789 14.8121 15.2372 10.6746 20.3526 10.6746C22.8305 10.6746 25.1557 11.6371 26.9073 13.38C28.6588 15.1228 29.6229 17.4432 29.6194 19.9054C29.6194 24.9954 25.4578 29.133 20.3492 29.133ZM25.4341 22.2224C25.1557 22.0839 23.7844 21.4118 23.5298 21.3206C23.2752 21.2294 23.0885 21.1822 22.9018 21.4591C22.7151 21.7361 22.1822 22.3609 22.0193 22.5467C21.8563 22.7325 21.6934 22.7561 21.415 22.6176C21.1367 22.4791 20.2372 22.1853 19.1747 21.2396C18.3465 20.5033 17.7864 19.5947 17.6234 19.3178C17.4605 19.0408 17.6065 18.8888 17.7457 18.7503C17.8713 18.6254 18.024 18.4261 18.1632 18.2639C18.3024 18.1018 18.3499 17.987 18.4415 17.8012C18.5332 17.6154 18.489 17.4533 18.4177 17.3148C18.3465 17.1763 17.7897 15.8118 17.5589 15.2546C17.3315 14.7141 17.1041 14.7884 16.931 14.7783C16.7681 14.7715 16.5813 14.7682 16.3981 14.7682C16.2113 14.7682 15.9093 14.8391 15.6547 15.1161C15.4001 15.393 14.6805 16.0651 14.6805 17.4297C14.6805 18.7942 15.6785 20.1148 15.8176 20.2972C15.9568 20.483 17.783 23.283 20.58 24.4854C21.2453 24.7725 21.7647 24.9414 22.1686 25.0698C22.8373 25.2825 23.4449 25.2521 23.9236 25.1812C24.4599 25.1002 25.5733 24.509 25.8041 23.8639C26.0349 23.2154 26.0349 22.6615 25.967 22.5467C25.8991 22.4318 25.7125 22.3643 25.4341 22.2224Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_34'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.299988)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
}
.header-contact, .footer-contact {
    text-align: right;
}
.header-time, .footer-time {
    display: block;
    font-family: 'Circe-Light';
    font-size: 12px;
    color: #7a7c7e;
}
.header-phone, .footer-phone {
    display: block;
    font-family: 'Nunito-Regular';
    font-size: 18px;
    line-height: 20px;
    color: #212223;
    transition: ease .3s;
}
.header-phone:hover, .footer-phone:hover {
    color: #ac102f;
}
.header-call, .footer-call {
    display: inline-block;
    font-family: 'Nunito-Regular';
    font-size: 14px;
    line-height: 14px;
    color: #62081A;
    border-bottom: 1px solid #62081A;
    transition: ease .3s;
}
.header-call:hover, .footer-call:hover {
    color: #ac102f;
    border-bottom: 1px solid transparent;
}
.nav-item {
    margin-right: 22px;
}
.nav-item:last-child {
    margin-right: 0;
}
.nav-link {
    padding: 32px 0;
    color: #212223;
    position: relative;
    transition: ease .3s;
}
.nav-link::before {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    height: 3px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    background: #62081A;
    transition: ease .3s;
}
.nav-link:hover::before {
    width: 100%;
}
.nav-list:hover .nav-link {
    color: #7a7c7e;
}
.nav-link:hover, .nav-link:active, .nav-link:focus {
    color: #62081A !important;
}
#nav-toggle {
    opacity: 0;
}
.nav-btn, #nav-toggle, .header-mess__yclients {
    display: none;
}
.nav-contact {
    display: none !important;
}
.main {
    padding: 40px 0 0;
    border-radius: 50px;
    background: #F9F4F4;
    overflow: hidden;
}
.main-content {
    width: 500px;
}
.main-h1 {
    font-size: 20px;
    line-height: 26px;
    color: #62081A;
    text-transform: uppercase;
    margin-bottom: 25px;
}
.main-offer {
    font-family: 'Nunito-Regular';
    font-size: 50px;
    line-height: 60px;
    margin: 0 0 30px;
    text-transform: uppercase;
}
.main-title {
    margin-bottom: 30px;
}
.main-title h1 {
    display: inline;
    font-family: 'Nunito-Regular';
    font-size: 40px;
    line-height: 50px;
    margin: 0;
    padding-right: 5px;
    text-transform: uppercase;
}
.main-title span {
    display: inline-block;
    padding-left: 22px;
    font-family: 'Nunito-Regular';
    font-size: 30px;
    line-height: 40px;
    color: #62081A;
    position: relative;
}
.main-title span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 15px;
    width: 12px;
    height: 10px;
    background: url(/img/icon-marker.png) no-repeat center;
    background-size: contain;
}
.main-offer-down {
    text-transform: none;
}
.main-text {
    font-family: 'Circe-Light';
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 22px;
}
.btn {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Nunito-Regular';
    font-size: 16px;
    padding: 0 20px;
    min-width: 200px;
    height: 55px;
    background: #62081A;
    color: #fff;
    border: none;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    transition: ease .3s;
}
.btn::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 2.86vw;
    height: 300%;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    background-color: #fff;
    -webkit-animation: blick 3s linear infinite;
    animation: blick 3s linear infinite;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
}
.btn:hover {
    background: #ac102f;
    color: #fff;
}
.btn:focus {
    box-shadow: none;
}
.btn-link {
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Nunito-Regular';
    font-size: 16px;
    padding: 0 20px;
    min-width: 200px;
    height: 55px;
    background: #ffffff;
    color: #62081A;
    border: 1px solid #62081A;
    text-decoration: none;
    border-radius: 40px;
    cursor: pointer;
    transition: ease .3s;
}
.btn-link:hover, .action-item .btn-link:hover {
    background: #587246;
    color: #ffffff;
    border: 1px solid #587246;
}
.btn-link.active {
    background: #587246;
    color: #ffffff;
    border: 1px solid #587246;
}
.btn-link:active, .btn-link:focus {
    box-shadow: none;
}
.btn-link.active:hover {
    background: #76975e;
    color: #ffffff;
    border: 1px solid #76975e;
}
.main .btn, .finish-content .btn {
    font-size: 18px;
    width: 270px;
    height: 70px;
}
.main .btn:hover {
    transform: scale(.97)
}
.main-pict {
    width: 500px;
    height: 500px;
    position: relative;
}
.main-pict img {
    width: 100%;
    border-top-left-radius: 250px;
    border-top-right-radius: 250px;
}
.main-content-thanks .main-offer {
    margin-bottom: 15px;
}
.main-content-thanks .main-text {
    margin-bottom: 5px;
}
.main-content-thanks .main-phone {
    display: inline-block;
    font-family: 'Nunito-Regular';
    font-size: 26px;
    line-height: 32px;
    color: #212223;
    margin-bottom: 15px;
    transition: ease .3s;
}
.main-content-thanks .main-phone:hover {
    color: #ac102f;
}
.main-content-thanks .nav-contact__soc {
    margin-bottom: 25px;
}
.section-block {
    padding: 90px 0;
}
.title-block h2 {
    font-family: 'Nunito-Regular';
    font-size: 36px;
    line-height: 46px;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin-bottom: 30px;
}
.title-block-bottom h2 {
    margin-bottom: 20px;
}
.title-text {
    font-family: 'Circe-Light';
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 22px;
}
.rating {
    padding: 40px 0 0;
}
.rating-item {
    width: 32%;
    padding: 20px;
    overflow: hidden;
    background: #fff;
    border-radius: 30px;
    box-shadow: -3px 29px 43px rgba(38,0,0,.04);
}
.rating-item:last-child {
    margin-right: 0;
}
.rating-content {
    width: 230px;
}
.rating-indicator {
    display: inline-block;
    font-family: 'Nunito-Regular';
    font-weight: 700;
    font-size: 32px;
    line-height: 1;
    margin-right: 20px;
}
.rating-logo {
    height: 32px;
}
.rating-desc {
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
}
.rating-text a {
    font-size: 16px;
    line-height: 20px;
    color: #62081A;
    border-bottom: 1px solid #62081A;
    transition: ease .3s;
}
.service-block {
    padding: 30px 0 0;
    border-bottom: 1px solid #e5e7eb;
}
.service-item {
    padding: 35px 0;
    border-top: 1px solid #e5e7eb;
}
.service-name {
    width: 45%;
}
.service-name__link {
    display: inline-block;
    font-family: 'Nunito-Regular';
    font-size: 24px;
    line-height: 30px;
    color: #212223;
    transition: ease .3s;
}
.service-info {
    position: relative;
    width: 55%;
}
.service-pict {
    position: absolute;
    right: 150px;
    top: 50%;
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
    transition: ease .3s;
}
.service-pict img {
    width: 180px;
    height: auto;
    border-radius: 5px;
}
.service-price {
    font-size: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    max-width: 125px;
    border: 1px solid #e5e7eb;
    border-radius: 25px;
}
.service-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    outline: none;
    margin-left: auto;
    border: 1px solid #e5e7eb;
    border-radius: 50%;
    transition: ease .3s;
}
.accordion-button:not(.collapsed) {
    color: transparent;
    box-shadow: none;
    background-color: transparent;
}
.accordion-button:focus {
    box-shadow: none;
    outline: none;
    border: 1px solid #e5e7eb;
}
.accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' class='arrow-hover duration-300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4481 13.4677C13.1115 13.8043 13.1122 14.3491 13.4488 14.6857L21.7221 22.9589L15.2754 22.9604C15.052 22.9678 14.8402 23.0618 14.6847 23.2225C14.5293 23.3832 14.4424 23.5981 14.4424 23.8216C14.4424 24.0452 14.5293 24.2601 14.6847 24.4208C14.8402 24.5815 15.052 24.6755 15.2754 24.6829L23.8021 24.6829C24.0304 24.6828 24.2494 24.592 24.4109 24.4305C24.5724 24.269 24.6632 24.05 24.6633 23.8216L24.6633 15.295C24.6559 15.0716 24.5619 14.8598 24.4012 14.7043C24.2405 14.5489 24.0256 14.462 23.8021 14.462C23.5785 14.462 23.3637 14.5489 23.203 14.7043C23.0422 14.8598 22.9482 15.0716 22.9408 15.295L22.9401 21.7409L14.6675 13.4684C14.5059 13.3068 14.2867 13.216 14.0582 13.216C13.8296 13.216 13.6097 13.3061 13.4481 13.4677Z' fill='%23373E40'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    width: 30px;
    height: 30px;
    transform: rotate(-90deg);
}
.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' class='arrow-hover duration-300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4481 13.4677C13.1115 13.8043 13.1122 14.3491 13.4488 14.6857L21.7221 22.9589L15.2754 22.9604C15.052 22.9678 14.8402 23.0618 14.6847 23.2225C14.5293 23.3832 14.4424 23.5981 14.4424 23.8216C14.4424 24.0452 14.5293 24.2601 14.6847 24.4208C14.8402 24.5815 15.052 24.6755 15.2754 24.6829L23.8021 24.6829C24.0304 24.6828 24.2494 24.592 24.4109 24.4305C24.5724 24.269 24.6632 24.05 24.6633 23.8216L24.6633 15.295C24.6559 15.0716 24.5619 14.8598 24.4012 14.7043C24.2405 14.5489 24.0256 14.462 23.8021 14.462C23.5785 14.462 23.3637 14.5489 23.203 14.7043C23.0422 14.8598 22.9482 15.0716 22.9408 15.295L22.9401 21.7409L14.6675 13.4684C14.5059 13.3068 14.2867 13.216 14.0582 13.216C13.8296 13.216 13.6097 13.3061 13.4481 13.4677Z' fill='%23373E40'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    transform: rotate(0deg);
}
.service-item:hover .accordion-button::after{
    background-image: url("data:image/svg+xml,%3Csvg width='38' height='38' viewBox='0 0 38 38' class='arrow-hover duration-300' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4481 13.4677C13.1115 13.8043 13.1122 14.3491 13.4488 14.6857L21.7221 22.9589L15.2754 22.9604C15.052 22.9678 14.8402 23.0618 14.6847 23.2225C14.5293 23.3832 14.4424 23.5981 14.4424 23.8216C14.4424 24.0452 14.5293 24.2601 14.6847 24.4208C14.8402 24.5815 15.052 24.6755 15.2754 24.6829L23.8021 24.6829C24.0304 24.6828 24.2494 24.592 24.4109 24.4305C24.5724 24.269 24.6632 24.05 24.6633 23.8216L24.6633 15.295C24.6559 15.0716 24.5619 14.8598 24.4012 14.7043C24.2405 14.5489 24.0256 14.462 23.8021 14.462C23.5785 14.462 23.3637 14.5489 23.203 14.7043C23.0422 14.8598 22.9482 15.0716 22.9408 15.295L22.9401 21.7409L14.6675 13.4684C14.5059 13.3068 14.2867 13.216 14.0582 13.216C13.8296 13.216 13.6097 13.3061 13.4481 13.4677Z' fill='%23ffffff'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}
.service-item:hover .service-pict {
    visibility: visible;
    opacity: 1;
}
.service-item:hover .service-name__link, .service-item:hover .service-price {
    color: #62081A;
}
.service-item:hover .service-arrow {
    background: #62081A;
    border: 1px solid #62081A;
}
.service-collapse {
    width: 100%;
}
.service-collapse .card-body {
    padding: 0;
    border: none;
    background: transparent;
}
.service-collapse .card-body ul {
    margin: 30px 0 15px;
    padding: 0;
    width: 45%;
}
.service-collapse .card-body ul li {
    font-family: 'Nunito-Regular';
    font-size: 16px;
    line-height: 22px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 15px;
    padding: 25px;
    margin-bottom: 12px;
    background: #ECECEC;
    border-radius: 40px;
}
.card-small {
    display: block;
    font-family: 'Circe-Light';
    font-size: 14px;
    line-height: 18px;
    color: #7B7E7F;
}
.card-action {
    width: 45%;
}
.action {
    padding: 30px 0;
}
.action-variant, .action-title {
    width: 50%;
}
.action-title {
    padding: 40px 30px;
}
.action-title h2, .loyalty-title h2, .loyalty-title p {
    font-family: 'Nunito-Regular';
    font-size: 32px;
    line-height: 42px;
    letter-spacing: .5px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.action-variant {
    padding: 145px 30px 40px;
}
.action-item {
    margin-bottom: 30px;
}
.action-item:last-child {
    margin-bottom: 0;
}
.action-number {
    width: 120px;
    margin-right: 20px;
    padding: 15px;
    text-align: center;
    background: #ECECEC;
    border-radius: 20px;
}
.action-number__text {
    font-family: 'Nunito-Regular';
    font-weight: 700;
    font-size: 28px;
    line-height: 30px;
    color: #587246;
    margin-bottom: 0;
}
.action-number__text-small {
    font-size: 20px;
    line-height: 30px;
}
.action-item__desc {
    display: inline-block;
    font-family: 'Circe-Light';
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 22px;
}
.team-block img {
    width: 100%;
}
.loyalty-block {
    gap: 30px;
}
.loyalty-item {
    width: 100%;
    background: #fff;
    padding: 40px 30px;
    border-radius: 30px;
    box-shadow: -3px 29px 43px rgba(38,0,0,.04);
}
.loyalty-gray .loyalty-item {
    background: #F3F3F3;
}
.loyalty-item .btn-link {
    background: transparent;
    max-width: 270px;
    margin-top: 22px;
}
.loyalty-item .btn-link:hover {
    background: #587246;
}
.loyalty-content a {
    font-size: 18px;
    line-height: 22px;
    display: inline-block;
    color: #62081A;
    border-bottom: 1px solid #62081A;
    transition: ease .3s;
}
.loyalty-content a:hover {
    color: #ac102f;
    border-bottom: 1px solid transparent;
}
.loyalty-content .bold {
    font-weight: 700;
}
.masters {
    background: #F9F4F4;
    border-radius: 50px;
}
.masters-block {
    display: grid;
    grid-template-columns: repeat(3, minmax(230px, 1fr));
    gap: 20px;
}
.masters-item {
    margin-top: 115px;
    background: #fff;
    padding: 0 0 20px;
    border-radius: 30px;
    box-shadow: -3px 29px 43px rgba(38,0,0,.04);
    transition: ease .3s;
}
.masters-item:hover {
    box-shadow: none;
}
.masters-pict {
    display: block;
    margin: -115px auto 0;
    width: 230px;
    height: 230px;
    border-radius: 50%;
    overflow: hidden;
}
.masters-pict img {
    max-width: 100%;
    width: auto;
    height: auto;
    transition: ease .3s;
}
.masters-item:hover .masters-pict img {
    transform: scale(1.05);
}
.masters-info {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}
.masters-name {
    font-family: 'Nunito-Regular';
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
    transition: ease .3s;
}
.masters-item:hover .masters-name {
    color: #62081A;
}
.masters-desc {
    font-family: 'Circe-Light';
    font-size: 15px;
    line-height: 21px;
    color: #7B7E7F;
    margin-bottom: 0;
}
.masters-action {
    padding: 0 20px 15px;
}
.masters-action .btn, .action-item .btn-link {
    width: auto;
    min-width: 140px;
    height: 50px;
}
.masters-action .btn-link {
    min-width: 125px;
    height: 50px;
}
.gallerea {
    background: #fff;
    border-radius: 50px;
}
.gallerea-item {
    position: relative;
    overflow: hidden;
    cursor: pointer;
    border-radius: 20px;
}
.gallerea-item img {
    width: 100%;
    border-radius: 20px;
    transition: ease .3s;
}
.gallerea-item:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: .7;
}
.reviews-block {
    display: grid;
    grid-template-columns: repeat(4, minmax(200px, 1fr));
    gap: 20px;
}
.reviews-item {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
}
.reviews-item img {
    max-width: 100%;
    width: auto;
    height: auto;
    border-radius: 20px;
    transition: ease .3s;
}
.reviews-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    background: #ffffff;
    border-radius: 50%;
    transition: ease .3s;
}
.reviews-play::before, .reviews-play::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: 50%;
    background-color: #fff;
    z-index: -1;
}
.reviews-play::before {
    -webkit-animation: video_pulse_big 2s linear infinite;
    animation: video_pulse_big 2s linear infinite;
}
.reviews-play::after {
    -webkit-animation: video_pulse_small 2s linear infinite;
    animation: video_pulse_small 2s linear infinite;
}
.reviews-item:hover .reviews-play {
    transform: translate(-50%,-50%) scale(1.1);
}
.reviews-item img {
    filter: grayscale(.8);
}
.reviews-item:hover img {
    filter: grayscale(0);
}
.reviews-pict:hover img {
    transform: scale(1.05);
}
.reviews-link {
    display: block;
}
.reviews-content {
    margin-top: 50px;
}
.reviews-title {
    font-family: 'Nunito-Regular';
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 30px;
}
.reviews-rating__item {
    width: 32%;
    padding: 25px;
    overflow: hidden;
    background: #fff;
    margin-bottom: 20px;
    border-radius: 30px;
    box-shadow: -3px 29px 43px rgba(38,0,0,.04);
}
.reviews-rating__item:last-child {
    margin-bottom: 0;
}
.reviews-rating__number {
    margin-right: 20px;
}
.reviews-rating__number span {
    display: inline-block;
    font-family: 'Nunito-Regular';
    font-weight: 700;
    color: #587246;
    font-size: 60px;
    line-height: 1;
}
.reviews-rating__info p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0;
}
.reviews-rating__info a {
    font-size: 16px;
    line-height: 22px;
    display: inline-block;
    color: #62081A;
    border-bottom: 1px solid #62081A;
    transition: ease .3s;
}
.reviews-rating__info a:hover, .rating-text a:hover {
    color: #ac102f;
    border-bottom: 1px solid transparent;
}
.reviews-rating__stars {
    display: flex;
    margin-bottom: 7px;
}
.reviews-rating__stars-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}
.reviews-rating__stars-icon svg {
    width: 12px;
    height: 12px;
}
.reviews-indicator {
    display: none;
}
.reviews-screen {
    display: grid;
    grid-template-columns: repeat(3, minmax(180px, 1fr));
    gap: 20px;
    margin-top: 20px;
}
.reviews-screen__item {
    padding: 20px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 4px 12px 0 rgba(13,35,67,.03);
}
.reviews-screen__header {
    display: flex;
    align-items: center;
}
.reviews-screen__avatar {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    border-radius: 50px;
    overflow: hidden;
}
.reviews-screen__avatar img {
    width: 100%;
}
.reviews-screen__user-name {
    font-family: 'Circe-Bold';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
}
.reviews-rating__stars {
    width: 80px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='80' height='17' viewBox='0 0 80 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.99998 0.930176L9.88589 6.73444H15.9889L11.0514 10.3216L12.9374 16.1259L7.99998 12.5387L3.06259 16.1259L4.94852 10.3216L0.0111084 6.73444H6.11407L7.99998 0.930176Z' fill='%23FFD700'/%3E%3Cpath d='M24 0.930176L25.8859 6.73444H31.9889L27.0515 10.3216L28.9374 16.1259L24 12.5387L19.0626 16.1259L20.9485 10.3216L16.0111 6.73444H22.1141L24 0.930176Z' fill='%23FFD700'/%3E%3Cpath d='M40 0.930176L41.8859 6.73444H47.9889L43.0515 10.3216L44.9374 16.1259L40 12.5387L35.0626 16.1259L36.9485 10.3216L32.0111 6.73444H38.1141L40 0.930176Z' fill='%23FFD700'/%3E%3Cpath d='M56 0.930176L57.8859 6.73444H63.9889L59.0515 10.3216L60.9374 16.1259L56 12.5387L51.0626 16.1259L52.9485 10.3216L48.0111 6.73444H54.1141L56 0.930176Z' fill='%23FFD700'/%3E%3Cpath d='M72 0.930176L73.8859 6.73444H79.9889L75.0515 10.3216L76.9374 16.1259L72 12.5387L67.0626 16.1259L68.9485 10.3216L64.0111 6.73444H70.1141L72 0.930176Z' fill='%23FFD700'/%3E%3C/svg%3E");
}
.reviews-screen__content {
    margin-top: 5px;
}
.reviews-screen__content .reviews-rating__stars {
    margin-right: 10px;
    margin-bottom: 0;
}
.reviews-screen__content .reviews-rating__stars-icon svg {
    width: 16px;
    height: 16px;
}
.reviews-screen__content-date {
    font-size: 15px;
    line-height: 20px;
    margin: 3px 0 0;
    color: #7B7E7F;
}
.reviews-screen__content-text {
    font-size: 16px;
    line-height: 22px;
    margin: 5px 0 0;
}
.advantages {
    background: #F3F3F3;
    border-radius: 50px;
}
.advantages-block {
    display: grid;
    grid-template-columns: repeat(5, minmax(180px, 1fr));
    gap: 20px;
    align-items: end;
}
.advantages-item {
    padding: 20px;
    background: #FBFBFB;
    border-radius: 20px;
}
.advantages-item:first-child,.advantages-item:last-child {
    height: 350px;
}
.advantages-item:nth-child(2), .advantages-item:nth-child(4) {
    height: 250px;
}
.advantages-item:nth-child(3) {
    height: 150px;
}
.atmosphere-block {
    overflow: hidden;
    height: 100vh;
    max-height: 920px;
    margin: 0 auto;
    display: grid;
    gap: 10px;
    min-height: 920px;
    grid-template-rows: 20% 20% 20% 20% 20%;
    grid-template-columns: 25% 25% 25% 25%;
    grid-template-areas:
        "it1 it2 it4 it4"
        "it1 it3 it4 it4"
        "it5 it7 it8 it9"
        "it6 it7 it11 it12"
        "it10 it10 it11 it12";
}
.atmosphere-item {
    overflow: hidden;
    width: 100%;
    height: 100%;
    font-size: 60px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.atmosphere-item__img {
    width: 100%;
    height: 100%;
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
    -o-object-fit: cover;
    object-fit: cover;
}
.atmosphere-item:hover .atmosphere-item__img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: .7;
}
.atmosphere-item__grid1 {
    grid-area: it1;
}
.atmosphere-item__grid2 {
    grid-area: it2;
}
.atmosphere-item__grid3 {
    grid-area: it3;
}
.atmosphere-item__grid4 {
    grid-area: it4;
}
.atmosphere-item__grid5 {
    grid-area: it5;
}
.atmosphere-item__grid6 {
    grid-area: it6;
}
.atmosphere-item__grid7 {
    grid-area: it7;
}
.atmosphere-item__grid8 {
    grid-area: it8;
}
.atmosphere-item__grid9 {
    grid-area: it9;
}
.atmosphere-item__grid10 {
    grid-area: it10;
}
.atmosphere-item__grid11 {
    grid-area: it11;
}
.atmosphere-item__grid12 {
    grid-area: it12;
}
.finish {
    background: #F3F3F3;
    padding: 90px 0 0;
    border-radius: 50px;
}
.finish-pict {
    width: 500px;
    height: 500px;
}
.finish-pict img {
    width: 100%;
    border-top-left-radius: 250px;
    border-top-right-radius: 250px;
}
.finish-content {
    padding: 40px 30px;
    width: 50%;
}
.finish-text p {
    font-family: 'Circe-Light';
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 22px;
}
.contact {
    padding: 90px 0 50px;
}
.contact-maps {
    width: 500px;
    height: 500px;
    overflow: hidden;
    border-top-left-radius: 250px;
    border-top-right-radius: 250px;
    background: #F3F3F3;
}
.contact-content {
    padding: 40px 30px 40px 0;
    width: 50%;
}
.contact-item {
    margin-bottom: 25px;
}
.contact-item-last {
    margin-bottom: 0;
}
.contact-adres {
    font-family: 'Nunito-Regular';
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 10px;
}
.contact-item a {
    font-family: 'Nunito-Regular';
    color: #212223;
    transition: ease .3s;
}
.contact-item a:hover {
    color: #ac102f;
}
.contact-text {
    font-family: 'Circe-Light';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
}
.vacancy {
    padding-bottom: 0;
}
.vacancy-item {
    width: 24%;
    padding: 30px;
    border-radius: 30px;
    background: #F3F3F3;
}
.vacancy-item:nth-child(even) {
    background: #ECECEC;
}
.vacancy-name {
    font-family: 'Circe-Regular';
    font-size: 24px;
    line-height: 30px;
    color: #212223;
    margin-bottom: 15px;
}
.vacancy-name-left {
    display: inline-block;
    padding-left: 10px;
}
.vacancy-desc {
    font-family: 'Circe-Light';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}
.vacancy-top {
    margin-top: 90px;
}
.vacancy-content {
    max-width: 750px;
    margin: auto;
    background: #ffffff;
    padding: 30px;
    border: 1px solid #e5e7eb;
    border-radius: 30px;
}
.vacancy-content ul, .loyalty-content ul {
    margin: 10px 0 15px;
    padding-left: 0;
}
.vacancy-content ul li, .loyalty-content ul li, .modal-content__action ul li {
    font-family: 'Circe-Light';
    font-size: 18px;
    line-height: 24px;
    padding-left: 25px;
    margin-bottom: 10px;
    position: relative;
}
.vacancy-content ul li::before, .loyalty-content ul li::before, .modal-content__action ul li::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 12px;
    height: 10px;
    background: url(/img/icon-marker.png) no-repeat center;
    background-size: contain;
}
.vacancy-content ul li:last-child {
    margin-bottom: 0;
}
.vacancy-content p, .loyalty-content p {
    font-family: 'Circe-Light';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 0;
}
.vacancy-content .btn {
    font-size: 18px;
    width: 270px;
    height: 70px;
    margin: 20px 0;
}
.top-row {
    padding: 20px 0;
    background: #62081A;
}
.top-row__content {
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-row__content p {
    font-size: 18px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 0;
}
.top-row__content a {
    display: inline-block;
    margin-left: 20px;
    font-family: 'Nunito-Regular';
    font-size: 18px;
    line-height: 18px;
    color: #fff;
    border-bottom: 1px solid #fff;
    transition: ease .3s;
}
.top-row__content a:hover {
    border-bottom: 1px solid transparent;
}
.vacancy-text {
    margin-bottom: 10px !important;
}
.footer {
    border-top: 1px solid rgb(232, 232, 232);
    padding: 40px 0;
}
.foooter-logo img {
    width: 110px;
}
.foooter-soc {
    margin-top: 20px;
}
.foooter-soc__icon, .contact-soc__icon, .nav-contact__soc-icon {
    width: 40px;
    height: 41px;
    margin-right: 10px;
    transition: ease .3s;
}
.soc-tg {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_513)'%3E%3Cg clip-path='url(%23clip1_2_513)'%3E%3Cg clip-path='url(%23clip2_2_513)'%3E%3Cmask id='mask0_2_513' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='41'%3E%3Cpath d='M40 0.939941H0V40.9399H40V0.939941Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2_513)'%3E%3Cpath d='M20 40.9399C31.0457 40.9399 40 31.9856 40 20.9399C40 9.89426 31.0457 0.939941 20 0.939941C8.95432 0.939941 0 9.89426 0 20.9399C0 31.9856 8.95432 40.9399 20 40.9399Z' fill='url(%23paint0_linear_2_513)'/%3E%3Cpath d='M13.5381 22.402L15.911 28.9696C15.911 28.9696 16.2077 29.5842 16.5253 29.5842C16.843 29.5842 21.5678 24.6688 21.5678 24.6688L26.822 14.5205L13.6229 20.7067L13.5381 22.402Z' fill='%23C8DAEA'/%3E%3Cpath d='M16.6844 24.0864L16.2289 28.9275C16.2289 28.9275 16.0383 30.4107 17.5212 28.9275C19.0043 27.4441 20.4237 26.3003 20.4237 26.3003' fill='%23A9C6D8'/%3E%3Cpath d='M13.581 22.6364L8.69992 21.0461C8.69992 21.0461 8.11664 20.8094 8.30448 20.2727C8.34312 20.1621 8.42112 20.0679 8.65448 19.9061C9.73592 19.1522 28.6721 12.3461 28.6721 12.3461C28.6721 12.3461 29.2068 12.1659 29.5221 12.2858C29.6002 12.3099 29.6703 12.3543 29.7255 12.4145C29.7807 12.4746 29.819 12.5484 29.8363 12.6282C29.8703 12.7692 29.8846 12.9142 29.8786 13.059C29.8771 13.1844 29.8619 13.3006 29.8505 13.4827C29.7351 15.3436 26.2838 29.2316 26.2838 29.2316C26.2838 29.2316 26.0773 30.0442 25.3374 30.0721C25.1556 30.0779 24.9745 30.0471 24.8049 29.9815C24.6352 29.9159 24.4805 29.8168 24.3499 29.6901C22.8982 28.4412 17.8801 25.0689 16.7713 24.3272C16.7462 24.3102 16.7252 24.288 16.7095 24.2621C16.6938 24.2362 16.6838 24.2073 16.6803 24.1772C16.6648 24.099 16.7498 24.0022 16.7498 24.0022C16.7498 24.0022 25.4874 16.2356 25.7199 15.4202C25.7379 15.357 25.6699 15.3259 25.5786 15.3536C24.9983 15.567 14.9379 21.9202 13.8276 22.6214C13.7477 22.6456 13.6632 22.6507 13.581 22.6364Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_513' x1='20' y1='40.9399' x2='20' y2='0.939941' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%231D93D2'/%3E%3Cstop offset='1' stop-color='%2338B0E3'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2_513'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2_513'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_2_513'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
}
.soc-insta {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_525)'%3E%3Cg clip-path='url(%23clip1_2_525)'%3E%3Cg clip-path='url(%23clip2_2_525)'%3E%3Cmask id='mask0_2_525' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='40' height='41'%3E%3Cpath d='M40 20.9399C40 9.89425 31.0457 0.939941 20 0.939941C8.9543 0.939941 0 9.89425 0 20.9399C0 31.9856 8.9543 40.9399 20 40.9399C31.0457 40.9399 40 31.9856 40 20.9399Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_2_525)'%3E%3Cpath d='M2.18624 3.69318C-1.01138 7.08358 -0.357234 10.6833 -0.357234 21.6269C-0.357234 30.7133 -1.91034 39.8225 6.21847 41.9668C8.75718 42.6337 31.2478 42.6337 33.7834 41.9668C37.1678 41.0744 39.9211 38.2729 40.3011 33.3873C40.3535 32.7059 40.3535 10.5673 40.3011 9.87116C39.9036 4.66754 36.7616 1.66738 32.6261 1.06053C31.6747 0.916929 31.4839 0.875553 26.6203 0.866629C9.37078 0.875553 5.58973 0.0910327 2.18624 3.69318Z' fill='url(%23paint0_linear_2_525)'/%3E%3Cpath d='M9.32986 25.7375L10.9041 18.2493C10.4219 18.4503 10.0479 18.7518 9.78193 19.1537C9.51602 19.5556 9.38303 20.0563 9.38303 20.6556C9.38303 20.7956 9.39017 20.9105 9.40433 21.0002C9.42205 21.0863 9.43977 21.1563 9.45749 21.2101C9.47522 21.2604 9.49122 21.2998 9.50537 21.3286C9.5231 21.3572 9.53196 21.3824 9.53196 21.404C9.34408 21.404 9.17743 21.386 9.03202 21.3501C8.88666 21.3106 8.76433 21.2496 8.66506 21.167C8.56931 21.0845 8.49485 20.975 8.44168 20.8387C8.39202 20.7023 8.36722 20.5336 8.36722 20.3326C8.36722 20.0886 8.4186 19.8481 8.52143 19.6113C8.62783 19.3744 8.7714 19.1501 8.95226 18.9383C9.13663 18.7267 9.35116 18.531 9.59577 18.3516C9.84402 18.1721 10.1081 18.0179 10.3883 17.8886C10.672 17.7558 10.9662 17.6536 11.2712 17.5818C11.5796 17.5064 11.8864 17.4688 12.1913 17.4688C12.2728 17.4688 12.3473 17.4705 12.4147 17.4741C12.4856 17.4777 12.5564 17.4831 12.6274 17.4903L10.8936 25.7375H9.32986Z' fill='white'/%3E%3Cpath d='M18.6716 23.7615C18.5192 24.2137 18.3543 24.5744 18.177 24.8435C18.0033 25.1127 17.826 25.3191 17.6452 25.4626C17.4679 25.6026 17.2924 25.6941 17.1186 25.7372C16.9484 25.7802 16.7907 25.8018 16.6452 25.8018C16.4041 25.8018 16.202 25.7677 16.039 25.6995C15.8758 25.6277 15.7446 25.5344 15.6454 25.4195C15.5461 25.3011 15.4734 25.1683 15.4273 25.0212C15.3848 24.8705 15.3635 24.7162 15.3635 24.5583C15.3635 24.3716 15.3883 24.1545 15.4379 23.9069C15.4912 23.6557 15.5478 23.3991 15.6081 23.1371C15.6684 22.8751 15.7234 22.6221 15.773 22.378C15.8262 22.1339 15.8528 21.924 15.8528 21.7482C15.8528 21.3714 15.7216 21.1829 15.4592 21.1829C15.36 21.1829 15.2678 21.2098 15.1827 21.2637C15.0976 21.3175 15.0195 21.3911 14.9486 21.4844C14.8777 21.5741 14.8139 21.6818 14.7572 21.8074C14.7004 21.9294 14.6508 22.0604 14.6083 22.2003L13.8689 25.7372H12.3L13.4541 20.2247H15.0231L14.9061 20.7953C15.0231 20.6626 15.1384 20.5567 15.2518 20.4777C15.3688 20.3952 15.4823 20.3323 15.5922 20.2893C15.7021 20.2463 15.8049 20.2175 15.9006 20.2032C16 20.1888 16.0921 20.1816 16.1772 20.1816C16.351 20.1816 16.5123 20.205 16.6612 20.2516C16.8101 20.2983 16.9378 20.3719 17.0441 20.4723C17.154 20.5728 17.2392 20.702 17.2995 20.8599C17.3597 21.0178 17.3899 21.2063 17.3899 21.4251C17.3899 21.5723 17.3757 21.732 17.3473 21.9043C17.3225 22.073 17.2906 22.247 17.2516 22.4264C17.2126 22.6023 17.17 22.7782 17.124 22.954C17.0814 23.1299 17.0406 23.2986 17.0016 23.46C16.9626 23.6216 16.9289 23.7723 16.9006 23.9122C16.8757 24.0487 16.8633 24.1688 16.8633 24.273C16.8633 24.4093 16.8935 24.5206 16.9537 24.6067C17.0176 24.6928 17.1328 24.7359 17.2995 24.7359C17.4164 24.7359 17.5193 24.7126 17.608 24.6659C17.6966 24.6192 17.7763 24.5528 17.8473 24.4668C17.9182 24.3806 17.982 24.2783 18.0387 24.1599C18.099 24.0379 18.1575 23.9051 18.2142 23.7615H18.6716Z' fill='white'/%3E%3Cpath d='M23.1575 23.7617C22.8738 24.0955 22.5884 24.3718 22.3012 24.5907C22.0176 24.806 21.7481 24.9891 21.4928 25.1398C21.3794 25.2618 21.2517 25.3659 21.1099 25.452C20.9716 25.5346 20.8262 25.6028 20.6738 25.6566C20.5249 25.7068 20.3724 25.7427 20.2164 25.7643C20.0639 25.7894 19.9185 25.8019 19.7802 25.8019C19.5072 25.8019 19.2697 25.7607 19.0676 25.6781C18.869 25.592 18.7041 25.4825 18.5729 25.3497C18.4417 25.2134 18.346 25.0627 18.2857 24.8976C18.2219 24.7289 18.19 24.5602 18.19 24.3915C18.19 24.2624 18.2077 24.1439 18.2431 24.0362C18.2751 23.925 18.3176 23.8263 18.3708 23.7401C18.424 23.654 18.4842 23.5804 18.5516 23.5195C18.6226 23.4548 18.6953 23.4046 18.7697 23.3687C19.0746 22.816 19.3317 22.2705 19.5409 21.7322C19.7501 21.1903 19.9398 20.6465 20.11 20.1011L21.7215 19.8857C21.7428 20.363 21.7623 20.7776 21.78 21.1292C21.8013 21.4774 21.8208 21.7806 21.8385 22.039C21.8562 22.2939 21.8722 22.511 21.8864 22.6904C21.9006 22.8699 21.913 23.0296 21.9236 23.1695C21.9378 23.3059 21.9466 23.4315 21.9502 23.5464C21.9573 23.6576 21.9609 23.7742 21.9609 23.8963C21.9609 23.9788 21.9573 24.0542 21.9502 24.1224C21.9466 24.1905 21.9361 24.2552 21.9183 24.3161C22.0778 24.2228 22.2215 24.1313 22.3491 24.0416C22.4803 23.9483 22.5973 23.855 22.7001 23.7617H23.1575ZM18.7697 24.16C18.7697 24.4184 18.8193 24.6123 18.9186 24.7414C19.0215 24.867 19.1934 24.9299 19.4345 24.9299C19.5551 24.9299 19.6721 24.9137 19.7855 24.8814C19.899 24.8455 20.0001 24.7881 20.0887 24.7091C20.1774 24.6266 20.2482 24.5208 20.3015 24.3915C20.3546 24.2624 20.3812 24.1008 20.3812 23.907C20.3812 23.8137 20.3777 23.724 20.3706 23.6379C20.3671 23.5481 20.3617 23.4548 20.3546 23.3579C20.3476 23.2574 20.3369 23.1462 20.3227 23.0242C20.3121 22.9022 20.2979 22.7604 20.2802 22.5989C20.266 22.4374 20.25 22.2508 20.2323 22.039C20.2146 21.8273 20.1951 21.5797 20.1738 21.2961C20.0639 21.655 19.9345 22.0032 19.7855 22.3405C19.6366 22.6779 19.4718 23.0242 19.291 23.3795C19.3618 23.419 19.4204 23.4692 19.4665 23.5302C19.5161 23.5912 19.5409 23.6684 19.5409 23.7617C19.5409 23.8299 19.5303 23.8963 19.509 23.9609C19.4877 24.0255 19.4558 24.0847 19.4132 24.1385C19.3707 24.1888 19.3193 24.23 19.259 24.2624C19.2023 24.291 19.1367 24.3054 19.0622 24.3054C19.002 24.3054 18.9452 24.2964 18.892 24.2785C18.8388 24.2605 18.7981 24.2211 18.7697 24.16Z' fill='white'/%3E%3Cpath d='M26.3936 23.7615C26.2908 24.0594 26.1755 24.3178 26.0479 24.5367C25.9238 24.7555 25.7926 24.9404 25.6543 25.0911C25.5196 25.2419 25.3795 25.3639 25.2342 25.4572C25.0923 25.5505 24.954 25.6223 24.8193 25.6725C24.6846 25.7227 24.5552 25.7568 24.431 25.7748C24.3105 25.7928 24.2024 25.8017 24.1066 25.8017C23.9435 25.8017 23.791 25.7766 23.6492 25.7264C23.5074 25.6761 23.3833 25.5971 23.2769 25.4895C23.1741 25.3818 23.0925 25.2455 23.0323 25.0803C22.972 24.9153 22.9418 24.7161 22.9418 24.4828C22.9418 24.3823 22.9489 24.2729 22.9631 24.1544C22.9773 24.0324 22.9985 23.9015 23.0269 23.7615L23.6811 20.6661H23.3195L23.4099 20.2247H23.7662L24.096 18.7011L25.7075 18.4805L25.3352 20.2247H25.9894L25.9043 20.6661H25.2501L24.5534 23.9714C24.5356 24.0324 24.5232 24.0935 24.5161 24.1544C24.5126 24.2119 24.5108 24.2693 24.5108 24.3267C24.5108 24.481 24.5463 24.5887 24.6172 24.6497C24.6881 24.7071 24.7998 24.7359 24.9523 24.7359C25.0586 24.7359 25.1614 24.7125 25.2608 24.6658C25.3636 24.6156 25.4575 24.5474 25.5426 24.4613C25.6277 24.3752 25.704 24.2729 25.7713 24.1544C25.8387 24.0324 25.8936 23.9015 25.9362 23.7615H26.3936Z' fill='white'/%3E%3Cpath d='M30.7146 23.9715C30.6969 24.0325 30.6845 24.0935 30.6774 24.1545C30.6703 24.2119 30.6668 24.2694 30.6668 24.3268C30.6668 24.4811 30.7022 24.5888 30.7731 24.6498C30.8476 24.7072 30.9611 24.7359 31.1135 24.7359C31.1632 24.7359 31.2075 24.7323 31.2465 24.7252C31.2855 24.718 31.3209 24.7054 31.3529 24.6875C31.2784 24.8777 31.2075 25.0428 31.1401 25.1827C31.0728 25.3227 30.9983 25.4393 30.9168 25.5326C30.8352 25.6223 30.7412 25.6906 30.6349 25.7372C30.532 25.7803 30.4097 25.8018 30.2678 25.8018C29.9665 25.8018 29.7236 25.7139 29.5392 25.538C29.3549 25.3586 29.2414 25.1056 29.1988 24.779C29.1172 24.9046 29.0216 25.0284 28.9116 25.1505C28.8052 25.2724 28.6847 25.3819 28.55 25.4788C28.4188 25.5757 28.2716 25.6547 28.1085 25.7157C27.9454 25.7731 27.7681 25.8018 27.5766 25.8018C27.3888 25.8018 27.2079 25.7713 27.0342 25.7103C26.8604 25.6493 26.7062 25.5488 26.5715 25.4088C26.4367 25.2689 26.3286 25.0859 26.247 24.8598C26.1654 24.6337 26.1247 24.3573 26.1247 24.0307C26.1247 23.7795 26.1495 23.5103 26.1992 23.2232C26.2488 22.9361 26.325 22.649 26.4278 22.3619C26.5307 22.0748 26.6583 21.8003 26.8108 21.5382C26.9668 21.2727 27.1477 21.0394 27.3533 20.8384C27.5625 20.6339 27.7983 20.4724 28.0606 20.3539C28.323 20.2319 28.612 20.1709 28.9276 20.1709C29.2361 20.1709 29.4595 20.2247 29.5977 20.3324C29.7395 20.4401 29.8105 20.5729 29.8105 20.7308V20.8115L29.9275 20.2247H31.4965L30.7146 23.9715ZM29.7094 21.2745C29.7094 21.2422 29.7023 21.2027 29.6881 21.156C29.6739 21.1058 29.6491 21.0591 29.6137 21.0161C29.5817 20.9694 29.5374 20.9318 29.4807 20.903C29.424 20.8707 29.3513 20.8546 29.2627 20.8546C29.1102 20.8546 28.9648 20.9048 28.8265 21.0053C28.6918 21.1058 28.5677 21.2404 28.4542 21.4091C28.3408 21.5742 28.2397 21.7625 28.1511 21.9743C28.0624 22.186 27.9862 22.4049 27.9224 22.6311C27.8621 22.8535 27.816 23.0743 27.7841 23.2932C27.7522 23.5086 27.7362 23.7023 27.7362 23.8746C27.7362 24.0863 27.7557 24.2496 27.7947 24.3645C27.8337 24.4793 27.8798 24.5655 27.933 24.6229C27.9897 24.6767 28.05 24.709 28.1139 24.7198C28.1777 24.7305 28.2344 24.7359 28.284 24.7359C28.3656 24.7359 28.4507 24.7162 28.5393 24.6767C28.6315 24.6337 28.7184 24.5726 28.8 24.4937C28.885 24.4111 28.9613 24.3089 29.0286 24.1868C29.0995 24.0648 29.1528 23.923 29.1882 23.7615L29.7094 21.2745Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2_525' x1='2.41293' y1='39.5729' x2='40.8892' y2='6.94218' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFDD55'/%3E%3Cstop offset='0.5' stop-color='%23FF543E'/%3E%3Cstop offset='1' stop-color='%23C837AB'/%3E%3C/linearGradient%3E%3CclipPath id='clip0_2_525'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2_525'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_2_525'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
}
.soc-vk {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='41' viewBox='0 0 40 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_507)'%3E%3Cg clip-path='url(%23clip1_2_507)'%3E%3Cg clip-path='url(%23clip2_2_507)'%3E%3Cpath d='M40 20.9399C40 9.89425 31.0457 0.939941 20 0.939941C8.9543 0.939941 0 9.89425 0 20.9399C0 31.9856 8.9543 40.9399 20 40.9399C31.0457 40.9399 40 31.9856 40 20.9399Z' fill='%2301A7EE'/%3E%3Cpath d='M26.3333 22.5636C26.022 22.1699 26.112 21.9974 26.3333 21.6487C26.337 21.645 28.8982 18.1054 29.1645 16.9055C29.2958 16.4668 29.1645 16.1481 28.5308 16.1481H26.4308C25.8945 16.1481 25.6508 16.4255 25.5195 16.7331C25.5195 16.7331 24.4508 19.2902 22.9395 20.9476C22.452 21.4275 22.227 21.5812 21.9608 21.5812C21.8295 21.5812 21.627 21.4275 21.627 20.9888V16.898C21.627 16.3731 21.477 16.1406 21.0345 16.1406H17.7345C17.4008 16.1406 17.1982 16.3843 17.1982 16.6131C17.1982 17.1118 17.9558 17.2243 18.0345 18.6266V21.6638C18.0345 22.3274 17.9145 22.4511 17.6445 22.4511C16.932 22.4511 15.1995 19.8827 14.172 16.943C13.962 16.3731 13.7595 16.1406 13.2195 16.1406H11.1195C10.5195 16.1406 10.3995 16.4181 10.3995 16.7255C10.3995 17.2692 11.112 19.9839 13.7182 23.5685C15.4545 26.0132 17.8995 27.3406 20.1233 27.3406C21.4582 27.3406 21.6233 27.0444 21.6233 26.5382C21.6233 24.2022 21.5033 23.981 22.1708 23.981C22.482 23.981 23.0145 24.1347 24.2633 25.3158C25.6883 26.7144 25.9245 27.3406 26.7233 27.3406H28.8233C29.4233 27.3406 29.7233 27.0444 29.5508 26.467C29.1495 25.2446 26.4533 22.7286 26.3333 22.5636Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_507'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2_507'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3CclipPath id='clip2_2_507'%3E%3Crect width='40' height='40' fill='white' transform='translate(0 0.939941)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-size: cover;
}
.foooter-soc__icon:hover, .contact-soc__icon:hover, .nav-contact__soc-icon:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
}
.foooter-soc__icon:last-child, .contact-soc__icon:last-child, .nav-contact__soc-icon:last-child {
    margin-right: 0;
}
.foooter-soc__insta, .contact-soc__insta, .nav-contact__insta {
    position: relative;
}
.foooter-soc__insta::before, .contact-soc__insta::before, .nav-contact__insta::before {
    content: '*';
    font-family: 'Nunito-Regular';
    font-size: 12px;
    position: absolute;
    top: -5px;
    right: -5px;
    color: #212223;
}
.foooter-soc__icon img, .contact-soc__icon img {
    width: 100%;
}
.foooter-nav ul:first-child {
    margin: 5px 0 15px;
}
.foooter-nav ul li {
    margin-right: 22px;
}
.foooter-nav ul li:last-child {
    margin-right: 0;
}
.foooter-nav ul li a {
    padding: 0 0 5px;
    color: #212223;
    position: relative;
    transition: ease .3s;
}
.foooter-nav ul li a::before {
    content: '';
    position: absolute;
    left: 50%;
    width: 0;
    height: 3px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    background: #62081A;
    transition: ease .3s;
}
.foooter-nav ul li a:hover::before {
    width: 100%;
}
.footer-info p {
    font-family: 'Circe-Light';
    font-size: 15px;
    line-height: 21px;
    color: #7B7E7F;
    margin: 0 20px 0 0;
}
.footer-info a {
    display: inline-block;
    font-family: 'Circe-Light';
    font-size: 15px;
    line-height: 21px;
    color: #7B7E7F;
    margin: 0 20px 0 0;
    transition: ease .3s;
}
.footer-info a:hover {
    color: #212223;
}
.footer-info__dev {
    margin: 0 0 0 auto !important;
}
.footer-info__dev .bold {
    font-family: 'Nunito-Regular';
}
.footer-bottom {
    margin: 30px 0 20px;
}
.footer-bottom p {
    font-family: 'Circe-Light';
    font-size: 14px;
    line-height: 18px;
    color: #7B7E7F;
    margin: 0;
}
.fixed-form {
    position: fixed;
    left: calc(50% - 625px + 930px);
    bottom: 40px;
}
.fixed-form__block {
    position: relative;
    height: 80px;
    width: 230px;
}
.fixed-form__bg {
    height: 80px;
    width: 230px;
    background: rgb(249, 244, 244);
    backdrop-filter: blur(10px);
    opacity: .75;
    border-radius: 50px;
    box-shadow: -3px 29px 43px rgba(38,0,0,.15);
    position: relative;
}
.fixed-form .btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    opacity: 1;
}
.modal-dialog {
    max-width: 600px;
}
.modal-action .modal-dialog {
    max-width: 800px;
}
.modal-content {
    background: #fbfbfb;
    border-radius: 40px;
    border: none;
}
.modal-header {
    padding: 30px 30px 15px 30px;
    border-bottom: none;
}
.btn-close {
    width: 45px;
    height: 45px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    background: none;
    border: 1px solid rgb(229, 231, 235);
    border-radius: 50%;
    transition: ease .3s;
}
.btn-close:hover, .btn-close:focus, .btn-close:active {
    box-shadow: none;
    outline: none;
    background: #f7f8fa;
}
.modal-title {
    font-family: 'Nunito-Regular';
    font-size: 36px;
    line-height: 46px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.modal-desc {
    font-family: 'Circe-Light';
    font-size: 18px;
    line-height: 24px;
    max-width: 400px;
    margin: 0 auto 20px;
}
.modal-desc .bold {
    font-family: 'Circe-Regular';
}
.modal-body {
    max-width: 500px;
    margin: auto;
    padding: 10px 0 40px;
}
.modal-action .modal-body {
    max-width: 700px;
}
.group-form {
    max-width: 400px;
    margin: 0 auto 15px;
}
.form-input {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    padding: 0 25px;
    background: #fff;
    width: 100%;
    height: 55px;
    border: 1px solid #e5e7eb;
    border-radius: 25px;
}
.form-input:focus {
    border: 1px solid #ac102f;
    color: #212223;
    outline: none;
}
.modal-body .btn {
    width: 100%;
}
.modal-text {
    font-family: 'Circe-Light';
    font-size: 18px;
    line-height: 24px;
    max-width: 400px;
    padding-top: 10px;
    margin: 0 auto;
}
.group-actions {
    max-width: 400px;
    width: auto;
    margin: 0 auto 20px;
}
.group-actions .btn-link {
    width: 32%;
    min-width: 120px;
    height: 45px;
    font-size: 14px;
    line-height: 18px;
}
.agreement p {
    font-family: 'Nunito-Regular';
    font-size: 12px;
    line-height: 16px;
    color: #7B7E7F;
    max-width: 400px;
    margin: auto;
}
.agreement a {
    color: #7B7E7F;
    border-bottom: 1px solid #eeeeee;
    transition: ease .3s;
}
.agreement a:hover {
    color: #212223;
    border-bottom: 1px solid transparent
}
.modal-content__action {
    max-width: 400px;
    margin: auto;
}
.modal-content__action ul {
    margin: 15px 0 20px;
    padding-left: 0;
}
.modal-content__action  .modal-desc {
    margin: 0 auto;
    max-width: 400px;
}
.modal-content__action ul li {
    margin-bottom: 5px;
}
.cookie-banner {
    position: fixed;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);
    width: 350px;
    background: #ffffff;
    padding: 25px;
    border-radius: 25px;
    box-shadow: -3px 20px 30px rgba(38,0,0,.1);
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    transition: opacity 3s ease-in-out, visibility 3s ease-in-out;
}
.cookie-banner.show {
    opacity: 1;
    visibility: visible;
}
.cookie-banner__text {
    font-family: 'Circe-Light';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 15px;
}
.cookie-banner .btn::after {
    content: none;
}
.cookie-banner .btn {
    margin-bottom: 10px;
}
.page {
    padding: 40px 0;
    background: #fff;
}
.page-title h1 {
    font-family: 'Nunito-Regular';
    font-size: 36px;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 20px;
}
.page-block {
    max-width: 800px;
    margin: auto;
}
.page-content h2 {
    font-family: 'Nunito-Regular';
    font-weight: 700;
    font-size: 28px;
    line-height: 36px;
    margin: 22px 0 15px;
}
.page-content p {
    font-family: 'Circe-Light';
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}
::placeholder {
    font-family: 'Circe-Light';
    color: rgb(123, 126, 127);
}
@keyframes horizontal-scroll-hand {
    0% { transform: translateX(80px) scale(1); opacity: 0 }
    10% { transform: translateX(80px) scale(1); opacity: 1 }
    20%,60% { transform: translateX(175px) scale(.6); opacity: 1 }
    80% { transform: translateX(5px) scale(.6); opacity: 1 } to { transform: translateX(5px) scale(.6); opacity: 0
    }
}
@keyframes horizontal-scroll-card {
    0%,60% { transform: translateX(0) }
    80%,to { transform: translateX(-240px) }
}
@-webkit-keyframes blick {
    0% {
      left: -80%;
    }
    100% {
      left: 160%;
    }
  }
  @keyframes blick {
    0% {
      left: -80%;
    }
    100% {
      left: 160%;
    }
  }
  @-webkit-keyframes video_pulse_big {
    0% {
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      opacity: 0.8;
    }
    100% {
      -webkit-transform: scale(1.7);
              transform: scale(1.7);
      opacity: 0;
    }
  }
  @keyframes video_pulse_big {
    0% {
      -webkit-transform: scale(0.8);
              transform: scale(0.8);
      opacity: 0.8;
    }
    100% {
      -webkit-transform: scale(1.7);
              transform: scale(1.7);
      opacity: 0;
    }
  }
  @-webkit-keyframes video_pulse_small {
    0% {
      -webkit-transform: scale(0.7);
              transform: scale(0.7);
      opacity: 0.8;
    }
    100% {
      -webkit-transform: scale(1.4);
              transform: scale(1.4);
      opacity: 0;
    }
  }
  @keyframes video_pulse_small {
    0% {
      -webkit-transform: scale(0.7);
              transform: scale(0.7);
      opacity: 0.8;
    }
    100% {
      -webkit-transform: scale(1.4);
              transform: scale(1.4);
      opacity: 0;
    }
  }
@media (max-width: 1100px) {
    .action-variant {
        width: 55%;
    }
    .action-title {
        width: 45%;
    }
    .fixed-form {
        left: auto;
        right: 15px;
        bottom: 15px;
    }
    .footer-info__dev {
        width: 100%;
        display: block !important;
        margin: 10px auto 0 !important;
        text-align: center;
    }
}
@media (max-width: 992px) {
    .header {
        padding: 12px 0 0;
    }
    .nav {
        width: 100%;
        order: 3;
    }
    .nav-link {
        padding: 15px 0 10px;
    }
    .main-pict {
        width: 350px;
        height: auto;
    }
    .main-content {
        width: 330px;
    }
    .main-offer, .page-title h1 {
        font-size: 34px;
        line-height: 42px;
        margin-bottom: 20px;
    }
    .main-title {
        margin-bottom: 20px;
    }
    .main-title h1 {
        font-size: 30px;
        line-height: 38px;
        margin-bottom: 0 !important;
    }
    .main-title span {
        font-size: 22px;
        line-height: 30px;
    }
    .main-title span::before {
        top: 10px;
    }
    .main-block h1 {
        margin-bottom: 20px;
    }
    .main-text br {
        display: none;
    }
    .title-block h2 {
        margin-bottom: 25px;
    }
    .title-block-bottom h2 {
        margin-bottom: 20px;
    }
    .title-block h2, .modal-title, .action-title h2, .loyalty-title h2, .loyalty-title p {
        font-size: 30px;
        line-height: 38px;
    }
    .rating-block {
        flex-wrap: wrap;
    }
    .rating-item {
        width: 48%;
        margin: 0 auto 15px;
    }
    .rating-item:last-child {
        margin-bottom: 0;
        margin-right: auto;
    }
    .service-name {
        width: 30%;
    }
    .service-info {
        width: 70%;
    }
    .service-pict {
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .service-collapse .card-body ul {
        width: 55%;
    }
    .action {
        padding: 0 0 30px;
    }
    .action-title {
        padding-bottom: 0;
    }
    .action-variant {
        padding-top: 0;
        margin-left: 30%;
        width: 70%;
    }
    .loyalty-block {
        flex-wrap: wrap;
    }
    .loyalty-item:first-child, .loyalty-item:last-child {
        width: 100%;
    }
    .atmosphere {
        padding-bottom: 0;
    }
    .atmosphere-block {
        gap: 5px;
    }
    .reviews-block {
        grid-template-columns: repeat(4, minmax(150px, 1fr));
    }
    .reviews-play {
        width: 70px;
        height: 70px;
    }
    .reviews-screen {
        grid-template-columns: repeat(2, minmax(250px, 1fr));
    }
    .reviews-rating__item {
        padding: 25px 20px;
    }
    .reviews-rating__number span {
        font-size: 40px;
    }
    .finish-pict {
        width: 350px;
        height: auto;
    }
    .finish-content {
        padding: 0;
    }
    .contact-maps {
        width: 350px;
    }
    .contact-content {
        width: 330px;
        padding: 0 30px 0 0;
    }
    .vacancy-item {
        width: 48.5%;
        margin-bottom: 20px;
    }
    .vacancy-top {
        margin-top: 70px;
    }
    .foooter-nav {
        width: 100%;
        margin-top: 20px;
        order: 3;
    }
    .footer-bottom br {
        display: none;
    }
}
@media (max-width: 768px) {
    .header {
        padding: 12px 0;
    }
    #nav-toggle {
        opacity: 0;
    }
    #nav-toggle:checked ~ .nav-btn > span {
        transform: rotate(45deg);
    }
    #nav-toggle:checked ~ .nav-btn > span::before {
        top: 0;
        transform: rotate(0);
        background: #ac102f;
    }
    #nav-toggle:checked ~ .nav-btn > span::after {
        top: 0;
        transform: rotate(90deg);
        background: #ac102f;
    }
    #nav-toggle:checked ~ .nav-menu {
        visibility: visible;
        left: 0;
    }
    .nav-btn {
        display: flex;
        align-items: center;
        position: fixed;
        top: 23.5px;
        right: 20px;
        width: 26px;
        height: 26px;
        cursor: pointer;
        z-index: 11;
        margin-bottom: 0;
    }
    .nav-btn > span,
    .nav-btn > span::before,
    .nav-btn > span::after {
        display: block;
        position: absolute;
        width: 100%;
        height: 2px;
        background-color: #111;
        transition-duration: .25s;
    }
    .nav-btn > span::before {
        content: '';
        top: -8px;
    }
    .nav-btn > span::after {
        content: '';
        top: 8px;
    }
    .nav-menu {
        display: block;
        position: fixed;
        visibility: hidden;
        top: 0;
        left: -100%;
        width: 300px;
        height: 100%;
        margin: 0;
        padding: 30px 20px;
        list-style: none;
        background-color: #fff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
        transition-duration: .25s;
        z-index: 11;
    }
    .nav-list {
        display: block !important;
    }
    .nav-item {
        margin: 0 0 10px;
    }
    .nav-link {
        font-size: 20px;
        line-height: 28px;
        padding: 0;
    }
    .nav-link::before {
        content: none;
    }
    .nav-contact {
        display: block !important;
    }
    .nav-contact__content {
        margin: 15px 0 25px;
    }
    .nav-contact__text {
        font-family: 'Circe-Light';
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .header-contact {
        margin: 0 auto;
    }
    .header-time, .header-phone, .header-call {
        display: none;
    }
    .header-mess__yclients {
        display: block;
    }
    .header-mess__icon {
        margin-right: 10px;
    }
    .header-mess__icon:last-child {
        margin-right: 0;
    }
    .header-mess__yclients {
        background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_2_38)'%3E%3Cg clip-path='url(%23clip1_2_38)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.268738 -0.03125C13.602 -0.03125 26.9354 -0.03125 40.2687 -0.03125C40.2687 13.3021 40.2687 26.6354 40.2687 39.9688C26.9354 39.9688 13.602 39.9688 0.268738 39.9688C0.268738 26.6354 0.268738 13.3021 0.268738 -0.03125Z' fill='%23FECB00'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0187 8.84375C16.0604 8.88544 12.102 8.92706 8.14373 8.96875C8.06042 9.01044 7.99792 9.07294 7.95623 9.15625C7.89617 9.26656 7.87529 9.39156 7.89373 9.53125C7.69473 9.25588 7.75723 9.03713 8.08123 8.875C12.0604 8.84375 16.0395 8.83331 20.0187 8.84375Z' fill='%23FEE708'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.14373 8.96875C12.0813 8.95831 16.0188 8.96875 19.9562 9C20.1815 9.08338 20.2544 9.23963 20.175 9.46875C20.0017 9.71175 19.8455 9.96175 19.7062 10.2188C19.6184 10.2483 19.5767 10.3108 19.5812 10.4063C19.2462 10.8671 18.9337 11.3463 18.6437 11.8438C18.5559 11.8733 18.5142 11.9358 18.5187 12.0313C18.3872 12.1483 18.3039 12.2941 18.2687 12.4688C17.7797 13.1547 17.3214 13.8631 16.8937 14.5938C16.8059 14.6233 16.7642 14.6858 16.7687 14.7813C16.727 14.7813 16.7062 14.8021 16.7062 14.8438C16.6184 14.8733 16.5767 14.9358 16.5812 15.0313C16.3625 15.3017 16.175 15.5934 16.0187 15.9063C15.9309 15.9358 15.8892 15.9983 15.8937 16.0938C15.8047 16.1826 15.7422 16.2868 15.7062 16.4063C15.6184 16.4358 15.5767 16.4983 15.5812 16.5938C15.1529 17.2513 14.7154 17.9076 14.2687 18.5625C14.1066 18.6626 13.9399 18.6729 13.7687 18.5938C13.682 18.4869 13.5987 18.3827 13.5187 18.2813C13.5233 18.1858 13.4816 18.1233 13.3937 18.0938C13.055 17.5202 12.7009 16.9577 12.3312 16.4063C12.3358 16.3108 12.2941 16.2483 12.2062 16.2188C11.9719 15.8124 11.7219 15.4166 11.4562 15.0313C11.4608 14.9358 11.4191 14.8733 11.3312 14.8438C10.9388 14.1601 10.5222 13.4935 10.0812 12.8438C10.0858 12.7483 10.0441 12.6858 9.95623 12.6563C9.46054 11.7681 8.91886 10.9139 8.33123 10.0938C8.33579 9.99831 8.29411 9.93581 8.20623 9.90625C8.21698 9.84425 8.19611 9.80263 8.14373 9.78125C8.14829 9.68581 8.10661 9.62331 8.01873 9.59375C7.97379 9.45225 7.95298 9.30644 7.95623 9.15625C7.99792 9.07294 8.06042 9.01044 8.14373 8.96875Z' fill='%23020200'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.1437 9.03125C24.1142 9.11913 24.0517 9.16081 23.9562 9.15625C23.9858 9.06838 24.0483 9.02669 24.1437 9.03125Z' fill='%23715F18'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24.3312 8.96875C27.623 8.95831 30.9146 8.96875 34.2062 9C34.3604 9.04975 34.4437 9.15394 34.4562 9.3125C34.3811 9.49394 34.2978 9.671 34.2062 9.84375C34.1184 9.87331 34.0767 9.93581 34.0812 10.0313C33.3002 11.1762 32.5502 12.3428 31.8312 13.5313C31.7171 13.6342 31.6337 13.7592 31.5812 13.9063C31.2801 14.2993 31.0093 14.716 30.7687 15.1563C30.6809 15.1858 30.6392 15.2483 30.6437 15.3438C30.3279 15.7851 30.0362 16.2434 29.7687 16.7188C29.6809 16.7483 29.6392 16.8108 29.6437 16.9063C29.3426 17.2993 29.0718 17.716 28.8312 18.1563C28.7434 18.1858 28.7017 18.2483 28.7062 18.3438C28.4884 18.6119 28.3009 18.9036 28.1437 19.2188C28.0559 19.2483 28.0142 19.3108 28.0187 19.4063C27.8001 19.6767 27.6126 19.9684 27.4562 20.2813C27.3684 20.3108 27.3267 20.3733 27.3312 20.4688C26.1492 22.2701 24.9825 24.0826 23.8312 25.9063C23.7434 25.9358 23.7017 25.9983 23.7062 26.0938C23.6184 26.1233 23.5767 26.1858 23.5812 26.2813C23.0667 27.0386 22.5667 27.8094 22.0812 28.5938C21.9934 28.6233 21.9517 28.6858 21.9562 28.7813C21.6382 29.2239 21.3466 29.6823 21.0812 30.1563C20.9934 30.1858 20.9517 30.2483 20.9562 30.3438C20.0071 31.7929 19.0488 33.2409 18.0812 34.6875C17.8652 34.7577 17.6881 34.7056 17.55 34.5313C17.3245 34.1416 17.0849 33.7666 16.8312 33.4063C16.8358 33.3108 16.7941 33.2483 16.7062 33.2188C16.7108 33.1233 16.6691 33.0608 16.5812 33.0313C16.5604 32.9896 16.5396 32.9479 16.5187 32.9063C16.5233 32.8108 16.4816 32.7483 16.3937 32.7188C15.9449 31.9453 15.4657 31.1953 14.9562 30.4688C14.8373 30.1683 14.6706 29.8975 14.4562 29.6563C14.4608 29.5608 14.4191 29.4983 14.3312 29.4688C13.8372 28.6268 13.3268 27.7934 12.8 26.9688C12.6936 26.6776 12.6832 26.3859 12.7687 26.0938C12.8566 26.0642 12.8983 26.0017 12.8937 25.9063C13.013 25.7305 13.1172 25.543 13.2062 25.3438C13.2924 25.2784 13.3549 25.1951 13.3937 25.0938C13.3937 25.0521 13.4146 25.0313 13.4562 25.0313C13.5441 25.0017 13.5858 24.9392 13.5812 24.8438C14.1959 23.8225 14.8417 22.8225 15.5187 21.8438C15.6066 21.8142 15.6483 21.7517 15.6437 21.6563C15.9732 21.0771 16.3274 20.5146 16.7062 19.9688C16.8279 19.9353 16.8904 19.852 16.8937 19.7188C17.2639 19.0405 17.6806 18.3947 18.1437 17.7813C18.2316 17.7517 18.2733 17.6892 18.2687 17.5938C18.4259 17.2786 18.6134 16.9869 18.8312 16.7188C18.9191 16.6892 18.9608 16.6267 18.9562 16.5313C19.1137 16.2155 19.3012 15.9238 19.5187 15.6563C19.6066 15.6267 19.6483 15.5642 19.6437 15.4688C20.2254 14.5131 20.8296 13.5756 21.4562 12.6563C21.5441 12.6267 21.5858 12.5642 21.5812 12.4688C21.9507 11.8281 22.3466 11.2031 22.7687 10.5938C22.8904 10.5603 22.9529 10.477 22.9562 10.3438C22.9598 10.2744 22.9806 10.2119 23.0187 10.1563C23.2431 9.74425 23.5556 9.41094 23.9562 9.15625C24.0517 9.16081 24.1142 9.11913 24.1437 9.03125C24.2131 9.02769 24.2756 9.00688 24.3312 8.96875Z' fill='%23010100'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.95622 9.15625C7.95297 9.30644 7.97379 9.45225 8.01872 9.59375C7.97704 9.57294 7.93541 9.55206 7.89372 9.53125C7.87529 9.39156 7.89616 9.26656 7.95622 9.15625Z' fill='%23907A16'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.01874 9.59375C8.10661 9.62331 8.1483 9.68581 8.14374 9.78125C8.05586 9.75169 8.01418 9.68919 8.01874 9.59375Z' fill='%238C7618'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M34.2062 9.84375C34.2108 9.93919 34.1691 10.0017 34.0812 10.0312C34.0767 9.93581 34.1184 9.87331 34.2062 9.84375Z' fill='%23A68A14'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.20624 9.90625C8.29411 9.93581 8.3358 9.99831 8.33124 10.0938C8.24336 10.0642 8.20168 10.0017 8.20624 9.90625Z' fill='%239E8A19'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.7062 10.2188C19.7108 10.3142 19.6691 10.3767 19.5812 10.4062C19.5767 10.3108 19.6184 10.2483 19.7062 10.2188Z' fill='%23927E18'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.0187 8.84375C20.2545 8.96344 20.3691 9.15094 20.3625 9.40625C19.7107 10.4214 19.0752 11.4423 18.4562 12.4688C18.3937 12.4688 18.3312 12.4688 18.2687 12.4688C18.3039 12.2941 18.3872 12.1483 18.5187 12.0312C18.6066 12.0017 18.6483 11.9392 18.6437 11.8438C18.9337 11.3463 19.2462 10.8671 19.5812 10.4062C19.6691 10.3767 19.7108 10.3142 19.7062 10.2188C19.8455 9.96175 20.0017 9.71175 20.175 9.46875C20.2544 9.23963 20.1815 9.08338 19.9562 9C16.0188 8.96875 12.0813 8.95831 8.14374 8.96875C12.1021 8.92706 16.0604 8.88544 20.0187 8.84375Z' fill='%23D8C112'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9562 10.3438C22.9529 10.477 22.8904 10.5603 22.7687 10.5938C22.8016 10.4856 22.8641 10.4022 22.9562 10.3438Z' fill='%23594A19'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M31.8312 13.5313C32.5502 12.3428 33.3002 11.1762 34.0812 10.0313C34.1691 10.0017 34.2108 9.93919 34.2062 9.84375C34.2978 9.671 34.3811 9.49394 34.4562 9.3125C34.4437 9.15394 34.3604 9.04975 34.2062 9C30.9146 8.96875 27.623 8.95831 24.3312 8.96875C24.3243 8.93019 24.3035 8.89894 24.2687 8.875C27.6229 8.83331 30.9771 8.83331 34.3312 8.875C34.6593 9.08669 34.7114 9.34706 34.4875 9.65625C33.7112 10.8966 32.9195 12.1258 32.1125 13.3438C32.0419 13.4463 31.9482 13.5088 31.8312 13.5313Z' fill='%23E2CB11'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.6437 11.8438C18.6483 11.9392 18.6066 12.0017 18.5187 12.0312C18.5142 11.9358 18.5559 11.8733 18.6437 11.8438Z' fill='%23816D16'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.5812 12.4688C21.5858 12.5642 21.5441 12.6267 21.4562 12.6562C21.4517 12.5608 21.4934 12.4983 21.5812 12.4688Z' fill='%235D4A13'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.95624 12.6562C10.0441 12.6858 10.0858 12.7483 10.0812 12.8438C9.99336 12.8142 9.95168 12.7517 9.95624 12.6562Z' fill='%238F7817'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2687 12.4688C18.2767 12.6034 18.2455 12.7284 18.175 12.8438C17.8542 13.2664 17.573 13.7143 17.3312 14.1875C17.2341 14.3786 17.0882 14.514 16.8937 14.5938C17.3214 13.8631 17.7797 13.1547 18.2687 12.4688Z' fill='%23E3CC10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.89374 9.53125C7.93543 9.55206 7.97705 9.57294 8.01874 9.59375C8.01418 9.68919 8.05586 9.75169 8.14374 9.78125C8.19611 9.80263 8.21699 9.84425 8.20624 9.90625C8.20168 10.0017 8.24336 10.0642 8.33124 10.0938C8.91886 10.9139 9.46055 11.7681 9.95624 12.6562C9.95168 12.7517 9.99336 12.8142 10.0812 12.8438C10.5222 13.4935 10.9388 14.1601 11.3312 14.8438C11.3267 14.9392 11.3684 15.0017 11.4562 15.0312C11.7219 15.4166 11.9719 15.8124 12.2062 16.2188C12.2017 16.3142 12.2434 16.3767 12.3312 16.4062C12.7009 16.9577 13.055 17.5202 13.3937 18.0938C13.3892 18.1892 13.4309 18.2517 13.5187 18.2812C13.5987 18.3827 13.6821 18.4869 13.7687 18.5938C13.9399 18.6729 14.1066 18.6626 14.2687 18.5625C14.7154 17.9076 15.1529 17.2513 15.5812 16.5938C15.6691 16.5642 15.7108 16.5017 15.7062 16.4062C15.7422 16.2868 15.8047 16.1826 15.8937 16.0938C15.9816 16.0642 16.0233 16.0017 16.0187 15.9062C16.1751 15.5934 16.3626 15.3017 16.5812 15.0312C16.6691 15.0017 16.7108 14.9392 16.7062 14.8438C16.7062 14.8021 16.727 14.7812 16.7687 14.7812C16.8227 14.7211 16.8644 14.7211 16.8937 14.7812C16.1021 16.0008 15.3209 17.2299 14.55 18.4688C14.2159 18.9423 13.8617 18.9631 13.4875 18.5312C11.7281 15.6794 9.93643 12.8461 8.11249 10.0312C8.02218 9.86937 7.94924 9.70269 7.89374 9.53125Z' fill='%23E6D010'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.3312 14.8438C11.4191 14.8733 11.4608 14.9358 11.4562 15.0312C11.3684 15.0017 11.3267 14.9392 11.3312 14.8438Z' fill='%23A38917'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7062 14.8438C16.7108 14.9392 16.6691 15.0017 16.5812 15.0312C16.5767 14.9358 16.6184 14.8733 16.7062 14.8438Z' fill='%23947D1D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M30.7687 15.1562C30.7733 15.2517 30.7316 15.3142 30.6437 15.3438C30.6392 15.2483 30.6809 15.1858 30.7687 15.1562Z' fill='%23967E13'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6437 15.4688C19.6483 15.5642 19.6066 15.6267 19.5187 15.6562C19.5142 15.5608 19.5559 15.4983 19.6437 15.4688Z' fill='%235E4912'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.0187 15.9062C16.0233 16.0017 15.9816 16.0642 15.8937 16.0938C15.8892 15.9983 15.9309 15.9358 16.0187 15.9062Z' fill='%238C7316'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.2062 16.2188C12.2941 16.2483 12.3358 16.3108 12.3312 16.4062C12.2434 16.3767 12.2017 16.3142 12.2062 16.2188Z' fill='%239C8318'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7062 16.4062C15.7108 16.5017 15.6691 16.5642 15.5812 16.5938C15.5767 16.4983 15.6184 16.4358 15.7062 16.4062Z' fill='%23A38A1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.9562 16.5312C18.9608 16.6267 18.9191 16.6892 18.8312 16.7188C18.8267 16.6233 18.8684 16.5608 18.9562 16.5312Z' fill='%235B4B16'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M29.7687 16.7188C29.7733 16.8142 29.7316 16.8767 29.6437 16.9062C29.6392 16.8108 29.6809 16.7483 29.7687 16.7188Z' fill='%23A58C14'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.2687 17.5938C18.2733 17.6892 18.2316 17.7517 18.1437 17.7812C18.1392 17.6858 18.1809 17.6233 18.2687 17.5938Z' fill='%23615019'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.3937 18.0938C13.4816 18.1233 13.5233 18.1858 13.5187 18.2812C13.4309 18.2517 13.3892 18.1892 13.3937 18.0938Z' fill='%23957F17'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.8312 18.1562C28.8358 18.2517 28.7941 18.3142 28.7062 18.3438C28.7017 18.2483 28.7434 18.1858 28.8312 18.1562Z' fill='%23A08618'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.0187 10.1563C22.9806 10.2119 22.9598 10.2744 22.9562 10.3438C22.8641 10.4023 22.8016 10.4856 22.7687 10.5938C22.3466 11.2031 21.9507 11.8281 21.5812 12.4688C21.4934 12.4983 21.4517 12.5608 21.4562 12.6563C20.8296 13.5756 20.2254 14.5131 19.6437 15.4688C19.5559 15.4983 19.5142 15.5608 19.5187 15.6563C19.3012 15.9238 19.1137 16.2155 18.9562 16.5313C18.8684 16.5608 18.8267 16.6233 18.8312 16.7188C18.6134 16.9869 18.4259 17.2786 18.2687 17.5938C18.1809 17.6233 18.1392 17.6858 18.1437 17.7813C17.6806 18.3947 17.2639 19.0405 16.8937 19.7188C16.8016 19.7773 16.7391 19.8606 16.7062 19.9688C16.3274 20.5146 15.9732 21.0771 15.6437 21.6563C15.5559 21.6858 15.5142 21.7483 15.5187 21.8438C14.8417 22.8225 14.1959 23.8225 13.5812 24.8438C13.4934 24.8733 13.4517 24.9358 13.4562 25.0313C13.4146 25.0313 13.3937 25.0521 13.3937 25.0938C13.2779 25.1634 13.2467 25.1218 13.3 24.9688C16.5287 20.0534 19.7266 15.1159 22.8937 10.1563C22.9411 10.0767 22.9827 10.0767 23.0187 10.1563Z' fill='%23EFD90E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1437 19.2188C28.1483 19.3142 28.1066 19.3767 28.0187 19.4062C28.0142 19.3108 28.0559 19.2483 28.1437 19.2188Z' fill='%23A08513'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8937 19.7188C16.8904 19.852 16.8279 19.9353 16.7062 19.9688C16.7391 19.8606 16.8016 19.7772 16.8937 19.7188Z' fill='%235E4E1A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.4562 20.2812C27.4608 20.3767 27.4191 20.4392 27.3312 20.4688C27.3267 20.3733 27.3684 20.3108 27.4562 20.2812Z' fill='%23A3891C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6437 21.6562C15.6483 21.7517 15.6066 21.8142 15.5187 21.8438C15.5142 21.7483 15.5559 21.6858 15.6437 21.6562Z' fill='%23564816'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.8312 25.9062C24.9825 24.0826 26.1492 22.2701 27.3312 20.4687C27.4191 20.4392 27.4608 20.3767 27.4562 20.2812C27.6126 19.9684 27.8001 19.6767 28.0187 19.4062C28.1066 19.3767 28.1483 19.3142 28.1437 19.2187C28.3009 18.9036 28.4884 18.6119 28.7062 18.3437C28.7941 18.3142 28.8358 18.2517 28.8312 18.1562C29.0718 17.716 29.3426 17.2993 29.6437 16.9062C29.7316 16.8767 29.7733 16.8142 29.7687 16.7187C30.0362 16.2434 30.3279 15.7851 30.6437 15.3437C30.7316 15.3142 30.7733 15.2517 30.7687 15.1562C31.0093 14.716 31.2801 14.2993 31.5812 13.9062C31.6484 13.8399 31.7109 13.8399 31.7687 13.9062C29.1854 17.8854 26.6021 21.8646 24.0187 25.8437C23.9672 25.8991 23.9047 25.9199 23.8312 25.9062Z' fill='%23E4CE10'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5812 24.8438C13.5858 24.9392 13.5441 25.0017 13.4562 25.0312C13.4517 24.9358 13.4934 24.8733 13.5812 24.8438Z' fill='%23614B12'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.8937 25.9062C12.8983 26.0017 12.8566 26.0642 12.7687 26.0938C12.7642 25.9983 12.8059 25.9358 12.8937 25.9062Z' fill='%23806C18'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.7062 26.0938C23.7108 26.1892 23.6691 26.2517 23.5812 26.2812C23.5767 26.1858 23.6184 26.1233 23.7062 26.0938Z' fill='%239D8616'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.2062 25.3438C13.1172 25.543 13.013 25.7305 12.8937 25.9062C12.8059 25.9358 12.7642 25.9983 12.7687 26.0938C12.6832 26.3859 12.6936 26.6776 12.8 26.9688C13.3268 27.7934 13.8372 28.6267 14.3312 29.4688C14.3267 29.5642 14.3684 29.6267 14.4562 29.6562C14.6706 29.8975 14.8373 30.1683 14.9562 30.4688C14.882 30.4345 14.809 30.4137 14.7375 30.4062C14.0394 29.2916 13.3415 28.177 12.6437 27.0625C12.5759 26.763 12.5654 26.4609 12.6125 26.1562C12.752 25.8147 12.9395 25.5022 13.175 25.2188C13.204 25.2559 13.2144 25.2976 13.2062 25.3438Z' fill='%23E9D20E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0812 28.5938C22.0858 28.6892 22.0441 28.7517 21.9562 28.7812C21.9517 28.6858 21.9934 28.6233 22.0812 28.5938Z' fill='%23947D1C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3312 29.4688C14.4191 29.4983 14.4608 29.5608 14.4562 29.6562C14.3684 29.6267 14.3267 29.5642 14.3312 29.4688Z' fill='%239D8318'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.0812 30.1562C21.0858 30.2517 21.0441 30.3142 20.9562 30.3438C20.9517 30.2483 20.9934 30.1858 21.0812 30.1562Z' fill='%23A3891C'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.9562 30.4687C15.4657 31.1953 15.9449 31.9453 16.3937 32.7187C16.3892 32.8142 16.4309 32.8767 16.5187 32.9062C16.5395 32.9479 16.5604 32.9896 16.5812 33.0312C16.5767 33.1267 16.6184 33.1892 16.7062 33.2187C16.7017 33.3142 16.7434 33.3767 16.8312 33.4062C17.0849 33.7666 17.3245 34.1416 17.55 34.5312C17.6881 34.7056 17.8652 34.7577 18.0812 34.6875C19.0488 33.2409 20.0071 31.7929 20.9562 30.3437C21.0441 30.3142 21.0858 30.2517 21.0812 30.1562C21.3465 29.6823 21.6382 29.2239 21.9562 28.7812C22.0441 28.7517 22.0858 28.6892 22.0812 28.5937C22.5667 27.8094 23.0667 27.0386 23.5812 26.2812C23.6691 26.2517 23.7108 26.1892 23.7062 26.0937C23.822 26.0241 23.8533 26.0657 23.8 26.2187C21.9818 28.9741 20.1901 31.7449 18.425 34.5312C18.0708 35.0312 17.7167 35.0312 17.3625 34.5312C16.6291 33.3359 15.8791 32.1484 15.1125 30.9687C15.0058 30.8182 14.9537 30.6516 14.9562 30.4687Z' fill='%23E8D10F'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.7062 33.2188C16.7941 33.2483 16.8358 33.3108 16.8312 33.4062C16.7434 33.3767 16.7017 33.3142 16.7062 33.2188Z' fill='%23927E19'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.5812 33.0312C16.6691 33.0608 16.7108 33.1233 16.7062 33.2188C16.6184 33.1892 16.5767 33.1267 16.5812 33.0312Z' fill='%23A18D18'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3937 32.7188C16.4816 32.7483 16.5233 32.8108 16.5187 32.9062C16.4309 32.8767 16.3892 32.8142 16.3937 32.7188Z' fill='%238F7918'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2_38'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.299988)'/%3E%3C/clipPath%3E%3CclipPath id='clip1_2_38'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.299988)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    }
    .main-block {
        flex-wrap: wrap;
    }
    .main-content {
        max-width: 450px;
        width: auto;
        margin: auto;
    }
    .main-pict {
        margin: 30px auto 0;
    }
    .reviews-indicator {
        display: flex;
        justify-content: flex-end;
        margin-top: -10px;
    }
    .horizontal-scroll-hand {
        animation: horizontal-scroll-hand 2s infinite;
        -webkit-animation: horizontal-scroll-hand 2s infinite;
      }
    .horizontal-scroll-card {
        animation: horizontal-scroll-card 2s infinite;
        -webkit-animation: horizontal-scroll-card 2s infinite;
    }
    .reviews-scroll {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        margin-right: -15px;
    }
    .rating-item {
        width: 400px;
    }
    .service {
        padding: 70px 0;
    }
    .service-block {
        padding: 0;
    }
    .service-pict {
        display: none;
    }
    .service-item {
        padding: 25px 0;
        justify-content: space-between;
    }
    .service-name__link {
        font-size: 20px;
        line-height: 26px;
    }
    .service-name {
        width: 40%;
    }
    .service-info {
        width: 45%;
    }
    .service-collapse .card-body ul {
        width: 100%;
        max-width: 400px;
    }
    .action-title {
        padding: 30px 20px 0;
        width: 70%;
    }
    .action-title h2, .loyalty-title h2, .loyalty-title p {
        margin-bottom: 25px;
    }
    .action-variant {
        width: 100%;
        margin-left: 0;
        padding: 0 20px 30px;
    }
    .loyalty-item {
        padding: 30px 20px;
    }
    .atmosphere, .reviews {
        padding-top: 70px;
    }
    .atmosphere h2 br {
        display: none;
    }
    .reviews, .finish {
        padding-bottom: 70px;
    }
    .reviews-title {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 20px;
    }
    .reviews-rating__item {
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .reviews-rating__number {
        width: 100%;
        margin: 0 0 8px 0;
    }
    .finish {
        padding: 70px 0 0;
        overflow: hidden;
    }
    .finish-block {
        flex-wrap: wrap;
    }
    .finish-pict {
        max-width: 400px;
        width: auto;
        margin: 30px auto 0;
        order: 2;
    }
    .finish-content {
        max-width: 400px;
        width: auto;
        margin: auto;
    }
    .finish-text p {
        margin-bottom: 15px;
    }
    .contact {
        padding: 70px 0 0;
    }
    .contact-block {
        flex-wrap: wrap;
    }
    .contact-content {
        max-width: 400px;
        width: auto;
        margin: 0 auto 30px;
    }
    .contact-item {
        margin-bottom: 15px;
    }
    .contact-maps {
        max-width: 400px;
        height: 400px;
        width: 100%;
        margin: auto;
    }
    .vacancy {
        padding-top: 70px;
    }
    .vacancy-item {
        width: 100%;
        max-width: 480px;
        padding: 30px 20px;
        margin: 0 auto 20px;
    }
    .vacancy-name-left {
        display: block;
    }
    .vacancy-name {
        font-size: 22px;
        line-height: 28px;
    }
    .vacancy-top {
        margin-top: 50px;
    }
    .vacancy-content {
        padding: 30px 20px;
    }
    .modal-dialog {
        max-width: 500px;
    }
}
@media (max-width: 576px) {
    .header-phone, .footer-phone {
        font-size: 16px;
    }
    .header-mess__icon, .footer-mess__icon {
        width: 50px;
        height: 50px;
        background-size: cover;
    }
    .header-mess {
        padding-right: 0;
    }
    .nav-btn {
        top: 21px;
    }
    .footer-mess {
        padding-right: 10px;
    }
    .nav-item {
        display: block;
    }
    .title-block h2, .modal-title, .action-title h2, .loyalty-title h2, .loyalty-title p {
        font-size: 28px;
        line-height: 36px;
    }
    .service-price {
        font-size: 16px;
    }
    .service-collapse .card-body ul {
        margin-top: 20px;
    }
    .service-collapse .card-body ul li {
        font-size: 15px;
        line-height: 21px;
        padding: 20px 15px;
    }
    .action-item {
        justify-content: center;
        flex-wrap: wrap;
    }
    .action-item .btn-link {
        margin: 0 auto;
    }
    .atmosphere-block {
        height: 1441px;
        max-height: 1441px;
        min-height: 1441px;
        gap: 8px;
        grid-template-rows: 10% 10% 10% 10% 10% 10% 10% 10% 10% 10%;
        grid-template-columns: 1fr 1fr;
        grid-template-areas:
            "it1 it2"
            "it1 it3"
            "it4 it6"
            "it5 it6"
            "it9 it9"
            "it8 it8"
            "it8 it8"
            "it12 it10"
            "it11 it7"
            "it11 it7";
    }
    .atmosphere-item {
        max-height: 500px;
    }
    .reviews h2 br {
        display: none;
    }
    .reviews-rating {
        flex-wrap: wrap;
        justify-content: center;
    }
    .reviews-rating__item {
        width: 162px;
        padding: 20px;
        margin-bottom: 15px;
    }
    .reviews-rating__item:first-child {
        margin-right: 15px;
    }
    .reviews-rating__item:last-child {
        margin-bottom: 0;
    }
    .reviews-rating__number span {
        font-size: 34px;
    }
    .reviews-screen {
        grid-template-columns: repeat(1, minmax(250px, 1fr));
    }
    .reviews-screen__item {
        max-width: 400px;
        width: auto;
        margin: auto;
    }
    .reviews-screen__content-text, .reviews-screen__content-date {
        font-size: 14px;
        line-height: 18px;
    }
    .contact-adres {
        font-size: 18px;
        line-height: 24px;
    }
    .foooter-soc__icon, .contact-soc__icon, .nav-contact__soc-icon {
        width: 50px;
        height: 51px;
    }
    .foooter-nav .d-flex {
        width: 250px;
        display: grid !important;
        grid-template-columns: repeat(2, minmax(100px, 1fr));
        gap: 10px;
        margin: auto;
    }
    .foooter-nav ul li {
        display: block;
        margin: 0;
    }
    .foooter-nav ul li a::before {
        content: none;
    }
    .foooter-nav ul:first-child {
        margin: 5px auto 20px;
    }
    .foooter-nav ul li a:hover {
        color: #62081A;
    }
    .footer-bottom {
        margin: 20px 0;
    }
    .footer-info p {
        font-size: 14px;
        margin-bottom: 5px;
    }
    .fixed-form {
        right: 50%;
        transform: translateX(50%);
    }
    .modal-body {
        padding: 10px 30px 40px;
    }
    .group-actions .btn-link {
        height: 55px;
        width: 48.5%;
    }
    .group-actions .btn-link:first-child {
        width: 100%;
        margin-bottom: 15px;
    }
    .page-title h1 {
        font-size: 28px;
        line-height: 36px;
    }
    .page-content h2 {
        font-size: 22px;
        line-height: 30px;
    }
    .top-row__content {
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .top-row__content a {
        margin: 10px 0 0;
    }
}
@media (max-width: 430px) {
        .main-pict, .finish-pict, .contact-maps {
            width: auto;
            margin-left: -15px;
            margin-right: -15px;
        }
        .contact-maps {
            max-width: none;
            width: 430px;
        }
        .main .btn, .action-item .btn-link, .finish-content .btn, .card-action .btn, .card-action {
            width: 100%;
        }
        .card-action .btn {
            min-width: auto;
        }
        .loyalty-item .btn-link {
            max-width: none;
        }
        .main, .finish {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
        }
        .foooter-logo {
            width: 100%;
            text-align: center;
        }
        .foooter-soc {
            margin: 20px auto;
        }
        .foooter-soc__wrap {
            justify-content: center;
        }
        .footer-contact {
            margin: auto;
        }
    }