@media (min-width: 1920px)  {
    .container-fluid {
        width: 1900px !important;
    }
    
}

@media (max-width: 1620px)  {
    
    .prod-text-bg h3 {
        font-size: 20px !important;
    }
    .seasonal-highlights h2 {
        font-size: 40px !important;
    }
    .learn-more a {
        font-size: 22px !important;
    
    }
    .seasonal-highlights p {
        font-size: 20px !important;
    }
}


@media (min-width: 1401px) and (max-width: 1600px) {
    .wht-weoffer-pic {
        height: 450px;
      }
    /* .filter-wht {
        width: 2000px;  
    } */
.sec6-rightside {    
    height: 800px;
    padding: 40px 0px 0px 25px;
}
.ani-girl img {    
    margin-top: -91%;  
}
.sec6-logo {
    margin-top: 36px;
}
.fix-pic img {
    width: 300px;
}
.fix-pic a {    
   
    top: 147px;    
}
#prod-slider button.owl-prev {
    right: 23px !important;    
}
#prod-slider button.owl-next {
    left: 28px !important;    
}


#prod-slider2 button.owl-prev {
    right: 23px !important;    
}
#prod-slider2 button.owl-next {
    left: 28px !important;    
}

.product-page {
	height: 635px !important;
}
.slider-text {
    position: absolute;
    z-index: 999;
    bottom: -495px;
  }
.sevices-main {
    padding: 50px 0px 0 70px;
}
.sevices-main h2 {
    font-size: 50px !important; 
}
.sevices-main ul li {
    font-size: 20px !important;
    line-height: 36px;    
}


}

@media (max-width: 1380px) {
    .booking-card {
        height: auto;
    }
    
    
  

}

@media (min-width: 1248px) and (max-width: 1400px) {
    /* .filter-wht {
        width: 2000px;  
    } */

    .wht-weoffer-pic {
        height: 400px;
      }
    
    .sevices-main ul li a {
        font-size: 18px !important;
    }
    .sevices-main {
        padding: 36px 20px 22px 34px !important;
    }
    .sevices-main h2 {
        font-size: 50px !important; 
    }
    .sevices-main ul {
        padding: 0px;
        margin-top: 10px;
    }
    .sevices-main ul li {
        font-size: 20px !important;
        line-height: 36px;    
    }

    .slider-text h2 {        
        font-size: 70px !important;        
    }
   
    .slider-text {
        bottom: -395px;
    }

    .sec6-rightside {    
        height: 757px;
        padding: 40px 0px 0px 25px;
    }
    .ani-girl img {    
        margin-top: -91%;  
    }
    .sec6-logo {
        margin-top: 36px;
    }
    .fix-pic img {
        width: 250px;
    }
    .fix-pic a {    
       right: -100px;
        top: 147px;    
    }
    
    .sevices-main {        
        padding-left: 100px;
        
    }
    .service-logo img {
        width: 80%;

    }
    #prod-slider button.owl-prev {
        right: 23px !important;    
    }
    #prod-slider button.owl-next {
        left: 28px !important;    
    }

    #prod-slider2 button.owl-prev {
        right: 23px !important;    
    }
    #prod-slider2 button.owl-next {
        left: 28px !important;    
    }
 
    .sec5-main {
        padding: 30px 0px 0 0px;
    }
    .sec6-logo {
        margin-top: 16px;
    }
    .sec6-logo p {
        font-size: 20px !important;
        margin-top: 5px;
    }
    .product-page {
        height: 580px !important;
        overflow: hidden;
    }
    .thumbnails {        
        margin-right: -30px !important;
    }
    .comingsoon-heading h3 {
        font-size: 210px !important;
    }
    .comingsoon-heading h4 {
        font-size: 139px !important;
    }
    .app-picheg-fix {
        height: 300px;
        overflow: hidden;
        background-color: #ccc;        
      }
      .offer-p {        
        font-size: 18px;
        margin-bottom: 0px;
    }
    
}
@media (max-width: 1326px) {  
    /*.booking-card {*/
    /*    padding: 25px 25px;        */
    /*}*/
    .booking-card p {  
        color: #fff;        
        margin-bottom: 0px;
    }
    .booking-card a {  
        margin-top: 20px;
        display: block;
    }
}

@media (max-width: 1300px) {  
    .sevices-main {
        padding: 20px 20px 20px 20px;
    }
    .sevices-main h2 {
        font-size: 50px !important; 
    }
    .sevices-main ul {
        padding: 0px;
        margin-top: 10px;
    }
    .sevices-main ul li {
        font-size: 20px !important;
        line-height: 27px;    
    }


    .testimonial-heading h3 {
        font-size: 59px !important;        
        margin-top: 25px;
        margin-bottom: 20px;
    }
    .box-main p {
        font-size: 20px !important;
        line-height: 32px;
      
    }
    .sevices-main ul li a {
        font-size: 18px;
    }
    
}
@media (min-width: 1200px) and (max-width: 1247px) { 
    /* .filter-wht {
        width: 2000px;  
    } */

    .wht-weoffer-pic {
        height: 350px;
      }
    .comingsoon-heading h3 {
        font-size: 186px !important;
    }
    .comingsoon-heading h4 {
        font-size: 117px !important;
    }
    .comingsoon-heading {        
        top: 67px;        
    }
    .learn-more a {
        font-size: 25px !important;        
    }
    .slider-text h2 {        
        font-size: 70px !important;        
    }
 
    .slider-text {
        bottom: -395px;
    }
    .sec6-rightside {    
        height: 700px;
        padding: 40px 0px 0px 25px;
    }
    .ani-girl img {    
        margin-top: -91%;  
    }
    .sec6-logo {
        margin-top: 16px;
    }
    .sec6-logo img {
        width: 300px;
        margin-bottom: 0px;
    }
    .sec6-logo a {
        font-size: 20px !important;
        width: 151px;
        padding: 10px 0px;
        border-radius: 50px;
        margin-bottom: 7px;
    }
    .ani-girl img {
        margin-top: -118%;
    }
    .sec6-rightside {
        height: 697px;
        padding: 40px 0px 0px 25px;
    }
    .fix-pic img {
        width: 250px;
    }
    .fix-pic a {    
       right: -100px;
        top: 147px;    
    }
   
   
    .service-logo img {
        width: 80%;

    }
    #prod-slider button.owl-prev {
        right: 23px !important;    
    }
    #prod-slider button.owl-next {
        left: 28px !important;    
    }

    #prod-slider2 button.owl-prev {
        right: 23px !important;    
    }
    #prod-slider2 button.owl-next {
        left: 28px !important;    
    }
    .sevices-main h2 {
        font-size: 43px !important;
    }
  
    .sec-6-main {
        padding: 0px 30px 40px 30px;
    }
    .sec5-main {
        padding: 30px 0px 0 0px;
    }
    .product-page {
        height: 500px !important;
        overflow: hidden;
    }
    .thumbnails {        
        margin-right: -30px !important;
    }
   

}
@media (max-width: 1199px) { 
    .wht-weoffer-pic {
        height: 350px;
      }

    .pad-right0 {
        padding-right: 11px !important;
      }
      .pad-left0 {
        padding-left: 11px !important;
      }
     .sec2 {
        margin-top: 20px !important; 
    }
   
    .sec3-main {         
        background-position: center;      
     }
     .sevices-main h2 {
        font-size: 35px !important;    
    }
    .comingsoon-heading h3 {
        font-size: 170px !important;
    }
    .comingsoon-heading h4 {
        font-size: 100px !important;        
        margin-top: -56px;
    }
    .comingsoon-heading {        
        top: 67px;        
    }
    .learn-more a {
        font-size: 25px !important;        
    }
    .sec6-rightside {
        padding: 20px 40px 20px 40px;
        height: auto;
        margin-top: 25px;
    }
    .mrg-top-b {
        margin-top: 0px;
    }
    .product-page {
        height: 500px !important;
        overflow: hidden;
    }
    .thumbnails {        
        margin-right: -30px !important;
    }
    .in-stock {
        margin-top: 30px;
    }
    .slider-text h2 {        
        font-size: 65px !important;;        
    }
    .slider-text h3 {
        color: #fff;
        font-size: 20px !important;
        padding: 0 30px !important;
    }
    .slider-text {
        bottom: -395px;
    }
    .rightnav-top a {
        margin-right: 9px;
        font-size: 13px;
        
    }
    .navlink-top {
        margin-top: 40px;
    }
    .sevices-main ul li a {
        font-size: 17px !important;
    }
    .intenal-heading a {
        font-size: 15px !important;
    }
    .intenal-heading span {
        font-size: 15px !important;
     
    }
    .firstappointment-button {
        font-size: 20px !important;
        
    }
    .tab-pad {
        font-size: 20px !important;
    }
    .booking-heading-main {
        font-size: 22px !important;
        
    }
    .booking-services-card h3 span {
        font-size: 22px !important;
    }
    .aval_dates {
        font-size: 15px !important;
    }
     .img-title {
        font-size: 15px !important;
    }
    .blog-pic {
        height: 47%;
    }
    .appointment-content h4 {
        font-size: 20px !important;
    }
    .appointment-content h3 {
        font-size: 20px !important;
    }
    .appointment-content p {
        font-size: 16px !important;
    
    }
    .appointment-content h4 {
        font-size: 20px !important;
    }
    .no_appointment {
        font-size: 20px !important;
    }
    .book-back {
        font-size: 18px !important;
        
    }
    .book-next {
        font-size: 18px !important;
        
    }
    .booking-heading {
        font-size: 23px !important;
    }
    .steps-main label {
        font-size: 17px !important;
    }
    .booking-thanks p {
            font-size: 17px !important;
            font-weight: 700;
    }
    
    .booking-thanks h4 {
        font-size: 18px !important;
        margin-bottom: 20px;
        line-height: 32px;
    }
        
    .collection-button {
        font-size: 13px;
    }
    .blog-heading h2 a {
        font-size: 20px !important;
    }
    .blog-heading p {
        font-size: 17px !important;
    }
    .blog-heading h2 {
        font-size: 22px !important;
        
        
    }
    .blog-main-content p {
        font-size: 15px !important;
    }
    .blog-heading h6  {
        font-size: 15px !important;
    }
    .blog-heading h6 span {
        font-size: 15px !important;
    }
    .blog-heading a {
        font-size: 15px !important;
    }
    .blog-list-main h4 {
        font-size: 25px !important;
    }
    .recent-post p {
        font-size: 15px !important;
        
    }
    .blog-list-main a {
        font-size: 15px !important;
    }
    .blog-list-main a {
        font-size: 15px !important;
    }
    .prod-detail-content h2 {
        font-size: 30px !important;
    }
    .prod-detail-content h3 {
        font-size: 20px !important;
    }
     .prod-detail-content p {
        font-size: 15px !important;
    }
    .buy-prod {
        font-size: 15px !important;
        
    }
    .prod-card ul li {
        font-size: 15px !important;
        
    }
    .filter-button {
        font-size: 14px !important;
        
    }
    
}

@media (min-width: 992px) and (max-width: 1199px) { 
    /* .filter-wht {
        width: 2000px;  
    }
   */
    .ani-girl {
        display: none;        
    }
    .sec6-rightside {        
        padding: 20px 40px 20px 40px;        
        height: auto;   
        margin-top: 25px;     
    }
    .fix-pic img {
        width: 240px;
    }
    .fix-pic a {        
        right: -100px;
        top: 100px;        
    }
    .sevices-main {        
        padding-top: 27px;
        padding-left: 30px;        
    }
    .offer-p {
        font-size: 18px !important; 
    }
    .service-logo img {
        width: 70%;
        float: right;

    }    
    #prod-slider button.owl-next {
        left: 18px !important;        
    }
    #prod-slider button.owl-prev {
        right: 13px !important;        
    }
    #prod-slider1 button.owl-next {
        left: 18px !important;        
    }
    #prod-slider1 button.owl-prev {
        right: 13px !important;        
    }
  
    .sec5-main {
        padding: 30px 0px 0 0;
    }
    .mrg-top-b {
        margin-top: 20px;
    }
    .sec6-logo img {
        width: 300px;
        margin-bottom: 0px;
    }
    .sec-6-main {
        padding: 0px 30px 0px 0;
        display: block;
    }
    .insta-main {
        padding: 40px 20px;
    }
    .sevices-main ul li {
        font-size: 18px !important;
       
    }
   
  
    
    
}


@media (max-width: 991px) {  
    /* .filter-wht {
        width: 3000px;  
    } */

    .wht-weoffer-pic {
        height: 540px;
      }
    
    .sec-2-main p {
        font-size: 14px !important;
        
    }
    .booking-services-card h4 {
        font-size: 22px !important;
     
    }
    .booking-services-card h3 {
        font-size: 27px !important;
        
    }
    .booking-services-card p {
        font-size: 14px !important;
        
    }
    .aval_dates {
        font-size: 15px;
    }
    .about-main h4 {
        font-size: 17px !important;
    }
    .about-main p {
        font-size: 14px !important;
    }
    
    
    .collection-button {
        margin: 0 5px;
        padding: 0px;
        border-radius: 0px;
        font-family: "urw", sans-serif;
        font-size: 11px !important;
    }
   
    
    .testimonial-heading h3 {
        font-size: 40px !important;                
    }
    .box-main p {
        font-size: 16px !important;
        line-height: 24px;
    }
    .comi-pic img {
        width: 40px !important;        
    }
    .box-main {
        padding: 0 45px;
    }

    .sec2 {
        padding: 0 0px;
        margin-top: 35px;
    }
    .sevices-main h2 {        
        margin-top: 18px;
    }
    .sec-2-main {
        padding: 10px 0px 15px 0;
       
    }
    .navlink-top {
        margin-top: 12px;
    }
    .navbar-main img {
       
        width: 230px;
    }
    .input-search {
        height: 40px;                
        margin-top: -11px;
    }
   
    
    .search-icon img {
        margin-top: -27px !important;
        width: 22px;
    }   
    
    #text-slider1 .owl-nav {
        top: 116% !important;
    }
    .about-main {
    padding: 0 0 0 0px;
  }
  .about-main h4 {
    margin-top: 25px;
  }
    .about-box {
        padding: 0 120px !important;
    
    }

.slider-text h2 {        
    font-size: 40px !important;        
    margin-bottom: 10px;
}

.slider-text {
    bottom: -378px;
}

#prod-slider button.owl-next {        
    color: #fff !important;        
}
#prod-slider button.owl-prev {    
    color: #fff !important;
}
#prod-slider2 button.owl-next {        
    color: #fff !important;        
}
#prod-slider2 button.owl-prev {    
    color: #fff !important;
}

.sticky {    
    top: -55px;    
}
.search-box {
    width: fit-content;
    height: fit-content;
    position: absolute;
    right: 0;
    top: -19px;
}
.booking-card p {
    font-size: 15px !important;
}
 .comingsoon-heading h3 {
        font-size: 130px !important;;        
    }
    .comingsoon-heading h4 {
        font-size: 84px !important;;        
    }
    
    
    .blog-heading h2 a {
        font-size: 17px !important; 
    }
    .blog-main-content {
        font-size: 14px !important; 
    }


    .blog-heading p {      
        font-size: 13px !important; 
    }
    .offer-p {
        font-size: 17px  !important;
    }
    .more-store {
        font-size: 40px !important;
    }
    .booking-card a {
        font-size: 15px !important;
    }
    .bottom-b a {
        font-size: 20px !important;
    }
    .quick-links h3 {
        font-size: 22px !important;
        
    }
    .quick-links ul li a {
        font-size: 15px !important;
    }
    .quick-links p {
        font-size: 15px !important;
    }
    .blog-heading h6 {
        font-size: 14px !important;
    }
    .blog-list-main a {
        font-size: 15px !important;
    }
    .accordion-body {
        font-size: 15px !important;
        
    }
    .accordion-header {
        font-size: 15px !important;
        
    }
     .book-b a {
        font-size: 18px !important;                
    }
    .intenal-heading h2 {
        font-size: 30px !important;
        
    }

}


@media (min-width: 768px) and (max-width: 991px) {  
    
    .blog-pic {
        height: 64%;
    }
 
   


    .comingsoon-heading h3 {
        font-size: 130px !important;;        
    }
    .comingsoon-heading h4 {
        font-size: 84px !important;;        
    }
    .comingsoon-heading {        
        top: 30px;        
    }
    .learn-more a {
        font-size: 25px;        
    }
    .book-b {
        margin-bottom: 25px;
    }
    .fix-pic-main {
        display: none;
    }
    .sec6-rightside {        
        height: auto;        
    }
    .mrg-top-b {
        margin-top:10px;
    }
    .sec6-logo p {        
        margin-top: 0px;
    }
    
    .navbar-main a {
        margin: 0 2px;
        font-size: 12px;
    }
    .sevices-main {        
        padding-top: 30px;
        padding-left: 10px;
        
    }
    .service-logo img {
        width: 70%;
    }
    .sec4-main {
        padding: 50px 0 50px 0px;     
    }
    .sec2 img {
        width: 50%;

    }
    #prod-slider button.owl-next {
        left: 0px !important;        
    }
    #prod-slider button.owl-prev {
        right: -12px !important;        
    }
    #prod-slider2 button.owl-next {
        left: 0px !important;        
    }
    #prod-slider2 button.owl-prev {
        right: -12px !important;        
    }
    #text-slider1 button.owl-next {
        left: 24px !important;  
        width: 40px;
        height: 40px;
        font-size: 14px !important; 
        padding: 0 15px;            
    }
    #text-slider1 button.owl-prev {
        right: 12px !important;        
        width: 40px;
        height: 40px;
        font-size: 14px;
        padding: 0 15px;
    }
    
    .blog-heading h2 a {
        font-size: 17px !important; 
    }
    .blog-main-content {
        font-size: 14px !important; 
    }


    .blog-heading p {      
        font-size: 13px !important; 
    }
    .all-gowns {
        padding: 18px 0px;
    }
    .faq-main {
        padding: 00px 0 20px 0px;
    }
    .sec6-rightside {
        margin-top: 25px;
    }
    .container {        
        max-width: 95%;
    }
    .insta-main {
        padding: 40px 20px 20px 20px;
    
    }
    .newletter-main {
        padding: 0px 0px;
    }
    .get-connected input {        
        width: 100%;        
    }
    .get-connected button {        
        width: 100%;        
    }
    .blog-heading h2 {
        font-size: 25px;
    }
    .marquee span {
        float: left;
        overflow: hidden;
        margin-right: 70px;
    }
    #prod-slider2 button.owl-next {
        left: 0px !important;        
    }
    #prod-slider2 button.owl-prev {
        right: -9px !important;        
    }
    .intenal-heading {        
        padding: 15px 0px !important;
    }
    .internal-main-section {
        padding: 20px 0px !important;
    }
    .product-page {
        height: 775px !important;
        overflow: hidden;
    }
    .thumbnails {        
        max-width: 30%;        
        margin-right: -62px !important;
        height: 750px !important;
    }
    .sevices-main {
        padding: 50px 0px 50px 70px;
    }
}
@media (min-width: 580px) and (max-width: 767px) {  

    .prod-detail-content h2 {
      
        margin-top: 20px;
    }
     
    .slider-text h2 {        
        font-size: 50px;        
    }
    .slider-text h3 {   
        color: #fff;
        font-size: 18px;       
        padding: 0 20px;
    }
    .slider-text {
        bottom: -326px;
    }
    .slider-book-b a {        
        margin-top: 20px;
        
    }
     
    #prod-slider button.owl-next {
        left: 0px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider button.owl-prev {
        right: -10px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider2 button.owl-next {
        left: 0px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider2 button.owl-prev {
        right: -8px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    .comingsoon-heading {
        top: 100px;
        left: 0%;
        right: 0%;
    }
   
    
    
    
}
@media (min-width: 401px) and (max-width: 579px) {  
    #prod-slider2 button.owl-next {
        left: 0px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider2 button.owl-prev {
        right: -8px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }


}

@media (max-width: 767px) { 

    .wht-weoffer-pic {
        height: 420px;
      }
    .app-picheg-fix {
        height: 600px;
        overflow: hidden;
        background-color: #ccc;
        
      }
    .mob-mrg-bottom {
        margin-bottom: 20px;
    }
    .blog-list-main {
        margin-bottom: 0px;
    }
    .w-pics-text img {      
        width: 100%;   
        
      
      }
    
    .filter-wht {
        display: none;
    }
    .faq-main {
        padding: 10px 0px;
    }
    .img-title {
    
        font-size: 13px !important;
       
    }
    .prod-slider {
        margin-top: 00px;
    }
    .testimonial-heading h4 {
        font-size: 44px !important;        
        margin-top: 40px;
        margin-bottom: 4px;
    }
    .filter-button {        
        border-bottom: #ededed solid 1px;
    }
    .accordion-button:focus {
        z-index: 3;
        border-color: #d2d2d2 !important;
        outline: 0;
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;
    }
    
    .intenal-heading h2 {
        font-size: 20px !important;
        
    }
    
    .intenal-heading {
        margin-bottom: 5px !important;
    }
    
    
    
    .blog-pic {
        height: auto;
    }
    
    
    
   
    .not-found-text {
        margin-top: 70px;
      } 

    .mob-search-ra img {
        width: 25px !important;
        margin-top: 18px !important;
    }
        
    .mob-search {
        background-color: #fff;   
        width: 100%;
        padding: 11px 25px 14px 0;
        top: 0;
        left: 0;
        right: 0;
        /* display: none; */
        position: fixed;
        box-shadow: 0px 10px 10px #00000010 ;    
      
        
    }
    .mob-search-text:focus-visible {
        border: 0px;
        outline: none;
    }
    /* .mob-search-ra:focus +.mob-search {
        display:block;
        
    } */
    .mob-search input {
        width: 90%;
        border: none;
        margin: auto !important;
        flex: 1 1 auto;
        padding: 10px;
    } 
    /* .mob-search input:focus-visible {
        border: #fff solid 1px !important;
        background-color: none !important;
    }     */
    .mob-search img {
        width: 20px !important;
        margin-top: 0px;
    }
    .close-search {
        margin-top: 10px;
        width: 20px;
        height: 20px;
    }
    .mob-menu-main {
        padding: 0px 20px 0 0px !important;
        position: fixed;
        z-index: 99999;
        width: 100%;
        background-color: #fff;
        left: 0;
        top: 0;
        border: #ececec solid 1px;
        height: 70px;
    }
    .input-search{
        height: 40px;
        width: 50px;
        border-style: none;
        padding: 10px;
        font-size: 15px !important;
        letter-spacing: 2px;
        outline: none;
        border-radius: 25px;
        transition: all .5s ease-in-out; 
        padding-right: 40px;
        color:#000;
        border: #fff solid 1px;
        margin-top: -13px;
        opacity: 0;
      }
      .input-search:focus {
        margin-top: -13px !important;
        opacity: 9;

      }
     
    .search-box {        
        top: -3px;
    }
    .search-icon-demi img {
        width: 20px !important;
    }
    .mob-menu-main img {
        width: 280px ;
        margin-top: 7px;
    }
    .search-icon {        
        top: 15px;
    }
    .search-icon img {        
        width: 23px;
        margin-top: -26px !important;
    }
    .mob-menu {
        text-align: right;
        margin-top: -8px;
    }
    .sec3-main {         
        background-position: center;
        min-height: 450px;
     }
     .booking-card {                
        padding: 15px 15px;        
        min-height: auto;
    }
    .booking-card h4 {        
        margin-bottom: 8px;
        font-size: 24px !important;
    }
    .booking-card p {        
        margin-bottom: 5px;
    }
    .container {        
        max-width: 98%;
    }
    .contact-info {
        margin-top: 20px;
    }
    .comingsoon-heading {
        top: 310px !important;
        left: 0%;
        right: 0%;
    }
    .comingsoon-heading h3 {
        font-size: 180px !important;
    }
    .comingsoon-heading h4 {
        font-size: 120px !important;
    }
   
    #prod-slider button.owl-next {
        left: 0px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider button.owl-prev {
        right: -10px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider2 button.owl-next {
        left: 0px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #prod-slider2 button.owl-prev {
        right: -10px !important;        
        width: 50px !important;
        height: 50px !important;
        font-size: 20px !important;
    }
    #text-slider1 .owl-nav {
        top: 142% !important;        
    }
    #text-slider1 button.owl-next {
        left: 0px !important;  
        width: 40px;
        height: 40px;
        font-size: 14px !important;
        padding: 0 15px;            
    }
    #text-slider1 button.owl-prev {
        right: -12px !important;        
        width: 40px;
        height: 40px;
        font-size: 14px !important;
        padding: 0 15px;
    }
    
    .fix-pic-main {        
        display: none;
    }
    .marquee span {
        float: left;
        overflow: hidden;
        margin-right: 70px;
    }

    .pcss3t-theme-1 > input:checked + label {
        margin-bottom: 5px;
        padding-bottom: 0;
        border-radius: 5px;      
        width: 50%;
        float: left;
    }
    .pcss3t-theme-1 > label {
        margin-right: 0;
        width: 50%;
        float: left;
        z-index: 999999;
    }
    .prod-main {
        position: relative;
        margin-top: 25px;
    }
    .box-main {
        min-height: auto;
        padding: 0 40px;
    }
    .box-main p {
        font-size: 18px !important;
        padding: 0 10px;
    }
    .sec4-main {
        padding: 0px 0px 40px 0;
        text-align: center;
    }
    
    .sevices-main {
        padding: 25px 20px 20px 20px;
    }
    .sevices-main ul li {
        font-size: 20px !important;  
        font-weight: 500;     
    }
    .service-logo img {
        width: 70%;
    }
  
    .sevices-main h2 {
        font-size: 50px !important;
        
    }
    .sec-6-main {
        padding: 0px 15px;
    }
    .book-b a {        
        margin-bottom: 25px;
    }
    .sec4-main h3 {
        font-size: 20px !important;        
        margin-top: 5px;
    }
    .sec2 img {
        width: 70%;
    }
    .comi-pic {        
        margin-top: 13px;
    }
   
    .insta-main {
        padding: 15px 10px;
    }
    .newletter-main {
        padding: 0px 0px;
        margin-top: 15px;
    }
    .quick-links {
        text-align: center;
    }
    .testimonial-main {
        margin-top: 40px;
    }
    .get-connected input {        
        width: 100%;        
    }
    .get-connected button {        
        width: 100%;
        
    }
    .copright-bottom {        
        padding: 11px 10px;
        font-size: 13px !important;
    }
    .blog-main {
        padding: 0px 0px;
    }
    .intenal-heading {        
        padding: 10px 0px !important;
    }
    .internal-main-section {
        padding: 12px 0px !important;
    }
    .filter-button-mob {
        margin-bottom: -10px !important;                
    }
   
    .page-number {
        margin-bottom: 20px;
    }
    .intenal-heading {        
        margin-top: 67px !important;   
        border-top: none !important;     
    }
    .mob-menu i {
        font-size: 19px !important;
        margin-left: -5px;
    }
    .book-b {
        margin-bottom: 25px;
    }
    .seasonal-highlights h2 {     
        font-size: 33px !important;
    }
    .seasonal-highlights p {
        font-size: 17px !important;
        margin-bottom: 0px;
    }
    .slider-main-pic {       
      top: 8%;      
    }
    .sec-2-main {
      padding: 50px 0px 15px 0;
    }
    .text-left {
        text-align: left;
    }
    .seasonal-highlights {
        padding: 40px 0px 0 0;
        text-align: center;
    }
    .sec2 h2 {
        font-size: 24px !important;        
    }
    .book-next {        
        width: 100%;
        margin-top: 20px !important;
    }
   
}
@media (max-width: 599px) { 
    .wht-weoffer-pic {
        height: 330px;
      }
    
    
    .comingsoon-heading {
        top: 150px !important;
        
    }
    .comingsoon-heading h3 {
        font-size: 130px !important;
    }
    .comingsoon-heading h4 {
        font-size: 70px !important;
        
    }
    .blog-main img {
        margin-bottom: 10px;

    }
    
    
    .sevices-main ul li a {
        font-size: 17px !important;        
    }
    .box-main {
        padding: 0 45px;
    }
    .slider-text h3 {     
        font-size: 16px;
        padding: 0 20px !important;
    }
    .slider-text {
        bottom: -244px;
    }
    .slider-book-b a {
        margin-top: 8px;
        width: 240px;
        font-size: 17px !important;
    }
    .slider-text h2 {
        font-size: 40px;
    }
}
@media (max-width: 575px) { 
    .mob-menu-main {
        padding: 0px 20px 0 11px !important;        
        height: 55px;
    }
    .mob-menu {
        margin-top: -10px;
        margin-left: 12px;
        float: left;
    }
    .mob-search-ra img {
        width: 23px !important;
        margin-top: 13px !important;
    }
    .mob-menu i {
        padding-top: 25px;
    }
    .mob-search input {        
        padding: 0px 10px;
    }
    .mob-menu-main img {
        width: 230;
        margin-top:5px;
    }
}
@media (max-width: 540px) { 
   
    .slider-main-pic {
        top: 10%;
    }
    .search-icon {
        top: 20px;
    }
    .btn-search {        
        top: -12px;
    }
    .intenal-heading {
        margin-top: 46px !important;     
    }  
    .mob-menu {
        margin-top: -6px;
        margin-left: 12px;
        float: left;
    }
    .btn-search:focus ~ .input-search {
        width: 200px;
        border-radius: 10px;
        background-color: #fff;
        margin-top: -15px;
        font-size: 13px !important;        
    }
    .search-icon img {
        width: 18px;
        margin-top: -24px !important;
    }
    .seasonal-highlights h2 {     
        font-size: 28px;
    }
    .seasonal-highlights p {
        font-size: 15px !important;
        margin-bottom: 0px;
    }
    .bookings-sec h3 {
        font-size: 28px !important;        
    }
    .bookings-sec h5 {
        font-size: 30px !important;        
    }    
    .contact-info h3 {
        font-size: 30px !important;        
    }
    .insta-heading h3 {
        font-size: 30px;        
    }
    .box-main i {
        font-size: 16px !important;
    }   
    #text-slider1 .owl-nav {
        top: 125% !important;
    }
    .book-b a {
        font-size: 20px !important;                
        padding: 10px 30px;        
    }
    .learn-more a {
        font-size: 20px !important;
        padding: 10px 30px;
    }
    .all-gowns {
        padding: 0px 0px;
    }
    #prod-slider button.owl-prev {
        right: -8px !important;
    }
    #prod-slider2 button.owl-prev {
        right: -8px !important;
    }
    #text-slider1 button.owl-prev {
        right: -8px !important;
    }
    .mob-menu i {
        padding-top: 15px;
    }
    .mob-menu-main img {         
        margin-top: 0px;     
    }
    
    .booking-services-card h3 {
        font-size: 22px !important;        
    }
}
@media (max-width: 480px) { 
    .sevices-main h2 {
       font-size: 38px !important;
    }
    .sevices-main {
        padding: 20px 20px 15px 20px;
    }
    .sevices-main ul li {
        font-size: 15px !important;  
        line-height: 30px;     
    }
    .sevices-main ul li i {
        margin-left: 20px;
        margin-right: 10px;
    }
    .wht-weoffer-pic {
        height: 280px;
      }
    
    .close-search {
        margin-top: 4px;        
    }
    .mob-search {        
        padding: 13px 25px 16px 0;
        
    }

    .mob-menu-main img {
        width: 200px ;
        margin-top: 5px;
    } 
    .mob-search-ra img {
        width: 21px !important;
        margin-top: 11px !important;
    }
   
    .sec-2-main {
        padding: 30px 0px 15px 0;
    }
    .mob-menu {     
        margin-top: -1px;
        margin-left: 14px;
    }
    .prod-detail-tabs {
        font-size: 18px !important; 
        
    }
    .firstappointment-button {        
        font-size: 14px !important;
        padding: 7px 15px !important;
        
    }
    .comingsoon-heading {
        top: 71px;
        left: 0%;
        right: 0%;
    }
    .comingsoon-heading h3 {
        font-size: 100px;
    }
    
    .comingsoon-heading h4 {
        font-size: 70px !important;
        margin-top: -46px;
    }
    #text-slider1 .owl-nav {
        top: 105% !important;
    }
    .slider-book-b a {        
        margin-top: 15px;
        font-size: 15px !important;
        width: 170px;      
    }
    .slider-text h2 {
        font-size: 30px !important;   
    }
    .slider-text h3 {        
        font-size: 15px !important;
        padding: 0 20px;
    }
    .slider-text {
        bottom: -215px;
    }
    .seasonal-highlights h2 {
        font-size: 25px !important;
    }
    .mob-search input {
        width: 85%;        
    } 
    .app-picheg-fix {
        height: 470px;
        
    }
}

@media (max-width: 400px) {
   
    .pcss3t > label {
        padding: 0 10px !important;
        font-size: 20px !important;    
    }
    .slider-text h2 {
        font-size: 25px !important;
    }
    .slider-text h3 {        
        font-size: 13px !important;
        padding-left: 27px;
        
    }
    .slider-text {
        bottom: -192px;
    }
    .seasonal-highlights h2 {
        font-size: 22px !important;
    }
    .seasonal-highlights p {
        font-size: 13px !important;
    }
    .sevices-main ul li a {
        font-size: 17px !important;
    }
}

