
@media (min-width:767px) {
    .container, .container-lg, .container-md, .container-sm {
        /* max-width: 950px; */
        max-width: 90%;

    }
    }
  
    



@media (min-width:1920px) {
    .container {
        max-width: 1770px;
        width: 100%;
        padding-right: 12px;
        padding-left: 12px;
        margin-right: auto;
        margin-left: auto;
    }
    .container-fluid {
        max-width: 1920px;
    }
}


@media (min-width:1024px) and (max-width:1600px){
    .row_space .col-lg-4{
        padding: 0px 30px;
      }
    .about_ic {
        width: 500px;
        height: 500px;
    }
    .tops_space_section {
        padding: 215px 0px 90px 0px;
    }
    .sliders_header {
        padding-top: 264px;
    }
    .header_bg {
        height: 600px;
    }
    .heading_first {
        font-size: 103px;
        top: 124px;
        left: 50%;
        line-height: 123px;
    }
    .top_slider {
        width: 860px !important;
    }
    .heading_first {
        top: 140px;
    }
    
    .banner_size {
        height: 450px;
    }
}


@media (max-width:1440px) {
  
        .nav-all{
            justify-content: space-between;
            gap: 10px;
          }

          .container-fluid {
            max-width: 100%;
        }
        .wid_cc {
            width: 54%;
        }
        .row_space .col-lg-4 {
            padding: 0px 30px;
        }
        .service_inner .service_name {
            font-size: 16px;
        }

}


     
@media (max-width:1199px) {
    .wid_cc {
        width: 72%;
    }
    .content_about_sec .main_head {
        font-size: 32px;
    }
    .about_ic {
        width: 374px;
        height: 374px;
    }
    .content-heading h1 {
        max-width: 100%;
    }   
    .top_slider {
        width: 100%!important;
        margin: 0 auto;
    }

   
}
@media (min-width:992px) and (max-width:1199px){
    .nav-account {
        gap: 18px;
    }
    .nav-account {
        gap: 16px;
    }
    .nail_card {
        margin-bottom: 20px;
        text-align: center;
        padding: 0px 0px;
    }
    .test_slider {
        padding: 0px 25px;
    }
    .heading_first {
        font-size: 112px;
        top: 159px;
        line-height: 135px;
    }
} 




@media (max-width:991px) {



    .pl-30 {
        padding-left: 15px;
        margin-top: 20px;
    }

    .service_inner .price_line {
        font-size: 14px;
    }
    .service_inner {
        margin-bottom: 40px;
    }
    .service_img span {
        bottom: 0px;
        left: 31px;
        font-size: 82px;
        line-height: 112px;
    }
    .service_inner h4 {
        margin-bottom: 12px;
        font-size: 24px;
    }

    .service_inner .service_name {
        max-width: 80%;
        font-size: 14px;
        line-height: 1.18;
    }
    .service_img {
        height: 340px;
    }
    .row_space .col-lg-4 {
        padding: 0px 10px;
    }
    .wid_cc {
        width: 100%;
    }
    .border-msg {
        padding: 60px 22px;
        height: 229px;
    }
    .nail_card {
        margin-bottom: 55px;
        text-align: center;
        padding: 0px 10px;
    }
    .nav-account {
        gap: 16px;
    }
    .sidebar-header-mob {
        display: block;
    }
    .flex-logo-side {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .banner_size {
        width: 100%;
        height: 440px;
    }
    .header_bg {
        height: auto;
    }
    .sliders_header {
        padding-top: 224px;
    }
    .heading_first {
        font-size: 101px;
        top: 124px;
        line-height: 100px;
    }
    .top_slider {
        width: 100% !important;
    }
    .nav-account{
        display: none;
    }
    .nav-all li a {
        font-size: 10px;
    }
    .fantsy-flower:hover.fantsy-flower::after {
        left: -47%;
    }
    .fantsy-flower::after {
        left: 0%;
        top: 6px;
        background-size: contain;
    }
    .fantsy-flower:hover.fantsy-flower::before {
        right: -59%;
        z-index: 99;
    }
    .fantsy-flower::before {
        top: 6%;
        height: 94%;
        width: 96%;
    }
    .mb-85 {
        margin-bottom: 39px;
    }
    .card-lg.test-card p {
        -webkit-line-clamp: 3;
    }
    .test-card h2{
        display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }
    .content-heading h1 {
        font-size: 39px;
        line-height: 66px;
        max-width: 100%;
    }
    .tops_space_section {
        padding: 70px 0px 30px 0px;
    }
    .heading_first {
        font-size: 112px;
        top: 159px;
        line-height: 135px;
    }
.pl-12-mob{
    padding-left: 12px !important;
}
    .content-holiday h3 {
        margin-top: 23px;
    }
    .img-first-large {
        height: 555px;
    }
    .content-holiday {
        padding-left: 0px;
        margin-top: 31px;
    }
    
    .nav-all {
        margin-bottom: 30px;
    }
    .pr-space {
        padding-right: 12px;
        margin-top: 4%;
        padding-left: 12px;
    }
    .img-holiday {
        height: 507px;
    }

    .content-holiday h2 {
        font-size: 28px;
        line-height: 44px;
        margin-bottom: 10px;
    }
    .img-holiday-sm {
        height: 360px;
    }
    
}


@media (max-width:767px) {
    .thankyou_sec p {
        font-size: 20px;
        line-height: 25px;
    }
    .thankyou_sec h1 {
        font-size: 45px;
        line-height: 56px;
    }
    .w-200 {
        text-align: center;
        justify-content: center;
        margin: 0 auto;
        margin-top: 15px;
    }

    .flex_sec {
        justify-content: center;
    }

.content_about_sec .sub_head {text-align: center !important;}
    .content_about_sec .main_head {
        font-size: 33px;
        font-weight: 600;
        text-align: center !important;
    }
    .content_about_sec {
        padding: 41px 0px 14px 0px;
        text-align: center;
    }
.content_about_sec2 .main_head {
    font-size: 27px;
    padding-bottom: 9px !important;
}
    .bg_about {
        padding: 50px 0px;
    }
    .content_about_sec2 p {
        font-size: 15px;
        width: 100%;
    }
    .content_about_sec2 {
        border: 1px solid #d5bb95;
        margin-bottom: 50px;
        padding: 25px 12px;
    }
    .about_ic {
        width: 300px;
        height: 300px;
        margin-left: auto;
        margin-bottom: 0px;
        margin-right: auto;
    }
    .nav-sidebar li a {
        font-size: 14px;
        display: block;
    }
    .nail_card.border-msg {
        margin-bottom: 9px !important;
    }
    .contact_ss{
        padding: 30px 0px !important;
      }
    .phone_number a{
        display: block;
      }
    .touch_img {
        height: 263px;
        width: 100%;
    }
    .address_sec {
        padding: 60px 0px 20px 0px !important;
    }
    .touch-card p {
        font-size: 11px;
    }
    .touch-card h2 {
        font-size: 34px;
        margin-bottom: 19px;
    }
    .touch-card {
        padding: 41px 19px;
    }
    .contenta_banner h2 {
        font-size: 32px;
    }
    .inner_header {
        height: 230px;
    }
    .out-side-b {
        padding: 20px 0px 20px 40px;
    }
    .nail_card {
        margin-bottom: 55px;
        text-align: center;
        padding: 0px 10px;
    }
    .sidebar.cross-b {
        padding: 20px 40px;
    }
    .book_nav {
        gap: 0px;
    }
    .sub_head {
        margin-bottom: .4rem;
        font-size: 12px;
        font-weight: 400;
    }
    .vibrate2{
        display: none;
    }
    .insta_sec {
        padding: 178px 0px 54px 0px;
    }
    .logo-footer {
        width: 107px;
    }

    .footer-form {
        margin-bottom: 11px;
    }
    .footer_sec {
        padding: 43px 0px 36px 0px;
    }
    .footer_sec h3 {
        font-size: 28px;
        margin-bottom: 50px;
        line-height: 41px;
    }
    .get_now {
        width: 133px;
        height: 40px;
        margin: 17px auto;
    }
    .offer_sec h4 {
        font-size: 30px;
        margin-top: -13px;
    }
    .offer_sec h3 {
        font-size: 40px;
    }
    .content_offer {
        width: 100%;
    }
    .offer_sec {
        padding: 20px;
        min-height: auto;
        margin-top: -250px;
        margin-bottom: 77px;
    }
    .test_sec {
        padding: 55px 0px 90px 0px;
    }
    .slider_btn .slick-prev, .slider_btn .slick-next {
        height: 20px;
        width: 20px;
    }
    .test_slider {
        padding: 0px 14px;
    }
    .card_test {
        padding: 17px 20px;
    }
    .timing_sec {
        padding: 80px 0px;
    }
    .timing_card {
        padding: 38px;
        width: 100%;
    }
    .pr-30 {
        padding-right: 15px;
    }
    .pl-30 {
        padding-left: 15px;
        Padding-top:20px
    }
    .price_sec {
        padding: 55px 0px;
    }
    .main_head {
        font-size: 32px;
    }
    .logo-header {
        width: 82px;
    }
    .img_large {
        height: 193px;
    }
    .space-slide {
        margin: 5px 10px;
    }
   
    .service_sec {
        padding: 50px 0px 30px 0px;
    }
    .img_slide_size {
        height: 207px;
    }
    .tops_space_section {
        padding: 80px 0px 35px 0px;
    }
    .book_now {
        font-size: 9px;
    }
    .sliders_header {
        padding-top: 194px;
    }
    .heading_first {
        top: 129px;
    }
    .banner_size {
        width: 100%;
        height: 220px;
    }
    .heading_first {
        font-size: 51px;
        top: 126px;
        line-height: 57px;
    }
    .sidebar-header-mob{
        display: block;
      }
      .thankyou_sec {
        min-height: calc(72vh - 102px);}

}




@media (max-width:576px) {
    .timing_card p{
        font-size: 13px;
    }
.nav-account {
    justify-content: right;
    gap: 15px;
}
.logo-header {
    margin-left: 25px;
}
.include-footer{
    text-align: center;
}
.nav-social {
margin-top: 10px;
    justify-content: center;
}
.content-heading h1 {
    font-size: 26px;
    line-height: 38px;
}
.content-b-w {
    padding: 20px 0px;
}
.nav-all li a {
    font-size: 10px;
    line-height: 15px;
}
.pickup-head {
    font-size: 21px;
    line-height: 33px;
}
}


