.visibal-btn {display: none;position: relative;z-index: 2;color:var(--second-color);background: transparent;border:none;}
.hidden-text {height: 100%;font-size: 1em;opacity: 1;}
@media(max-width:1580px) {
    body{ font-size: 16px;}
    .menu-link-prov .btn-home {font-size: .8em;}
}



@media(max-width:1380px) {
    body{ font-size: 16px;}
    section {max-width: 90vw;}
}

@media(max-width:1100px) {
    body{ font-size: 16px;}
    section {max-width: 95vw;}
    .block-rat-prov {grid-template-columns: 100%;height: 100%;}
    .left-info {display: grid;justify-content: center;text-align: center;}
    .block-rat-prov .rate {flex-direction: column;}
    .right-info {gap:15px;}
    .hidden-text {opacity: 0;font-size: 0;height: 0;transition: .3s ease;}
    .hidden-text.active {opacity: 1;font-size: 1em;height:100%;}
    .visibal-btn {display: block;}
    .post-page-list, .archive-page {grid-template-columns: 100%;}
    .post-list {flex-direction: row;min-width: 100%; overflow-x: scroll;margin: 10px 0;padding: 10px 0; gap:5px;scroll-snap-type: x mandatory;}
    .post-list li {min-width:300px;text-align: center;width: 100%;scroll-snap-type: x mandatory;}
    .post-list li span.active:before{width: 100%;}
    .post-list li:hover span:before{width: 100%;}
    .card-link {grid-template-columns: repeat(3,1fr);}
    .filter-services {flex-wrap:wrap;gap:10px;padding: 0;}
}

@media(max-width:780px) {
    body{ font-size: 16px;}
    section {max-width: 95vw;}
    .rate > li {grid-template-columns: 100%;gap:20px;}
    .provayder .name-rate , .provayder .price{align-items: center;text-align: center;}
    .provayder .price {display: grid; gap: 10px;}
    .choose-location span {min-width: 110px;}
    .choose-location {width: 100%;}
    .apartment {flex-direction: column;gap:1em;}
    .provayder {padding: 0;}
    .rating-block-btn {display: grid;gap:10px;justify-content: center;}
    .apartment input , .apartment button{border-radius: 1em!important;}
    .left-info hr {margin: 0;}
    .text-banner p {max-width: 100%;font-size: 0.8em;}
    .slick-slide img {padding:8px;}
    .dop-services , .apartment{flex-direction: column;}
    .archive-list{grid-template-columns: 100%;}
    .archive-page {min-width:95vw;}
    .banner h1 {text-align: center;}
    .choose-location {font-size: 14px;}
    .banner {gap:10px;padding: 10px;display: grid;max-height: 100%;}
    .tarif {padding: 0;}
    .checked-boss {grid-template-columns: repeat(2,1fr);justify-content: center;}
    .block-tarifs .filter{max-height: 100%;}
    .block-tarifs .filter h4 {margin: 0;}
    .block-tarifs {flex-direction: column;}
    .contact_page {flex-direction: column;}
    .form-bottom form, .form-address form {max-width: 100%;}
    .content-rating {flex-direction: column;gap:0;}
    .chooes-rate {flex-direction: column;gap: 40px;margin:auto;}
    .cont-footer {grid-template-columns: 100%;}
    .logo-footer img {width: 100%;}
    .contact-footer {text-align: center;}
    .block-rat-prov {padding: 15px 10px;}
    .my-slick-prev {left:30%;}
    .my-slick-next {right: 30%;}
    .provaider-banner {max-width: 100%;margin: 20px 10px;}
    .baner-rate {padding: 30px 10px;font-size: 14px;}
    .baner-text-rate {flex-direction: column;}
    .baner-rate .bi-globe{position: absolute;}
    .banner-adv {gap: 15px;overflow-y:scroll;min-width: 100%;bottom: -90px;}
    .banner-flex {padding: 30px 0 30px 0;}
    .banner-adv li {min-width: 90%;text-transform: none;}
    .list-provaider-main li {flex-basis: 49%;}
    .list-provaider-main {flex-wrap: wrap;gap:10px;}
    .block-vilage {flex-direction: column;}
    .list-regions {display: flex;gap:15px; overflow-y: scroll;}
    .list-regions li {min-width: 30%;text-align: center;}
    .card-link {grid-template-columns: repeat(2,1fr);}
    .rate>li {width: 100%;}
    .pop-up {width: 95%;padding:.3em;margin: auto;}
    .comments-block, .comment-form {justify-items: center;gap:.5em;text-align: center;}
    p.form-submit {width: 90%;}
    .comment-form input, .comment-form textarea {max-width: 90%;display: block;margin: auto;}
    [id-pop-up="comments"]{height: 45px;}
    .form-address {width: 95%;height: 90vh;}
    .chooes-rate span {padding: 10px 20px;font-size: .8em;text-align: center;width: 100%; display: block;}
    .chooes-rate label {width: 100%;}
    .chooes-rate {gap:.5em;margin-bottom: .5em;}
    .tarif .form-bottom.active, .form-address.active {height: 90vh;}
}
@media(max-width:520px){
    .list-provaider-main li{flex-basis: 100%;}
    .list-regions li {min-width: 50%;font-size: .9em;}
    .list-regions {gap:0;border-right: none;border-bottom:1px solid var(--light-blue);}
    .card-link {grid-template-columns:100%;padding: 0;}
    .header{padding: 10px 5px;}
    .tarif, .content-ajax {max-width: 95vw;}
    .filter-services li {padding: 5px;}
    .provayder .name-rate{flex-direction: row; justify-content: space-evenly;}
    .provayder .read_more {display: flex; justify-content: space-between;}
    .rate > li {gap:5px;}
    .name-rate a{margin-left: auto;}
    .name-rate h3 {text-align: end;}
}
