@media screen and (min-width:1366px) 
{
    .container {
        max-width: 1300px;
    }
}


@media screen and (max-width:1366px) 
{

}


@media screen and (max-width:1200px) 
{
}


@media screen and (max-width:1050px) 
{

}

@media screen and (max-width:992px) 
{
 .body_section
 {
    padding: 30px 0;
 } 
 .page_main_hading h2
{
    font-size: 30px;
} 
.terms_conditions_page_main_hading h2 {
    font-size: 30px;
}
.navbar-light .navbar-toggler {
    border: none;
}
.header_search
{
    display: none;
}
.mobile_search
{
    display: flex;
}
.header_nevigation_section .navbar-nav {
    padding-top: 20px;
}
.service_details_slot {
    margin-top: 25px;
}
.service_details_price_box
{
    margin-top: 20px;
}
.service_page_body .inside {
    flex-wrap: wrap;
}
.service_page_body_inside_left_area {
    width: 100%;
    flex: 100% 0 0;
}
.service_page_body_inside_right_area {
    width: 100%;
    padding-left: 0;
}
.account_info_box 
{
    text-align: center;
}
.account_info_box .right_area {
    width: 100%;
    padding: 0;
    margin-top: 25px;
}
.account_info_box .row
{
    text-align: left;
}
.account_info_box .img_area
{
    display: inline-block;
    float: none;    
    width: 250px;
}
.account_info_box 
{
    padding: 20px;
}
.top_header .header_search
{
    display: flex;
}
}

@media screen and (max-width:850px) 
{

}


@media screen and (max-width:768px) 
{
    .homepage_slider h2 {
        font-size: 30px;
    } 
    .but_style1 {
        padding: 12px 20px;
        font-size: 15px;
    }  
    .homepage_service_section .heading h2
{
    font-size: 30px;
}
.user_section .right_area {
    padding: 35px 25px;
}
.user_section .right_area h2 {
    font-size: 30px;
}
.user_section .right_area p {
    margin: 20px 0;
}
.user_section .right_area h3 {
    font-size: 25px;
}
.user_section .left_area img
{
    width: 100%;
}


.provider_section .right_area {
    padding: 35px 25px;
}
.provider_section .right_area h2 {
    font-size: 30px;
}
.provider_section .right_area p {
    margin: 20px 0;
}
.provider_section .right_area h3 {
    font-size: 25px;
}
.provider_section .left_area img
{
    width: 100%;
}
.count_section .heading h2 {
    font-size: 30px;
}
.count_box1 h2
{
    color: #D27722;
    font-size: 35px;
}
.client_left_area .heading
{
    text-align: center;
}
.client_left_area .heading h2 {
    font-size: 30px;
}
.client_right_img_area {
    margin-top: 30px;
}
.client_right_img_area img
{
    height: auto;
}
.service_page_body .heading h2 {
    font-size: 30px;
}
.service_details_inside .heading h2 {
    font-size: 30px;
}
.service_details_top_contact_right {
    width: 100%;
    margin-top: 15px;
}
.service_details_inside .service_body .heading h2
{
    font-size: 30px;
}
.service_details_top_contact_right .name_nad_wishlist p
{
    font-size: 18px;
}
.service_details_text {
    font-size: 16px;
}
.service_details_select_service .heading h2, .service_details_date .heading h2, .service_details_slot .heading h2 {
    font-size: 18px !important;
}
.all_service_but {
    margin: 10px 0 0 0 !important;
}
.service_page_showing_section .heading h2 {
    font-size: 21px;
}
.service_page_salon_box1 {
    text-align: center;
}
.service_page_salon_box1 .img_area {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 200px;
    height: 200px;
}
.service_page_salon_box1_right {
    width: 100% !important;
}
.service_page_salon_box1_right .name_nad_wishlist {
    justify-content: center;
}
.service_page_salon_box1_right .name_nad_wishlist p {
    margin-right: 10px;
}
.all_service_but, .book_appointment_but {
    margin: 10px 2px !important;
}
.service_page_body {
    padding: 30px 0;
}
.slider_div {
    margin-top: 0;
}
.slider_div .clients_icon {
    top: 0px;
}
.slider_div .clients_slider_box1 {
    margin-top: 150px;
}
.slider_div .clients_slider_box1 {
    margin-top: 0;
}
.client_slider_area .owl-dots
{
    margin-top: 12px;
}
.service_details_slider img
{
    height: 200px;
}
.appointment_box1
{
    text-align: center;
}
.appointment_box1 .img_area {
    display: inline-block;
    float: none;
    vertical-align: top;
    width: 200px;
    height: 200px;
}
.appointment_box1_right {
    width: 100% !important;
}
.appointment_box1_right .name_nad_wishlist {
    justify-content: center;
}
.appointment_box1_right .name_nad_wishlist p {
    margin-right: 10px;
}
.appointment_box1_bottom_completed {
text-align: center;
}
.appointment_details_right_area {
    margin-top: 40px;
}
.appointment_details_right_area h2 {
    font-size: 20px;
}
}

@media screen and (max-width:600px) 
{

}



@media screen and (max-width:576px) 
{
    .homepage_service_box1 .img_area img {
        height: 240px;  
    }
    .homepage_page_service_box1 .img_area img {
        height: 240px;  
    }
}


@media screen and (max-width:480px) 
{
    .top_header_inner {
        flex-wrap: wrap;
    }
    .top_header_inner .left {
        width: 100%;
        justify-content: space-between;
    }
    .top_header_inner .right {
        width: 100%;
        justify-content: flex-end;
    }
    .service_details_top_contact_details_and_license {
        flex-wrap: wrap;
        justify-content: center;
        text-align: center;
    }
    .service_details_top_license img {
        width: 70px;
        height: 50px;;
    }
    .service_details_inside .contact_area {
        text-align: center;
    }
    .service_details_inside .contact_area .img_area {
        display: inline-block;
        float: none;
    }
    .service_details_top_contact_right .name_nad_wishlist {
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .service_details_top_contact_right .name_nad_wishlist p
    {
        margin: 0 4px;
    }
    .service_details_wishlist {
        margin: 0 4px;
    }
    .service_details_inside .contact_area .img_area {
        height: 107px;
    }
}


@media screen and (max-width:400px) 
{

}