@media (max-width: 1367px){
.inner-banner-content h3{
    font-size: 60px;
}
.inner-banner-content strong{
    font-size: 70px;
}

.left-contact h3 {
    font-size: 32px;
}
.left-contact span, 
.left-contact .contact-details-lists li a{
    font-size: 18px;
}
.best-saloon-boxes .saloon-blog-item .blog-content h3{
    font-size: 24px;
}
.homebanner .top-banner-title h2{
    font-size: 70px;
}
.review-list-slider .item-slide .revie-item-inner .review-title{
    font-size: 20px;
}
.faq-top-title h2 {
    font-size: 26px;
}
.right-faq-data .tab-content .accordion-flush .accordion-header button {
    font-size: 16px;
}
.homebanner .word {
    vertical-align: super;
}
.homebanner .top-banner-title h2 span {
    position: relative;
    top: -20px;
}
}
@media (max-width: 1280px){
.right-faq-data .tab-content .accordion-flush .accordion-header button::after {
    width: 1.1rem;
    height: 1.1rem;
    background-size: 1.1rem;
}
.best-saloon-boxes .saloon-blog-item .blog-content{
    padding: 0px 30px;
    bottom: 30px;
}
.best-saloon-boxes .saloon-blog-item{
    height: 400px;
}
.homebanner .top-banner-title h2{
    font-size: 60px;
}
header .navbar-collapse .navbar-nav{
    padding-right: 0px;
    margin-right: 30px;
}
header .navbar-collapse .navbar-nav li a{
    font-size: 15px;
}
header .navbar-collapse .navbar-nav li{
    margin-right: 32px;
}
.homebanner .top-banner-title h2 span {
    top: -10px;
}
}
@media (max-width: 1199px){
    .book-review-data .top-reviews .top-title-reviews h3 {
        font-size: 20px;
    }
    .book-review-data .top-reviews .top-title-reviews .form-control {
        width: 190px;
        font-size: 15px;
    }
    .reviews-lists .review-items figure img{
        width: 60px;
    }
    .review-items .reviewes-content .reviews-data{
        margin-top: 15px;
    }
    .reviews-lists .review-items{
        padding: 15px;
    }
    .top-reviews-sec .right-review-sec{
        padding-left: 30px;
        width: 70%;
    }
    .review-items .reviewes-content .reviewd-details .details-left h3{
        font-size: 16px;
    }
    .review-items .reviewes-content .reviews-data p, 
    .review-items .reviewes-content .reviewd-details span{
        font-size: 14px;
    }
    .reviews-lists .review-items figure{
        margin-right: 20px;
    }
    .book-review-data .top-reviews-sec .left-reviews-text h2 {
        font-size: 120px;
    }
    .top-reviews-sec .left-reviews-text .reviews-stars li img{
        width: 25px;
    }
    .top-reviews-sec .right-review-sec .reviews-labels li, 
    .top-reviews-sec .right-review-sec .review-progressbar li .review-progress .progress-export{
        font-size: 16px;
    }
    .saloon-about h3{
        font-size: 16px;
    }
    .saloon-contact-sec .address-text, 
    .saloon-contact-sec .direction-details .get-direction-cta span, 
    .saloon-about ul li span, 
    .saloon-contact-sec .call-details a, 
    .book-about-data .about-saloon p{
        font-size: 14px;
    }
    .radio, 
    input[type=checkbox] + label:before{
        width: 24px !important;
        height: 24px !important;
    }
    input[type=checkbox]:checked + label:before {
        font-size: 14px;
    }
    input[type=checkbox] + label:before {
        margin-right: 10px;
    }
    input[type=checkbox] + label {
        font-size: 14px;
    }
    .book-service-data .left-filter-panel .filter-item .grid .card span {
        padding-left: 32px;
        padding-top: 2px;
        font-size: 14px;
    }
    .book-service-data .left-filter-panel .filter-item h4, 
    .book-service-data .left-filter-panel .filter-item .filter-lists ul li a{
        font-size: 15px;
    }
    .book-service-data .left-filter-panel .filter-item .filter-lists ul li{
        margin-bottom: 20px;
    }
    .right-detail-result .offers-lists ul{
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .right-detail-result .offers-lists ul li{
        width: 50%;
        margin-bottom: 15px;
    }
    .top-detail-data .left-detail-top h3{
        font-size: 20px;
    }
    .top-detail-data .left-detail-top .result-navs li span{
        font-size: 14px;
    }
    .top-detail-data .left-detail-top .result-navs li img {
        height: 13px;
    }
    .top-detail-data .right-detail-top .get-direction strong{
        font-size: 13px;
    }
    .top-detail-data .right-detail-top .get-direction img {
        width: 24px;
    }
    .top-detail-data .right-detail-top .result-rate strong {
        font-size: 13px;
    }
    .top-detail-data .right-detail-top .result-rate span {
        font-size: 16px;
    }
    .result-listing .result-item .result-item-right .top-result .result-rate{
        width: auto;
    }
    .result-listing .result-item .result-item-right .top-result .result-rate span {
        font-size: 14px;
    }
    .result-listing .result-item .result-item-right .top-result .result-rate strong {
        padding: 7px 10px;
        font-size: 12px;
    }
    .result-listing .result-item .result-item-right {
        width: 560px;
        padding-left: 30px;
    }
    .result-listing .result-item .result-img {
        min-width: 380px;
        min-height: 380px;
    }
    .result-listing .result-item .result-img img {
        max-height: 380px;
        max-width: 380px;
    }
    .result-item-right .top-result .result-data h3 {
        font-size: 18px;
        margin-bottom: 8px;
    }
    .result-item-right .top-result .result-data .result-navs li span {
        font-size: 13px;
    }
    .result-item-right .top-result .result-data .result-navs li img {
        height: 13px;
    }
    .result-item-right .top-result .result-data .result-offer-text {
        font-size: 13px;
    }
    .result-item-right .result-prices-sec{
        padding-top: 15px;
        margin-top: 15px;
    }
    .result-item-right .result-prices-sec .start-price{
        font-size: 13px;
        margin-bottom: 8px;
    }
    .result-prices-sec .see-more-text{
        font-size: 13px;
    }
    .result-item-right .top-result .result-data .result-navs{
        margin-bottom: 10px;
    }
    .result-prices-sec ul{
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .result-prices-sec ul li{
        margin-bottom: 12px;
    }
    .result-prices-sec ul li .price-left span, 
    .result-prices-sec ul li .price-left strong, 
    .result-prices-sec ul li .price-service {
        font-size: 14px;
    }
    .result-item-right .top-result .result-data .result-navs li{
        margin-right: 15px;
    }
    .result-top-sec .result-left h3 {
        font-size: 20px;
    }
    .result-top-sec .result-left span{
        font-size: 15px;
    }
    .result-top-sec .result-right select.form-control, 
    .result-top-sec .result-right .result-filter{
        font-size: 14px;
    }
    .result-top-sec .result-right .result-filter{
        height: 50px;
    }
    .cities-boxes .cities-lists li a {
        font-size: 14px;
    }
    .best-saloon-boxes .saloon-blog-item .blog-content h3{
        font-size: 20px;
    }
    .saloon-features-sec .features-lists li figure img {
        max-height: 70px;
    }
    .saloon-features-sec .features-lists li span br{
        display: none;
    }
    .saloon-features-sec .features-lists li span{
        font-size: 16px;
    }
    .appointment-sec .appointment-box {
        background-size: 420px;
        background-position: center right;
    }
    .appointment-sec .appointment-box .appointment-left .download-btn-sec h4{
        font-size: 18px;
    }
    .appointment-sec .appointment-box .appointment-left .download-btn-sec ul li a img {
        width: 122px;
    }
    .appointment-sec .appointment-box .appointment-left .stats-download li strong{
        font-size: 20px;
    }
    .appointment-sec .appointment-box .appointment-left .stats-download li span {
        font-size: 15px;
    }
    .appointment-sec .appointment-box .appointment-left h3 {
        font-size: 26px;
        display: block;
        margin-bottom: 10px;
    }
    .appointment-sec .appointment-box .appointment-left .appoint-sub{
        font-size: 16px;
    }
    .title h3 {
        font-size: 24px;
    }
    .title p{
        font-size: 16px;
    }
    .saloon-list-slider{
        margin-top: 15px;
    }
    .best-saloon-sec{
        margin-top: 50px;
    }
    .title{
        font-size: 34px;
    }
    .container {
        max-width: 970px;
    }
.footer-widget h3 {
    white-space: normal;
}
.news-right-sec .news-form .form-group .form-control{
    min-width:155px;
}
.news-right-sec .news-form .form-group{
    display:block;
}
.saloon-list-slider .item-slide{
    width:33.33%;
}
}
@media (max-width: 991px){
    .right-faq-data {
        margin-top: 30px;
    }
    .faq-top-title h2 {
        font-size: 24px;
    }
    .left-contact figure {
        display: none;
    }
    .left-contact .contact-details-lists{
        margin-bottom: 20px;
    }
    .left-contact .contact-details-lists li{
        display: flex;
    }
    .form-control{
        font-size: 15px;
    }
    .contact-us-sec{
        padding: 50px 0px;
    }
    .facilities-about.saloon-about ul li span:last-child{
        justify-content: flex-end;
    }
    .saloon-about.facilities-about{
        margin-top: 20px;
        height: auto;
    }
    .saloon-contact-sec{
        margin-top: 20px;
    }
    .book-about-data{
        margin-bottom: 20px;
    }
    .book-service-data .left-filter-panel .filter-item h4, 
    .book-service-data .left-filter-panel .filter-item .filter-lists ul li a{
        font-size: 15px;
    }
    .result-listing .result-item{
        flex-direction: column;
    }
    .result-listing .result-item .result-img{
        width: 100%;
        min-width: 100%;
    }
    .result-listing .result-item .result-item-right{
        padding: 0px;
        width: 100%;
        margin-top: 30px;
    }
    .result-top-sec {
        flex-direction: column;
        align-items: flex-start;
        padding-top: 30px;
    }
    .result-data-tabs .nav-tabs{
        margin: 0px -15px;
    }
    .result-data-tabs .nav-tabs li{
        width: 50%;
        margin-right: 0px;
        margin-bottom: 10px;
        padding: 0px 7px;
    }
    .result-data-tabs .nav-tabs li button{
        width: 100%;
        text-align: left;
    }
    .result-top-sec .result-right{
        margin-top: 15px;
    }
    .category-search.homebanner .top-banner-title h2 {
        font-size: 34px;
    }
    .category-search.homebanner .banner-search{
        margin-top: 20px;
    }
    .footer-widget {
        margin-top: 40px;
    }
    .footer-widget h3{
        margin-bottom: 10px;
    }
    .news-right-sec .news-form .form-group .form-control{
        width: 80%;
    }
    footer{
        padding-top: 30px;
    }
    .footer-widget .footer-menus li a br{
        display: none;
    }
    .cities-sec{
        padding: 50px 0px;
    }
    .cities-boxes .cities-lists li{
        margin-bottom: 10px;
    }
    .city-title h3{
        margin-bottom: 20px;
        font-size: 18px;
    }
    .cities-boxes{
        margin-bottom: 30px;
    }
    .best-saloon-boxes .saloon-blog-item{
        width: 100%;
        height: 800px;
    }
    .best-saloon-boxes .saloon-blog-item .blog-content{
        width: 100%;
    }
    .best-saloon-boxes .saloon-blog-item .blog-content h3{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .appointment-sec .appointment-box{
        background-size:375px;
        background-position:bottom right;
    }
    .appointment-sec .appointment-box .appointment-left h3{
        font-size: 24px;
    }
    .appointment-sec .appointment-box .appointment-left .appoint-sub{
        font-size: 14px;
    }
    .appointment-left {
        text-align: center;
    }
    .appointment-sec .appointment-box .appointment-left .download-btn-sec ul{
        justify-content: center;
    }
    .title h3 {
        font-size: 22px;
    }
    .title p {
        font-size: 14px;
    }
    .homebanner .top-banner-title .ref-search span {
        font-size: 16px;
    }
    .homebanner .top-banner-title h2{
        font-size: 50px;
    }
    .container {
        max-width: 750px;
    }
    header .navbar-collapse .navbar-nav {
        padding: 0px;
        margin: 0px;
    }
    header .navbar-collapse .navbar-nav li {
        padding:4px 30px;
        margin: 0px;
        border-bottom: 1px solid #e5e5e5;
    }
    .navbar-collapse {
        background: #fff;
        z-index: 9;
    }
    header .navbar-collapse .navbar-nav li a.nav-link {
        text-align: left;
        padding: 10px 0px !important;
        font-size: 16px;
    }
    .navbar-collapse .right-btn {
        padding: 0px 30px;
    }
    .navbar-collapse .right-btn {
        padding: 0px 30px;
        display: flex;
        margin-top: 15px;
    }
    header .navbar-light .navbar-toggler {
        z-index: 99;
        border: 0px;
        opacity: 1;
    }
    header .navbar-light .navbar-toggler:focus{
        box-shadow: none;
    }
    .navbar-collapse {
        flex-basis: 100%;
        flex-grow: 1;
        align-items: center;
        background: #fff;
        position: fixed;
        height: 100%;
        z-index: 1;
        top: -100%;
        left: 0;
        width: 100%;
        transition: all .2s cubic-bezier(0.4, 0, 1, 1) 0s;
        margin: 0px;
        border: 0px;
        padding-top: 70px;
        overflow-y: auto;
        height: 100vh;
    }
    .navbar-collapse.show{
        top:0px;
    }
    .navbar-collapse .navbar-nav{
        padding:0px 30px;
    }
    .navbar-collapse .navbar-nav li{
        padding:0px;
    }
    .navbar-collapse .navbar-nav li a{
        padding:20px 0px;
    }
    .navbar-collapse .navbar-nav li a::after{
        left:0px;
        width:100%;
    }   
    .component--gallery .gallery .gallery__more{
        text-align:center;
    } 
    .result-listing .result-item .result-item-right .top-result .result-rate{
        min-width:75px;
    }
    .result-listing .result-item .result-img{
        text-align:center;
    }
.homebanner {
    margin-top: 40px;
}
.homebanner .top-banner-title h2{
    font-size: 44px;
}
.footer-widget .footer-menus li{
    margin-bottom: 6px;
}
.footer-widget{
    margin-top:25px;
}
.footer-copyright{
    margin-top:45px;
}
.cities-sec {
    padding: 50px 0px 20px;
}
.navbar-collapse.show {
    z-index: 999;
}
header .navbar-light .navbar-toggler[aria-expanded="true"] {
    z-index: 9999;
    position: fixed;
    right: 15px;
}
.business-banner .inner-banner-content h3 strong {
    font-size: 40px;
}
.business-banner .inner-banner-content h3 {
    font-size:32px;
}
.business-banner .contact-right{
    top:0;
    margin-bottom:-48px;
}
.inner-page-banner.business-banner .inner-banner-content{
    height:auto;
    margin-top:35px;
}
.inner-page-banner.business-banner{
    height:auto;
}
.homebanner .top-banner-title h2 span {
    align-items: center;
    top: 0;
}
.saloon-list-slider .item-slide{
    width:50%;
}
}
@media (max-width: 767px){
    .inner-page-banner{
        height: 300px;
    }
    .inner-banner-content h3{
        font-size: 40px;
    }
    .inner-banner-content strong{
        font-size: 50px;
    }
    
    .right-faq-data .tab-content .accordion-flush{
        padding: 0px 10px;
    }
    .right-faq-data .tab-content .accordion-flush .accordion-header button {
        font-size: 15px;
        padding: 1.25rem 1rem;
    }
    .faq-top-title h2 {
        font-size: 20px;
    }
    .left-contact span, .left-contact .contact-details-lists li a {
        font-size: 16px;
    }
    .contact-right{
        padding: 20px;
    }
    .left-contact .contact-details-lists{
        flex-direction: column;
    }
    .left-contact span{
        margin-bottom: 15px;
    }
    .left-contact h3{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .book-review-data{
        padding: 20px 0px;
    }
    .book-review-data .top-reviews-sec .left-reviews-text h2{
        font-size: 80px;
    }
    .top-reviews-sec .right-review-sec .reviews-labels{
        width: 15%;
    }
    .top-reviews-sec .right-review-sec .review-progressbar li .review-progress .progrss-bg{
        width: 80%;
    }
    .book-review-data .top-reviews-sec{
        flex-direction: column;
    }
    .top-reviews-sec .right-review-sec{
        width: 100%;
        padding-left: 0px;
    }
    .book-review-data .top-reviews-sec .left-reviews-text{
        width: 30%;
    }
    .top-reviews-sec .left-reviews-text strong {
        font-size: 15px;
        margin: 10px 0px 15px 0px;
        white-space: nowrap;
    }
    .book-service-data .right-detail-result .top-result-search h3 {
        font-size: 18px;
    }
    .filter-detail-mobile{
        display: block;
        height: 40px;
    }
    .book-service-data .left-filter-panel {
        width: 100%;
        height: 50vh;
        overflow: scroll;
        box-shadow: 0px 5px 40px #0077c81a;
        padding: 20px;
        display: none;
    }
    .book-service-data .left-filter-panel .filter-item:last-child{
        padding-bottom: 0px;
    }
    .book-service-data .left-filter-panel.active{
        display: block;
    }
    .book-service-data {
        flex-direction: column;
        margin-top: 30px;
    }
    .right-detail-result .detail-service-lists{
        padding: 20px 0px;
    }
    .right-detail-result .detail-service-lists h4{
        font-size: 15px;
    }
    .book-service-data .filter-detail-mobile a img {
        margin-right: 5px;
        width: 18px;
    }
    .book-service-data .right-detail-result {
        border: 0px;
        width: 100%;
        padding: 0px;
    }
    .book-service-data .filter-detail-mobile a {
        background: #F3F5F9;
        padding: 10px 20px;
        font-size: 14px;
        color: #000000;
        text-decoration: none;
        font-weight: 600;
    }
    .top-detail-data{
        flex-direction: column;
        align-items: flex-start;
    }
    .top-detail-data .right-detail-top{
        margin-top: 15px;
    }
    .detail-page-sec{
        margin-top: 15px;
    }
    .top-detail-data .left-detail-top h3{
        margin-bottom: 10px;
        font-size: 18px;
    }
    .top-detail-data .left-detail-top .result-navs li{
        margin-bottom: 5px;
    }
    .detail-details-tab{
        margin-top: 15px;
    }
    .nav-tabs.border-tabs li .nav-link {
        font-size: 15px;
    }
    .component--gallery .gallery .gallery__more{
        font-size: 14px;
    }
    .top-detail-gallery{
        margin-top: 30px;
    }
    .component--gallery .gallery {
        gap: inherit;
        display: flex;
        flex-wrap: wrap;
        overflow: inherit;
        min-height: inherit;
        margin: 0px -7px;
    }
    .component--gallery .gallery .grid-area-a{
        width: 100%;
    }
    .component--gallery .gallery .grid-area-b, 
    .component--gallery .gallery .grid-area-c, 
    .component--gallery .gallery .grid-area-d,
    .component--gallery .gallery .grid-area-e{
        width: 25%;
    }
    .grid-area{
        padding: 0px 7px;
        margin-bottom: 15px;
    }
    .component--gallery .gallery .gallery__image img {
        position: inherit;
    }
    .category-search.homebanner .top-banner-title h2 {
        font-size: 26px;
    }
    .category-search .banner-search .banner-inner-search .banner-search-panel {
        width: 100%;
    }
    .category-search .banner-search .banner-inner-search .banner-search-panel .search-box {
        width: 90%;
    }
    /*.homebanner .banner-search .banner-inner-search form .form-right-submit button img{
        display: none;
    }*/
    .homebanner .banner-search .banner-inner-search form .form-right-submit {
        width: 100%;
    }
    .appointment-sec .appointment-box .row {
        justify-content: center;
    }
    .homebanner .banner-search .banner-inner-search form .form-right-submit button span{
        display: block;
        color: #fff;
        font-weight: 600;
    }
    .footer-copyright{
        margin-top: 50px;
    }
    .footer-copyright .copyright-sec{
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer-copyright .copyright-sec .copyright-left{
        width: 100%;
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer-copyright .copyright-sec .copyright-left span{
        width: 100%;
        text-align: left;
        font-size: 14px;
        line-height: 170%;
    }
    .footer-copyright .copyright-sec .footer-social {
        margin-top: 15px;
    }
    .footer-copyright .copyright-sec .copyright-left figure{
        margin: 0px 0px 20px 0px;
    }
    .review-list-slider .item-slide .revie-item-inner .review-title {
        font-size: 18px;
        margin: 20px 0px 10px 0px;
    }
    .reviews-sec{
        padding: 50px 0px;
    }
    /* .cities-boxes .cities-lists{
        width: 33.33%;
    } */
    .saloon-features-sec{
        margin-top: 50px;
    }
    .best-saloon-boxes{
        margin-top: 30px;
    }
    .best-saloon-boxes .saloon-blog-item {
        height: 600px;
    }
    .saloon-features-sec .features-lists li{
        width: 50%;
    }
    .saloon-features-sec .features-lists{
        padding: 15px 0px;
    }
    .saloon-list-slider{
        margin-top: 10px;
    }
    .saloon-list-slider .prev-arrow, 
    .review-list-slider .prev-arrow {
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-radius: 50px;
        left: -6px;
        z-index: 99;
        background-size: 7px;
        background-position: center;
        border: 1px solid #e5e5e5;
        top: 40%;
    }
    .saloon-list-slider .next-arrow, 
    .review-list-slider .next-arrow {
        width: 40px;
        height: 40px;
        background-color: #fff;
        border-radius: 50px;
        right: -6px;
        z-index: 99;
        background-size: 7px;
        background-position: center;
        border: 1px solid #e5e5e5;
        top: 40%;
    }
    .review-list-slider .prev-arrow, 
    .review-list-slider .next-arrow {
        top: 50%;
    }
    .review-list-slider .item-slide .revie-item-inner .review-des{
        height: auto;
        font-size: 15px;
    }
    .review-list-slider .item-slide .revie-item-inner .review-by .reviewd-details strong{
        font-size: 16px;
    }
    .review-list-slider .item-slide .revie-item-inner .review-by .reviewd-details span{
        font-size: 15px;
    }
    .review-list-slider .item-slide .revie-item-inner{
        padding: 30px;
    }
    .revie-item-inner .top-review-icons ul li img {
        width: 22px;
    }
    .revie-item-inner .top-review-icons ul li{
        margin-right: 10px;
    }
    .homebanner{
        margin-top: 50px;
    }
    .homebanner .top-banner-title h2 span img {
        max-width: 58px;
    }
    .homebanner .top-banner-title h2 {
        font-size: 36px;
    }
    .homebanner .top-banner-title .ref-search{
        padding: 0px 50px;
        margin: 20px 0px;
    }
    .homebanner .banner-search .banner-inner-search form .form-left-boxes{
        width: 100%;
        flex-direction: column;
    }
    .homebanner .banner-search{
        max-width: 100%;
        flex-direction: column;
        height: auto;
        border-color: #E0E0E0;
    }
    .homebanner .banner-search .banner-inner-search form{
        flex-direction: column;
    }
    /*.homebanner .banner-search .banner-inner-search form .form-right-submit{
        width: 100%;
        background: #EA0A8E;
    }*/
    .homebanner .banner-search .banner-inner-search form .form-right-submit button {
        padding: 15px 0px;
    }
    .banner-search .banner-inner-search .banner-search-panel .left-search-ico {
        width: 50px;
        min-width: 50px;
    }
    .banner-search .banner-inner-search .banner-search-panel .form-control{
        width: 100%;
        font-size: 15px;
    }
    .banner-inner-search{
        width: 100%;
    }
    .container {
        max-width: 100%;
    }
    .banner-search .banner-inner-search .banner-search-panel{
        width: 100%;
        border-bottom: 1px solid #E0E0E0;
        height: 55px;
        border-right: 0px;
    }
    .right-detail-result .offers-lists ul li .offer-inner-box figure img{
        max-height: 20px;
    }
    .banner-search .banner-inner-search .banner-search-panel .left-search-ico {
        position:static;
    }
    .banner-search .banner-inner-search .banner-search-panel .form-control {
        padding-left:0;
    }
    header .left-header .navbar-brand.logo-main {
        margin-right:10px;
    }
    .btn-color-mode-switch > label.btn-color-mode-switch-inner {
        line-height:normal;
    }
    .result-top-sec .result-left {
        max-width:100%;
    }
    .result-item-right .top-result .result-data .result-navs li:first-child {
        max-width:265px;
    }
.category-search .banner-search .banner-inner-search .banner-search-panel select#servicecategory{
    padding-left:25px;
}
.result-data-tabs .nav-tabs{
    margin:0px -5px;
}
.homebanner{
    margin-top:25px;
}
.appointment-sec .appointment-box{
    background-image:none;
}
.appointment-sec .appointment-box .col-sm-6{
    width:100%;
}
.appointment-sec{
    margin-top:50px;
}
.saloon-list-slider .item-slide .item-des h3 {
    text-align: center;
}
.saloon-list-slider .item-slide .item-des ul {
    justify-content: center;
}
.nav-tabs.border-tabs li .nav-link.active {
    position: relative;
    top: 1px;
}
.result-listing p[style="color:red"], .reviews-lists p[style="color:red; text-align: center;"], .portfolio-lists p[style="color:red; text-align: center;"] {
    font-size: 16px;
}
.about-para{
    margin-bottom:0;
}
.about-content{
    padding:80px 0px 0px;
}
.saloon-features-sec.about-features {
    padding:50px 0px 25px;
}
.homebanner .banner-search {
    border:0;
}
.homebanner .banner-search .banner-inner-search form .form-right-submit button {
    background: #ea0a8e;
    width: 100%;
    margin-top: 10px;
    position: relative;
}
.homebanner .banner-search {
    border: 0;
}
/*.homebanner .banner-search .banner-inner-search form .form-right-submit button {
    background: #ea0a8e;
    width: 100%;
    margin-top: 10px;
    position: relative;
    background-image: url(../images/white-search.svg);
    background-repeat: no-repeat;
    background-position: center;
    min-height: 44px;
}
.homebanner .banner-search .banner-inner-search form .form-right-submit button img {
    display: none;
}*/
button.desktop{
    display:none;
}
button.mobile{
    color:#fff;
    display:block;
}
.caption_customer{
    text-align:center;
}
.caption_customer ul{
    justify-content:center;
    gap:10px;
}
.homebanner .top-banner-title h2 span {
    top: -14px;
}
.left-contact span p, .left-contact span{
    margin-bottom:10px;
}
.left-contact .contact-details-lists li{
    flex-wrap:wrap;
}
.contact-us-sec{
    padding:35px 0px;
}
.homebanner .top-banner-title h2 span img{
    top:0;
    height:26px;
}
.homebanner .word {
    line-height:18px;
}
.top-detail-data .left-detail-top .result-navs li{
    align-items:start;
}
.top-detail-data .left-detail-top .result-navs li img{
    position:relative;
    top:3px;
    min-width: 18px;
}
header .navbar-light .navbar-toggler{
    padding-right:0;
    padding-left:0;
}
.book-portfolio-data .portfolio-lists ul li video {
    height: 100%;
}
.book-portfolio-data .portfolio-lists ul li a img {
    height: 100%;
}
.page-template-template-about-us .about-content {
    padding: 40px 0px 0px;
}
.page-template-template-about-us .about-para p {
    margin-bottom:15px;
}
.instagram-gallery-modal__media {
    max-height: 25vh;
}
.instagram-gallery-modal {
    max-width:70vw;
}
.result-listing .result-item .result-img img {
    max-height: 300px;
}
.navbar-collapse {
    height: 100%;
}
.landing_theme .nearby-title span, .landing_theme .nearby-title {
    font-size: 22px;
    line-height: 35px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.landing_theme .cradit-area__left h4 {
    font: normal normal bold 22px/35px Inter;
}
.available-area1{
    margin-top:28px;
}
.bcw-testi__slider .prev-arrow, .bcw-testi__slider .next-arrow {
    top:43%;
}
.bcw-testi__content {
    padding:0 25px;
}
.landing_theme .cradit-area__left .nearby-title{
    margin-top:0;
    margin-bottom:0;
}
.landing_theme .cradit-area__left .nearby-text{
    margin-top:15px;
}
.landing_theme .terms-area{
    margin-bottom:0;
}
.erorr_404 {
    padding: 60px 0;
}
.erorr_404 h2 {
    font-size: 75px;
}
.erorr_404 p {
    font-size: 20px;
}
.slick-track .item-slide.slick-slide:nth-child(2) .bcw-home__left h4 img {
    display: none;
}
.bcw-home__right {
    bottom: -18px;
}
.bcw-testi__slider .prev-arrow {
    left: 0;
}
.bcw-testi__slider .next-arrow{
    right: 0;
}
header .left-header .navbar-brand.logo-main img {
    width: 90px;
}
.bcw-home__left {
    margin-top: 0;
}
.bcw-h-img img {
    width: 100%;
}
}
@media (max-width:540px){
.inner-banner-content h3{
    font-size: 34px;
}
.inner-banner-content strong{
    font-size: 45px;
}
/*.left-contact .contact-details-lists li br{
    display: none;
}*/
.left-contact .contact-details-lists li a{
    white-space: nowrap;
    margin-right: 5px;
}
.review-items .reviewes-content .reviewd-details .details-left h3 {
    margin-right: 10px;
}
.review-items .reviewes-content .reviews-data{
    margin-top: 0px;
}
.reviews-lists .review-items{
    flex-direction: column;
    position: relative;
}
.review-items .reviewes-content .reviewd-details span {
    position: absolute;
    top: 10px;
    right: 20px;
}
.review-items .reviewes-content .reviewd-details .details-left {
    flex-direction: row;
    align-items: center;
    margin-top: 5px;
}
.book-portfolio-data .portfolio-lists ul li{
    width: 100%;
}
.book-service-data .right-detail-result .top-result-search{
    flex-direction: column;
    align-items: flex-start;
}
.book-service-data .right-detail-result .top-result-search .service-search, 
.book-service-data .right-detail-result .top-result-search .service-search .form-control{
    width: 100%;
}
.right-detail-result .offers-lists ul li{
    width: 100%;
}
.right-detail-result .offers-lists ul li.selected .offer-tag{
    font-size: 12px;
}
.detail-details-tab .nav-tabs{
    border: 0px;
}
.detail-details-tab .nav-tabs li.nav-item {
    width: 50%;
}
.detail-details-tab .nav-tabs li.nav-item button {
    width: 100%;
    border-bottom: 1px solid #e2e2e2;
}
.result-data-tabs .nav-tabs li button:before {
    top: 19px !important;
}
.result-data-tabs .nav-tabs li button{
    min-height: 68px;
}
.result-listing .result-item .result-img{
    min-height: auto;
}
.result-listing .result-item .result-img img {
    width: 100%;
    max-width: 100%;
}
.result-listing .result-item .result-item-right .top-result{
    flex-direction: column;
}
.result-listing .result-item .result-item-right .top-result .result-rate {
    margin-top: 15px;
}
.news-right-sec .news-form .form-group{
    flex-direction: column;
}
.news-right-sec .news-form .form-group .form-control{
    width: 100%;
    margin-bottom: 10px;
}
.news-right-sec .news-form .form-group .newsletter-btn{
    text-align: center;
}
/* .cities-boxes .cities-lists{
    width: 50%;
} */
.best-saloon-boxes .saloon-blog-item {
    height: 420px;
}
.best-saloon-boxes .saloon-blog-item .blog-content h3{
    font-size: 20px;
}
.saloon-features-sec .features-lists li figure img{
    max-height: 50px;
}
.saloon-features-sec .features-lists li span{
    font-size: 14px;
}
.appointment-sec .appointment-box .appointment-left .stats-download li strong{
    font-size: 18px;
}
.appointment-sec .appointment-box .appointment-left .stats-download li span{
    font-size: 14px;
}
.title h3 {
    font-size: 20px;
}
.homebanner .top-banner-title h2{
    font-size: 30px;
}
.homebanner .top-banner-title h2 span img {
    max-width: 48px;
}
.homebanner .top-banner-title .ref-search{
    padding: 0px 10px;
}
.appointment-sec{
    margin-top: 40px;
}
.appointment-sec .appointment-box{
    padding: 20px;
}
.title h3 {
    font-size: 24px;
}
.result-item-right .top-result .result-data .result-navs {
    flex-wrap: wrap;
}
.result-item-right .top-result .result-data .result-navs li:first-child{
    max-width: fit-content;
}
.banner-search .banner-inner-search .banner-search-panel .left-search-ico{
    width: 55px;
}
.footer-copyright {
    margin-top:30px;
}
.footer-copyright form[aria-label="Contact form"] .form-group p{
    position:relative;
}
.footer-copyright span.wpcf7-spinner{
    position:absolute;
    bottom:-15px;
}
span.wpcf7-spinner {
    position: absolute;
    bottom: -15px;
}
.reviews-lists{
    margin-top:18px;
}
.reviews-sec{
    padding-top:30px;
}
#instagram-gallery-feed-1 .instagram-gallery__actions .instagram-gallery__button--follow{
    margin-top:15px;
}
/*.result-top-sec .result-right {
    width:100%;
}*/
.detail-details-tab .nav-tabs li.nav-item{
    margin-bottom: 10px;
}
.footer-downloads {
    display: none;
}
.footer-copyright .copyright-sec .footer-social{
    margin-top:15px;
    width:100%;
}
.footer-social ul{
    margin-top:10px;
}
.download_billu .caption_customer h5{
    font-size:18px;
}
.download_billu .caption_customer p{
    font-size:15px;
}
.download_billu .caption_customer h4{
    font-size:24px;
}
.book-portfolio-data .portfolio-lists ul li video{
    background:#000;
}
.book-portfolio-data .portfolio-lists ul li a img, .book-portfolio-data .portfolio-lists ul li video{
    height: 100%;
    max-height: 110px;
}
.saloon-list-slider .item-slide{
    width:100%;
}
.homebanner .top-banner-title h2 span {
    top: -9px;
}
.footercateogry .cities-lists {
    width: 50%;
    line-height: normal;
}
.erorr_404 h2 {
    font-size: 66px;
}
.erorr_404 {
    padding: 40px 0;
}
.erorr_404 p {
    font-size: 18px;
}
}
@media(max-width:480px){
.homebanner .top-banner-title h2 span{
    top:-6px;
}
.book-portfolio-data .portfolio-lists ul li {
    padding: 0px 10px;
    margin-bottom: 20px;
}
.result-listing .result-item .result-img img {
    max-height: 260px;
}
}
@media (max-width: 410px){
.book-review-data .top-reviews .top-title-reviews {
    flex-direction: column;
    align-items: center;
}
.top-reviews-sec .right-review-sec .reviews-labels{
    width: 23%;
}
.top-detail-data .left-detail-top .result-navs {
    flex-direction:column;
    align-items:flex-start;
}
.homebanner .top-banner-title h2{
    font-size:26px;
}
.homebanner .top-banner-title h2 span img {
    max-width:38px;
}
.best-saloon-boxes .saloon-blog-item .blog-content h3 {
    font-size:18px;
}
/*.title h3 {
    font-size:18px;
}*/
.title p{
    font-size:14px;
}
.cities-boxes .cities-lists li a{
    font-size:13px;
}
/*.appointment-sec .appointment-box .appointment-left h3{
    font-size:18px;
}*/
.best-saloon-boxes .saloon-blog-item{
    height:420px;
}
header .left-header .navbar-brand.logo-main img{
    width:60px;
}
.business-contact-cta .blue-btn, .business-contact-cta .border-btn {
    width: 125px;
}
.business-contact-cta .border-btn {
    margin-left: 10px;
}
span.wpcf7-form-control-wrap.recaptcha div {
    scale: .9;
    position: relative;
    left: -15px;
}
.business-contact-cta .blue-btn, .business-contact-cta .border-btn {
    width: 121px;
    height: 40px;
    line-height: normal;
}
.contact-right .business-contact-cta p .wpcf7-spinner {
    left: 50px;
}
}

@media(max-width:340px){
.best-saloon-boxes .saloon-blog-item{
    height:310px;
}
}