html,body {margin:0;padding:0;}
body {background:#E2DFDF;font-family:'Montserrat';color:#353535;}
a:hover {color:#00C07B;}
img {max-width:100%;}

input[type="text"] {outline:none;border:none;}
.select-button {display:flex;align-items:center;background:url(../images/select-arrow.svg) no-repeat 10px #353535;padding:10px 15px 10px 40px;border-radius:20px;color:#FFF;text-align:right;font-family:'Montserrat';font-size:16px;font-weight:400;-moz-appearance:none;-webkit-appearance:none;appearance:none;position:relative;cursor:pointer;text-decoration:none;transition:.3s ease;}
.select-button:focus {background:url(../images/select-arrow-top.svg) no-repeat 18px #353535;}
.select-button:hover {background-color:#00C07B;color:#fff;}
.form-check-input[type=checkbox] {border-radius:0;}
.form-check-input:checked {background-color:#00C07B;border-color:#00C07B;}
.form-check-input:focus {outline:none;box-shadow:none;}

.container {max-width:1110px;}
.block {border-radius:20px;}
.block-body {padding:27px;}
.bg-white {background:#fff;}
.green-button {display:inline-flex;align-items:center;justify-content:center;padding:10px 45px;border-radius:20px;background:#00C07B;border:none;outline:none;color:#F2F2F2;font-family:'Manrope';font-size:24px;font-weight:400;transition:.3s ease;}
.green-button:hover {opacity:.8;}

.header-top {margin:30px 0;}
.menu-bg {background:#353535;border-radius:20px;padding:12px 30px;display:flex;align-items:center;position:relative;}
.menu-logo {}
.menu-logo img {user-select:none;pointer-events:none;max-width:185px;height:auto;}
.header-search {position:relative;}
.header-search_input {border:none;outline:none;border-radius:12px;display:flex;width:350px;padding:10px 60px 10px 20px;background:#fff;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.20) inset;}
.header-search_button, .heading-search button {display:flex;align-items:center;justify-content:center;position:absolute;right:20px;top:50%;transform:translate(0,-50%);width:21px;height:21px;background:url('../images/search.svg') no-repeat;background-size:100%;outline:none;box-shadow:none;border:none;}
.header-menu-icon {position:relative;width:60px;cursor:pointer}
.header-menu-icon:before,
.header-menu-icon:after,
.header-menu-icon div {background:#00C07B;content:"";display:block;height:2px;margin:7px 0;transition:0.5s;}
.header-menu-icon.active:before {transform:translateY(9px) rotate(135deg);}
.header-menu-icon.active:after {transform:translateY(-9px) rotate(-135deg);}
.header-menu-icon.active div {transform:scale(0);}
.menu-nav {display:flex;align-items:center;flex-wrap:nowrap;margin:0;padding:0;}
.menu-nav li {list-style:none;}
.menu-nav li a {text-decoration:none;color:#FFF;font-family:'Montserrat';font-size:18px;font-weight:400;}
.menu-nav li:not(:last-child) {margin-right:20px;}
.menu-nav li a:hover {color:#00C07B;}
.menu-dropdown {display:none;position:absolute;z-index:101;right:18px;top:100%;background:#353535;border-radius:0 0 20px 20px;box-shadow:0 10px 15px rgba(0,0,0,.15);transition:all .5s ease;padding:.5rem 1rem;}
.menu-dropdown.active {display:block;}
.menu-dropdown-nav {margin:0;padding:0;}
.menu-dropdown-nav li {list-style:none;}
.menu-dropdown-nav li a {display:flex;text-decoration:none;color:#fff;padding:.5rem 1rem;font-weight:600;}
.menu-dropdown-nav li a:hover {color:#00C07B;}

.section-breadcrumbs {margin-bottom:30px;}
.breadcrumbs {display:flex;align-items:center;flex-wrap:wrap;margin:0;padding:0;}
.breadcrumbs li {list-style:none;position:relative;font-size:12px;}
.breadcrumbs li:not(:last-child):after {content:"\002F";}
.breadcrumbs li a, .breadcrumbs a {color:#353535;text-decoration:underline;}
.breadcrumbs li:not(:last-child) {}
.breadcrumbs li a:hover, .breadcrumbs a:hover {text-decoration:none;}

.slider {width:100%;margin-bottom:55px;}
.slider img {width:100%;}

.heading {display:flex;flex-wrap:wrap;}
.heading-title, .heading-title-28 {font-size:32px;font-weight:700;color:#353535;margin:0;padding:0;}
h2.heading-title {font-size:32px;font-family:'Manrope';}
.heading-title-28 {color:#353535;font-family:'Montserrat';font-size:20px;font-weight:600;}
.heading-right {margin-left:auto;}
.heading-descr {color:#353535;font-family:'Montserrat';font-size:20px;font-weight:400;margin-bottom:40px;}

.heading-search {position:relative;flex:1 1 auto;margin-left:35px;}
.heading-search_input {background:#fff;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.20) inset;display:flex;justify-content:space-between;align-items:center;border-radius:20px;outline:none;border:none;font-family:'Montserrat';font-size:18px;font-weight:400;width:100%;padding:10px 50px 10px 20px;}

.grid-3 {display:-ms-grid;display: grid;-ms-grid-columns:revert;grid-template-columns:revert;-ms-grid-columns:1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(3, 1fr);grid-gap:30px;}
.articles-grid:not(.swiper) {display:-ms-grid;display:grid;-ms-grid-columns: 1fr 30px 1fr 30px;grid-template-columns:repeat(2, 1fr);grid-gap:30px;margin-top:30px;}
.reviews-grid:not(.swiper) {display:-ms-grid;display: grid;-ms-grid-columns:revert;grid-template-columns:revert;-ms-grid-columns:1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;grid-template-columns:repeat(4, 1fr);grid-gap:30px;}
.regions-grid {display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);}

.salon-items {margin:40px 0;}
.salon-item {background:#fff;display:flex;flex-direction:column;border-radius:20px;text-decoration:none;transition:.3s ease;}
.salon-item:hover {box-shadow:-7px 12px 20px 0px rgba(86, 57, 13, 0.15);}
.salon-item_image {height:200px;border-radius:20px;overflow:hidden;}
.salon-item_image img {max-width:100%;border-radius:20px;}
.salon-item_info {display:flex;align-items:center;background:#353535;color:#fff;font-family:'Montserrat';border-radius:20px;padding:10px 20px;}
.salon-item_name {margin-right:auto;font-size:18px;font-weight:600;}
.salon-item_rating {display:flex;align-items:center;color:#FFF;font-size:18px;font-weight:400;}
.salon-item_rating .rating-num {margin-right:10px;}
.salon-item_rating img {width:25px;height:25px;}
.article-item {display:flex;flex-direction:column;text-decoration:none;}
.article-item_image {display:flex;align-items:center;justify-content:center;margin-bottom:10px;height:300px;}
.article-item_image img {max-width:100%;height:auto;object-fit:cover;transition:.3s ease;}
.article-item:hover .article-item_image img {opacity:.8}
.article-item_title {color:#353535;font-family:'Montserrat';font-size:16px;font-weight:600;margin-bottom:10px;}
.article-item_descr {color:#353535;font-size:16px;font-weight:400;font-family: Montserrat;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:490px;margin-bottom:10px;}
.article-item_info {font-family:'Montserrat';font-size:14px;font-weight:400;display:flex;flex-wrap:wrap;}
.article-item_date {color:#585757;margin-right:auto;}
.article-item_more {display:flex;align-items:center;font-family:'Montserrat';font-size:14px;font-weight:400;color:#585757;text-decoration:none;position:relative;transition:.3s ease;}
.article-item_more:before {display:inline-flex;content:"";background:url(../images/arrow-right.svg) no-repeat;width:30px;height:30px;margin-right:10px;transition:.3s ease;}
.article-item_more:hover:before, .article-item:hover .article-item_more:before {margin-right:5px;}

.article-post {position:relative;}
.article-post:after {content:"";clear:both;width:100%;display:block;}
.article-post_image {float:left;max-width:50%;width:100%;border-radius: 24px;margin:0 30px 18px 0;}
.article-post_image img {max-width:100%;height:100%;border-radius:24px;}
.article-post_date {display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin-bottom:10px;}
.article-post_date span {display:inline-flex;border-radius:12px;background:#929191;padding:5px 10px;color:#FFF;font-family:'Manrope';font-size:18px;font-weight:400;}
.article-post_title {color:#353535;font-family:'Manrope';font-size:32px;font-weight:700;margin-bottom:10px;}
.article-post_info p {color:#353535;font-family:'Manrope';font-size:18px;font-weight:400;margin-bottom:20px;word-break:break-word;}

.review-item {border-radius:20px;margin-bottom:20px;}
.review-item_header {background:#BAECBF;height:55px;display:flex;align-items:center;border-radius:20px 20px 0 0;padding:0 20px;}
.review-item_name {font-family:'Montserrat';font-size:18px;color:#353535;}
.review-item_rating {margin-left:auto;display:flex;align-items:center;}
.rating-stars {display:flex;align-items:center;margin-left:10px;}
.rating-stars img {width:25px;height:25px;}
.review-item_content {background:#fff;border-radius:0 0 20px 20px;padding:15px 17.5px;box-shadow:-7px 12px 20px 0px rgba(86, 57, 13, 0.10);}
.review-item_message {color:#585757;font-family:'Montserrat';font-size:14px;font-weight:400;margin-bottom:10px;height:40px;overflow:hidden;transition:all .3s ease;}
.review-item_message.active {height:auto;overflow:visible;}
.review-item_button {display:flex;align-items:center;justify-content:center;text-decoration:none;color:#585757;font-family:'Montserrat';font-size:12px;font-weight:400;text-align:center;}

.post-title {font-family:'Montserrat';font-size:44px;font-weight:700;}
.company-image {margin-bottom:37px;}
.company-image img {max-width:100%;height:auto;}
.company-descr {color:#353535;font-family:'Montserrat';font-size:16px;font-weight:400;}
.company-descr .title {overflow:hidden;color:#353535;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:700;margin-bottom:10px;}
.company-descr .title.read-more {cursor:pointer;}
.company-text {height:76px;overflow:hidden;margin-bottom:10px;}
.company-text.active {height:auto;overflow:visible;}
.company-rating  {display:flex;flex-wrap:wrap;}
.company-rating div {margin-right:10px;}
.company-rating .rating-num {color:#353535;font-family:'Manrope';font-size:24px;font-weight:600;}
.company-rating .rating-count {color:#585757;font-family:'Manrope';font-size:16px;font-weight:600;margin-top:auto;}
.company-rating .rating-thumbs {display:flex;align-items:center;margin-left:10px;}
.company-rating .rating-thumbs .thumbs-up, .company-rating .rating-thumbs .thumbs-down {display:inline-flex;position:relative;padding:2px 8px;align-items:center;border-radius:14px;background:#00C07B;margin:0 5px;transition:all .3s ease;}
.company-rating .rating-thumbs .thumbs-up:before, .company-rating .rating-thumbs .thumbs-down:before {content:"";width:30px;height:30px;display:inline-flex;background:url('../images/thumbs_up.svg') no-repeat;}
.company-rating .rating-thumbs .thumbs-down {background:#F84A4A;}
.company-rating .rating-thumbs .thumbs-down:before {background:url('../images/thumbs_down.svg') no-repeat;}
.company-rating .rating-thumbs .thumbs-up:hover, .company-rating .rating-thumbs .thumbs-down:hover {opacity:.6;}

.card-green {border-radius:20px;box-shadow:-7px 12px 20px 0px rgba(86, 57, 13, 0.10);}
.card-green .card-header {background:#BAECBF;padding:17px 35px;margin:0;border-radius:24px 24px 0px 0px;color:#353535;font-family:'Montserrat';}
.card-green .card-title {font-size:20px;font-weight:600;margin:0;}
.card-green .card-body {border-radius:0 0 24px 24px;padding:20px 35px;background:#FFF;}
.card-item {color:#353535;font-family:'Manrope';font-size:18px;font-weight:400;}
.card-item:not(:last-child) {margin-bottom:15px;}
.card-item_title {color:#353535;font-family:'Montserrat';font-size:16px;font-weight:600;margin-bottom:10px;}
.card-big .card-title {font-family:'Manrope';font-size:'32px';color:#353535;font-weight:700;}
.card-big .card-body {padding:35px;}
.card-green .card-descr {color:#353535;font-family:'Manrope';font-size:18px;font-weight:400;}

.comment-item {background:#fff;border-radius:20px;box-shadow:-7px 12px 20px 0px rgba(86, 57, 13, 0.10);padding:25px;}
.comment-item:not(:last-child) {margin-bottom:20px;}
.comment-header {margin-bottom:15px;display:flex;}
.comment-name {color:#353535;font-family:'Montserrat';font-size:18px;font-weight:600;}
.comment-right {margin-left:auto;color:#585757;font-family:'Montserrat';font-size:18px;font-weight:400;}
.comment-message {color:#585757;font-size:18px;font-weight:400;}
.comment-footer {margin-top:15px;color:#353535;font-size:18px;font-weight:400;display:flex;}
.comment-rating {color:#353535;font-size:18px;font-weight:400;}
.comment-answer {margin-left:auto;}
.comment-answer_button {position:relative;display:flex;align-items:center;color:#585757;font-size:14px;font-weight:400;}
.comment-answer_button:before {content:"";background:url('../images/answer.svg') no-repeat;background-size:100%;width:17px;height:17px;margin-right:10px;}

.comment-form {border-radius:20px;background:#fff;box-shadow:-7px 12px 20px 0px rgba(86, 57, 13, 0.10);padding:25px;}
.comment-header {display:flex;flex-wrap:wrap;}
.comment-header .rating-area {margin-left:auto;display:flex;align-items:center;justify-content:center;;flex-direction:row-reverse;}
.comment-header .rating-area:not(:checked) > input {display:none;}
.comment-header .rating-area:not(:checked) > label {width:25px;height:25px;cursor:pointer;padding:0;}
.comment-header .rating-area:not(:checked) > label:before {content:'';height:25px;width:25px;display:inline-flex;background:url('../images/empty_star.svg') no-repeat;background-size:100%;}
.comment-header .rating-area > input:checked ~ label:before {background:url('../images/full_star.svg') no-repeat;padding:0;margin-right:0;}
.comment-header .rating-area:not(:checked) > label:hover:before,
.comment-header .rating-area:not(:checked) > label:hover ~ label:before {background:url('../images/full_star.svg') no-repeat;}
.comment-header .rating-area > input:checked + label:hover,
.comment-header .rating-area > input:checked + label:hover ~ label,
.comment-header .rating-area > input:checked ~ label:hover,
.comment-header .rating-area > input:checked ~ label:hover ~ label,
.comment-header .rating-area > label:hover ~ input:checked ~ label {background:url('../images/full_star.svg') no-repeat;}
.comment-input, .comment-textarea {box-shadow:none;border-radius:12px;background:#E2DFDF;color:#585757;font-size:18px;padding:10px 20px;}
.comment-textarea {width:100%;margin-top:20px;outline:none;border:none;}
.comment-form_bottom {display:flex;flex-wrap:wrap;margin-top:10px;}
.comment-form_button {display:flex;align-items:center;justify-content:center;position:relative;color:#585757;font-family:'Montserrat';background:transparent;font-size:14px;font-weight:400;outline:none;border:none;box-shadow:none;}
.comment-form_button:before {content:"";width:60px;height:60px;display:inline-flex;background:url('../images/arrow-button.svg') no-repeat;margin-right:5px;background-size:100%;transition: .3s ease;}
.comment-form_button:hover:before {margin-right:0;}

.feedback-input, .feedback-textarea {padding:10px 20px;border-radius:12px;background:#E2DFDF;box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.12) inset;color:#585757;font-family:'Manrope';font-size:18px;font-weight:400;outline:none;border:none;}
.line-item {display:flex;margin-bottom:7px}
.line-item_left, .line-item_right {color:#353535;font-family:'Manrope';font-size:24px;font-weight:600;}
.line-item_right {margin-left:auto;font-weight:400;}
.faq-item {display:flex;flex-direction:column;color:#3B3938;border-bottom:2px solid #585757;padding:15px 0;width:100%;transition:all .5s ease;}
.faq-item_question {position:relative;font-family:'Montserrat';font-size:20px;font-weight:600;cursor:pointer;}
.faq-item_question span {display:inline-flex;max-width:80%;}
.faq-item_question:after {content:"";display:inline-flex;align-items:center;justify-content:center;background:url(../images/plus.svg) no-repeat;background-size:100%;width:24px;height:24px;position:absolute;top:0;right:0;transition:all .3s ease;}
.faq-item_answer {transition:all .1s ease;opacity:0;height:0;visibility:hidden;color:#3B3938;font-family:'Montserrat';font-size:20px;font-weight:400;}
.faq-item.active .faq-item_answer {opacity:1;height:auto;visibility:visible;}
.faq-item.active .faq-item_question:after {transform:rotate(45deg);}

.region-block {gap:19px;}
.region-block_name {color:#353535;font-family:'Manrope';font-size:24px;font-weight:600;margin-bottom:10px;}
.region-block_items {margin:0;padding:0;list-style:none;}
.region-block_items li {margin-bottom:10px;}
.region-block_items li a {display:flex;align-items:center;color:#353535;font-family:'Manrope';font-size:18px;font-weight:400;position:relative;text-decoration:none;}
.region-block_items li a:before {content:"";background:#00C07B;display:inline-flex;border-radius:100px;height:10px;width:10px;margin-right:10px;}
.region-block_items li a:hover {color:#00C07B;}

.form-window {width:539px;padding:40px 50px;margin:0 auto 50px auto;border-radius:44px;background:#FFF;box-shadow:-4px 14px 24px 0px rgba(0, 0, 0, 0.18);}
.form-window_title {color:#333;text-align:center;font-size:44px;font-weight:700;margin-bottom:40px;}
.form-window_group {display:flex;flex-direction:column;}
.form-window_group label {color:#101010;font-size:24px;font-weight:700;}
.form-window_input, input[type="text"].form-window_input, .input[type="password"].form-window_input {outline:none;border:none;display:flex;width:100%;align-items:center;background:transparent;padding:19px 0;border-bottom:1px solid #E2DFDF;color:#4C4C4C;font-size:18px;font-weight:400;transition:.3s ease;}
.form-window_input:focus, input[type="text"].form-window_input:focus {border-color:#4C4C4C;}
.form-window_footer {margin-top:30px;}
.form-window .login-link {display:inline-flex;align-items:center;text-decoration:none;font-size:18px;font-weight:400;color:#4C4C4C;}
.form-window .login-link:hover {color:#00C07B;}
.form-window .forgot-password {text-decoration:none;color:#5E9EFF;font-family:'Manrope';font-size:18px;font-weight:700;}

.footer {margin-top:50px;margin-bottom:30px;}
.footer .menu-nav {margin:0 auto;}
.footer .menu-contacts {display:flex;flex-direction:column;align-items:end;}
.footer .menu-contacts_item {display:flex;align-items:center;color:#F2F2F2;font-weight:400;font-family:'Montserrat';font-size:18px;}
.menu-contacts_item svg {width:30px;height:30px;margin-left:15px;}

.carousel-pagination {margin-top:40px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;position:relative;}
.carousel-prev, .carousel-next {width:40px;height:40px;background-position:center;background-repeat:no-repeat;}
.carousel-prev {background-image:url('../images/slider-left.svg');}
.carousel-next {background-image:url('../images/slider-right.svg');}
.carousel-next.swiper-button-next, .carousel-prev.swiper-button-prev {position:relative;margin:0;top:unset;left:unset;right:unset;bottom:unset;}
.carousel-next.swiper-button-next:after, .carousel-prev.swiper-button-prev:after {content:"";position:relative;}
.carousel-prev.swiper-button-prev {margin-right:20px;}
.carousel-next.swiper-button-next {margin-left:20px;}
.swiper-pagination.carousel-pagination {position:relative;top:unset;bottom:unset;left:unset;right:unset;margin:0;width:max-content;max-width:76%;}
.carousel-pagination .swiper-pagination-bullets .swiper-pagination-bullet {margin:0;background:#585757;opacity:1;height:10px;width:10px;}
.carousel-pagination .swiper-pagination-bullets .swiper-pagination-bullet-active {background:#00C07B;width:15px;height:15px;}

.pagination-arrows {margin:2rem 0;}
.pagination-arrows .page-item:not(.disabled) .page-link {background:transparent;display:flex;justify-content:center;align-items:center;padding:8px 10px;}
.pagination-arrows .page-item-left .page-link, .pagination-arrows .page-item-right .page-link {display:flex;align-items:center;justify-content:center;background:url('../images/slider-left.svg') no-repeat;background-size:100%;height:40px;width:40px;margin-right:15px;text-indent:-9999px;}
.pagination-arrows .page-item-right .page-link {background:url('../images/slider-right.svg') no-repeat !important;margin-right:0;margin-left:15px;}
.pagination-arrows .page-item-left.disabled .page-link {opacity:.5;}
.pagination-arrows .page-item .page-link {color:#585757;text-align:center;text-overflow:ellipsis;font-family:'Montserrat';font-size:18px;font-weight:600;outline:none;border:none;box-shadow:none;width:40px;height:40px;}
.pagination-arrows .page-item:not(.page-item-left, .page-item-right).active .page-link {border:2px solid #00C07B;border-radius:24px;cursor:default;}
.pagination-arrows .page-item:not(.active,.disabled):hover .page-link {color:#00C07B;}

.mb-30 {margin-bottom:30px;}
.mt-30 {margin-top:30px;}


@media only screen and (max-width:760px) {
    .header-top {position:sticky;top:10px;margin-top:10px;z-index:100;}
    .header-search {display:none;}
    .header-menu-icon {margin-left:auto;}
    .heading-title {font-size:24px;}
    .heading-search {margin-left:0;margin-top:10px;flex:1 1 100%;}
    .heading-descr {font-size:16px;}
    .heading-right {margin:1rem 0 0 0;}
    .menu-dropdown-nav li a {font-size:18px;}
    .grid-3, .regions-grid, .reviews-grid {grid-template-columns:repeat(1, 1fr);}
    .articles-grid:not(.swiper) {-ms-grid-columns:(1fr)[1];grid-template-columns:repeat(1, 1fr);}
    .article-item {grid-column:unset;}
    .article-item_image {height:auto;}
    .article-item_image img {width:100%;height:auto;object-fit:cover;}
    .article-post_image img {width:100%;}
    .article-item_descr {max-width:100%;white-space:normal;}
    .salon-item_image {height:auto;}
    .salon-item_image img {width:100%;height:auto;object-fit:cover;}
    .post-title {font-size:28px;}
    .company-rating .rating-stars {}
    .company-rating .rating-thumbs {flex:0 0 100%;margin:1rem 0 0 0;}
    .comment-header {flex-wrap:wrap;}
    .comment-right {margin:0;flex:0 0 100%;}
    .comment-date {font-size:14px;}
    .comment-form .comment-input {margin-bottom:10px;}
    .comment-form .comment-textarea {margin:0;}
    .comment-header .rating-area {margin-left:0;margin-top:10px;}
    .article-post_image {float:none;max-width:100%;width:100%;margin:0 0 15px 0;}
    .article-post_title {font-size:24px;}
    .line-item {flex-wrap:wrap;}
    .line-item_right {margin-left:0;flex:0 0 100%;}
    h2.heading-title {font-size:22px;}
    .form-window {width:auto;padding:20px;border-radius:0;}
    .form-window_title {font-size:32px;}
    .form-window .d-flex {flex-wrap:wrap;}
    .form-window .forgot-password {flex:1 1 100%;margin-top:.5rem;}
    .footer .menu-nav {display:none;}
    .footer .menu-bg {flex-direction:column;}
    .footer .menu-contacts {align-items:center;}0
}

@media only screen and (min-width:760px) and (max-width:996px) {
    .container {max-width:100%;}
    .header-top {position:sticky;top:10px;margin-top:10px;z-index:100;}
    .grid-3 {grid-template-columns: repeat(2, 1fr);}
    .articles-grid {grid-template-columns: repeat(2, 1fr);}
    .article-item_descr {max-width:100%;white-space:wrap;overflow:visible;}
    .article-item_image {overflow:hidden;border-radius:20px;}
    .article-item_image img {width:100%;height:auto;object-fit:cover;}
    .salon-item_image img {width:100%;height:100%;object-fit:contain;}
    .footer .menu-bg {flex-wrap:wrap;}
    .footer .menu-logo {flex:1 1 100%;justify-content:center;align-items:center;display:inline-flex;margin-bottom:1rem;}
    .footer .menu-nav {flex:1 1 100%;margin-bottom:1rem;justify-content:center;}
    .footer .menu-contacts {flex:1 1 100%;justify-content:center;align-items:center;}
}