



/*
  Template Name: La Notte - Nail Salon HTML5 Template
  Theme URL: https://themeforest.net/user/dsathemes
  Description: La Notte - Nail Salon HTML5 Template
  Author: DSAThemes
  Author URL: https://themeforest.net/user/dsathemes
  Version: 1.0.0
  Website: www.dsathemes.com
  Tags: DSAThemes, Beauty, Salon, Beauty Parlour, Nails, Manicure, Pedicure, Care, Health, Massage
*/




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 1281px) and (max-width: 1920.99px) {


  /*------------------------------------------*/
  /*  HERO
  /*------------------------------------------*/

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 992px) and (max-width: 1199.95px) {

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/ 

  /* Header H6 */  

  /* Header H5 */    
  h5.h5-md { font-size: 1.35rem; }   
  h5.h5-lg { font-size: 1.4rem; }  
  h5.h5-xl { font-size: 1.5rem; }     

  /* Header H4 */  
  h3.h3-md { font-size: 2.3rem; }    

  /* Header H2 */ 
  h2.h2-sm { font-size: 2.7rem; }  
  h2.h2-lg { font-size: 2.9rem; }  
  h2.h2-xl { font-size: 3.125rem; } 

  /* Paragraphs */
  p { font-size: 1rem; }     
  p.p-md { font-size: 1.05rem; } 
  p.p-lg { font-size: 1.1rem; }  
  p.p-xl { font-size: 1.125rem; } 

  /* Video Popup Icon */
  .video-btn-xl { width: 110px; height: 110px; margin-top: -55px; margin-left: -55px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, 
  .video-btn.video-btn-xl [class^="flaticon-"]:after {line-height: 110px!important; margin-left: 8px; }

  /* Vector Icons */ 
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.125rem; }  
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.3rem; } 
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.175rem; } 
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.7rem; }  
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 4.95rem; } 

  /* Section Id */
  .section-id { font-size: 0.8rem; margin-bottom: 25px; }

  /* Section Title */
  .title-01.mb-70 { margin-bottom: 60px; }

  /* Uppercase Text */

  /* More Button */

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .desktoplogo img { max-height: 42px; }

  .wsmenu > .wsmenu-list > li > a { font-size: 0.85rem; margin: 0 4px; padding: 10px 13px; }

  .wsmenu > .wsmenu-list > li a.btn {font-size: 0.85rem;line-height: 30px;margin-top: 14px;margin-left: 8px;padding: 4px 10px 3px;}

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { font-size: 0.8rem; }

  /*------------------------------------------*/
  /*  HERO
  /*------------------------------------------*/

  /* Hero Slider */

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-3 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */

  /* Hero-9 */
  #hero-9 { padding-top: 210px; margin-bottom: 80px; }
  .hero-9-txt h2 { font-size: 3.65rem; margin-bottom: 20px; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/ 

  /* About */

  .txt-block.left-column, .img-block.left-column { padding-left: 0; padding-right: 15px; }
  .txt-block.right-column, .img-block.right-column { padding-left: 15px; padding-right: 0; }
  .about-section .btn { margin-top: 15px; }

  /* Services */ 
  .sbox-2 { padding: 0; } 

  /* Gallery */

  /* Video */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */

  /* Testimonials */
  .review-1 {  margin: 0 10px 40px; }

  /* Promo */

  /* Banner */
  #banner-1 { padding-top: 80px; padding-bottom: 80px; }

  .banner-1-txt h3 { font-size: 5rem; }
  .banner-1-txt h2 { font-size: 6.85rem; }

  /* FAQs */

  /* Newsletter */

  /* Blog */
  #blog-2 { padding-bottom: 50px; }
  #blog-1 .col { padding-left: 7px; padding-right: 7px; }
  #blog-1 p.post-tag { font-size: 0.8rem; margin-bottom: 20px; }
  p.post-tag span { padding: 0 3px; }

  /* Single Post */
  .post-content { padding: 0; }
  .single-post-title h2 { padding: 0 10%; }
  .single-post-title p.post-tag { font-size: 0.85rem; }

  .single-post-txt h5 { margin-top: 25px; margin-bottom: 20px; }
  .post-inner-img { margin-top: 40px; margin-bottom: 40px; }

  .post-share-links .share-social-icons { margin-top: 8px; }
  .post-tags-list span a { font-size: 0.8rem; }

  .post-share-links { margin-top: 50px; padding-top: 60px; }
  .post-comments { padding-top: 80px; }

  /* Booking */

  /* Contacts */
   .contacts-2-wrapper { padding: 0 2%; }
  .contacts-2-wrapper .title-01 { margin-top: 40px; }
  .contact-form .form-control { height: 54px; font-size: 16px; }
  .contact-form textarea { min-height: 180px; }

  /* Footer */
  .bottom-footer { padding-top: 30px; }

   .footer h5 { margin-bottom: 20px; }
  .footer-copyright p { font-size: 1.05rem; }

  /* Page Hero */
  .page-hero-section { padding-top: 140px; padding-bottom: 90px; }

  /* Scroll Up */
  #scrollUp { width: 40px; height: 40px; bottom: 20px; right: 20px; }


  

}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 768px) and (max-width: 991.95px) { 

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/

  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
  .wide-80 { padding-top: 80px; padding-bottom: 60px; }
  .wide-70 { padding-top: 80px; padding-bottom: 50px; }
  .wide-40 { padding-top: 80px; padding-bottom: 20px; }

  .pb-100 { padding-bottom: 80px; } 
  .pb-60 { padding-bottom: 40px; } 

   .pl-10 { padding-left: 0; }

  .bg-scroll { background-attachment: scroll!important; }

  /* Header H6 */  

  /* Header H5 */    
  h5.h5-md { font-size: 1.35rem; }   
  h5.h5-lg { font-size: 1.4rem; }  
  h5.h5-xl { font-size: 1.4rem; }  

  /* Header H4 */ 
  h3.h3-md { font-size: 1.9rem; } 

  /* Header H2 */
  h2.h2-sm { font-size: 2.25rem; }  
  h2.h2-lg { font-size: 2.55rem; } 
  h2.h2-xl { font-size: 2.6rem; }

  /* Paragraphs */
  p { font-size: 0.95rem; }  
  p.p-md { font-size: 1rem; }   
  p.p-lg { font-size: 1.1rem; }  
  p.p-xl { font-size: 1.1rem; } 

  /* Buttons */
  .btn.btn-md  { font-size: 0.8rem; padding: 14px 40px 13px; }

  /* Video Popup Icon */
  .video-btn-xl { width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, 
  .video-btn.video-btn-xl [class^="flaticon-"]:after {line-height: 100px!important; margin-left: 8px; }

  /* Vector Icons */   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1rem; } 
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.25rem; } 
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 3.75rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.25rem; } 
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 4.45rem; }

  /* Transparent Link */
  p.tra-link { font-size: 0.9rem; letter-spacing: 0.0625rem; }
  p.tra-link.mt-20 { margin-top: 15px; }

  /* Section Id */
  .section-id { font-size: 0.8rem; margin-bottom: 20px; }

  /* Section Title */
  .title-01.mb-70 { margin-bottom: 60px; }

  /* Uppercase Text */

  /* More Button */

  /* Masonry Image */

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .wsmobileheader { height: 80px; text-align: center; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); } 
  .tra-menu .wsmobileheader, .white-menu .wsmobileheader { background-color: #fff; }

  .callusbtn { left: 0; top:0; padding: 14px 0 14px 0; margin: 14px 0 0 28px; }
  .callusbtn.ico-20 [class^="flaticon-"]:before, .callusbtn.ico-20 [class^="flaticon-"]:after { 
    font-size: 1.45rem; line-height: 1; 
  }

  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 28px 0 0; }
  .wsanimated-arrow span:before { top: -8px; width: 26px; }
  .wsanimated-arrow span:after { bottom: -8px; width: 20px; }

  .wsmenu > .wsmenu-list > li > a { font-size: 0.95rem; padding: 7px 32px 6px 20px; margin: 0; }
  .tra-menu .wsmenu > .wsmenu-list > li > a { color: #666; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:before { font-size: 1.05rem; left: 5px; top: 14px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover:before { left: 17px; }    

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { color: #666; font-size: 0.9rem; padding: 12px 0; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover { 
    background-color: transparent; 
    padding: 12px 0 12px 8px; 
    text-decoration: none; 
  }

  .wsmenu > .wsmenu-list > li a.btn { 
    height: 60px; 
    font-size: 0.95rem;
    line-height: 60px; 
    padding: 0 17px; 
    margin: 0;
    border: none;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
  }
  .wsmobileheader .smllogo { display: block; margin-top: 19px; padding-left: 0; }
  .smllogo img { width: auto; max-width: inherit; max-height: 45px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu { top: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; 
  -o-border-radius: 0; -webkit-box-shadow: 0 0; -moz-box-shadow: 0 0; box-shadow: 0 0; border-bottom: 1px solid #ddd; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu:before { display: none; }

  /*------------------------------------------*/
  /*  HERO   
  /*------------------------------------------*/

  /* Hero Slider */

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-3 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */

  /* Hero-9 */
  #hero-9 { margin-top: 80px; padding-top: 120px; margin-bottom: 70px; }
  .hero-9-txt h2 { font-size: 3.5rem; margin-bottom: 20px; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/ 

  /* About */

  .txt-block.left-column, .img-block.left-column, .txt-block.right-column, .img-block.right-column { padding: 0; }
  #about-3 .txt-block { padding-right: 3%; }

  .about-section h3, .about-section h2 { margin-bottom: 20px; }
  .about-section .btn { margin-top: 12px; }

  #about-3 .img-block { margin-right: -60%; }

  /* Services */ 
  .sbox-2 { padding: 0; }

  /* Gallery */

  /* Video */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */

  /* Testimonials */
  .review-1 .quote-icon { margin-bottom: -40px; }
  .review-1 { margin: 0 10px 40px; }
  .review-1 p { font-size: 1.15rem; padding: 0 2%; }
  span.testimonial-autor { font-size: 0.9rem; }

  /* Promo */

  /* Banner */
  #banner-1 { padding-top: 70px; padding-bottom: 70px; }

  .banner-1-txt h5 { margin-bottom: 30px; }
  .banner-1-txt h3 { font-size: 4.4rem; }
  .banner-1-txt h2 { font-size: 6rem; margin-bottom: 25px; }

  /* FAQs */

  /* Newsletter */

  /* Blog */
  #blog-2 { padding-bottom: 50px; }
  #blog-1 .blog-post-txt, #blog-2 .blog-post-txt { padding: 0 4%; }
  .blog-post-txt h5 { line-height: 1.25; }
  #blog-1 p.post-tag, #blog-1 p.post-tag { font-size: 0.8rem; margin-bottom: 20px; }
  p.post-tag span { padding: 0 3px; }

  /* Single Post */
  .post-content { padding: 0; }
  .single-post-title h2 { padding: 0 5%; }
  .single-post-title p.post-tag { font-size: 0.85rem; }
  .blog-post-img.mt-50.mb-50 { margin-top: 40xpx; margin-bottom: 40px; }

  .single-post-txt h5 { margin-top: 25px; margin-bottom: 20px; }
  .post-inner-img { margin-top: 40px; margin-bottom: 40px; }

  .post-share-links .share-social-icons { margin-top: 10px; }
  .post-tags-list span a { font-size: 0.8rem; }

  .post-share-links { margin-top: 50px; padding-top: 60px; }
  .post-comments { padding-top: 70px; }

  /* Booking */

  /* Contacts */
   .contacts-2-wrapper { padding: 0; }
  .contacts-2-wrapper .title-01 { margin-top: 40px; }
  .cbox-2.mb-40 { margin-bottom: 30px; }
  .contact-form .form-control { height: 54px; font-size: 16px; }
  .contact-form textarea { min-height: 180px; }

  /* Google Map */

  /* Footer */
  .footer { padding-top: 80px; padding-bottom: 30px; }
  .bottom-footer { padding-top: 0; }

   .footer h5 { margin-bottom: 20px; }
   #footer-1 .footer-contacts p { margin-bottom: 5px; }
  .footer-copyright p { font-size: 1.05rem; }

  /* Page Hero */
  .page-hero-section { margin-top: 80px; padding-top: 60px; padding-bottom: 60px; }
  .inner-page-hero { margin-top: 80px; padding-top: 80px; }

  .page-hero-section h3, .page-hero-section h2 { margin-bottom: 5px; }
  .inner-page-hero .title-01 h3, .inner-page-hero .title-01 h2 { padding: 0 5%; }

  /* Breadcrumb */
  .breadcrumb-item { font-size: 0.8rem!important; }

  /* Scroll Up */
  #scrollUp { width: 40px; height: 40px; bottom: 20px; right: 20px; }



}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 767px) { 

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/

  .wide-100 { padding-top: 80px; padding-bottom: 80px; }
  .wide-80 { padding-top: 80px; padding-bottom: 60px; }
  .wide-70 { padding-top: 80px; padding-bottom: 50px; }
  .wide-40 { padding-top: 80px; padding-bottom: 20px; }

  .pb-100 { padding-bottom: 80px; } 
  .pb-60 { padding-bottom: 40px; } 

   .pl-10 { padding-left: 0; }

  .bg-scroll { background-attachment: scroll!important; }

  /* More Button */

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .wsmobileheader { height: 80px; text-align: center; box-shadow: 0 0 2px rgba(50, 50, 50, 0.4); } 
  .tra-menu .wsmobileheader, .white-menu .wsmobileheader { background-color: #fff; }

  .callusbtn { left: 0; top:0; padding: 14px 0 14px 0; margin: 14px 0 0 28px; }
  .wsmenu > .wsmenu-list > li > a.callusbtn { font-size: 10px; }
  .callusbtn.ico-20 [class^="flaticon-"]:before, .callusbtn.ico-20 [class^="flaticon-"]:after { 
    font-size: 1.45rem; line-height: 1; 
  }

  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 28px 0 0; }
  .wsanimated-arrow span:before { top: -8px; width: 26px; }
  .wsanimated-arrow span:after { bottom: -8px; width: 20px; }

  .wsmenu > .wsmenu-list > li > a { font-size: 0.95rem; padding: 7px 32px 6px 20px; margin: 0; }
  .tra-menu .wsmenu > .wsmenu-list > li > a { color: #666; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:before { font-size: 1.05rem; left: 5px; top: 14px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover:before { left: 17px; }    

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { color: #666; font-size: 0.9rem; padding: 12px 0; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a:hover { 
    background-color: transparent; 
    padding: 12px 0 12px 8px; 
    text-decoration: none; 
  }

  .wsmenu > .wsmenu-list > li a.btn { 
    height: 60px; 
    font-size: 0.95rem;
    line-height: 60px; 
    padding: 0 17px; 
    margin: 0;
    border: none;
    -webkit-border-radius: 0; 
    -moz-border-radius: 0; 
    border-radius: 0; 
  }
  .wsmobileheader .smllogo { display: block; margin-top: 19px; padding-left: 0; }
  .smllogo img { width: auto; max-width: inherit; max-height: 45px; }

  .wsmenu > .wsmenu-list > li > ul.sub-menu { top: 5px; -webkit-border-radius: 0; -moz-border-radius: 0; 
  -o-border-radius: 0; -webkit-box-shadow: 0 0; -moz-box-shadow: 0 0; box-shadow: 0 0; border-bottom: 1px solid #ddd; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu:before { display: none; }

  /*------------------------------------------*/
  /*   HERO   
  /*------------------------------------------*/

  /* Hero-2 */

  /* Hero-3 */ 

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-8 */

  /* Hero-9 */
  #hero-9 { background-position: left center; margin-top: 80px; padding-top: 80px; padding-bottom: 80px; }
  .hero-9-txt { text-align: center; }
  .hero-9-txt p { padding-right: 0; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/

  /* About */

  .txt-block.left-column, .img-block.left-column, .txt-block.right-column, .img-block.right-column { padding: 0; }

  #about-3 .txt-block { margin-bottom: 40px; }

  .about-section .btn { margin-top: 15px; }

  /* Services */

  /* Gallery */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */ 

  /* Promo */ 

  /* FAQs */

  /* Newsletter */

  /* Blog */
  #blog-2 { padding-bottom: 40px; }

  /* Single Post */
  .post-content { padding: 0; }
  .blog-post-img.mt-50.mb-50 { margin-top: 40xpx; margin-bottom: 40px; }

  .single-post-txt h5 { margin-top: 25px; margin-bottom: 20px; }
  .post-inner-img { margin-top: 40px; margin-bottom: 40px; }

  .post-share-links { margin-top: 50px; padding-top: 60px; }
  .post-comments { padding-top: 80px; }
  .post-comments img { width: 65px; height: 65px; }

  /* Contacts */

  /* Footer */
  .footer { padding-top: 80px; padding-bottom: 30px; }
  .bottom-footer { padding-top: 0; }
  .bottom-footer .text-end { text-align: left!important; margin-top: 4px; }

  /* Page Hero */
  .page-hero-section { margin-top: 80px; }
  .inner-page-hero { margin-top: 80px; padding-top: 80px; }

  .page-hero-section h3, .page-hero-section h2 { margin-bottom: 5px; }




}





/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 480px) and (max-width: 767.95px) {

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/ 

  /* Header H6 */  

  /* Header H5 */    
  h5.h5-md { font-size: 1.3rem; }   
  h5.h5-lg { font-size: 1.35rem; }  
  h5.h5-xl { font-size: 1.4rem; }  

  /* Header H4 */     

  /* Header H3 */   
  h3.h3-md { font-size: 1.65rem; }  

  /* Header H2 */  
  h2.h2-sm { font-size: 1.75rem; }  
  h2.h2-lg { font-size: 1.85rem; }  
  h2.h2-xl { font-size: 1.85rem; } 

  /* Paragraphs */
  p { font-size: 0.95rem; }  
  p.p-md { font-size: 1rem; }   
  p.p-lg { font-size: 1.1rem; }  
  p.p-xl { font-size: 1.1rem; } 

  /* Buttons */
  .btn.btn-md { font-size: 0.8rem; padding: 13px 30px 12px; }

  /* Video Button */
  .video-btn-xl { width: 100px; height: 100px; margin-top: -50px; margin-left: -50px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 5rem; line-height: 100px!important; margin-left: 8px;
  }

  .video-btn.video-btn-xl:hover:before { left: -18px;right: -18px;top: -18px;bottom: -18px; }

  /* Vector Icons */   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1rem; } 
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.25rem; } 
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 3.75rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.25rem; } 
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 4.45rem; } 

  /* Transparent Link */
  p.tra-link { font-size: 0.9rem; letter-spacing: 0.0625rem; }

  /* Section Id */
  .section-id { font-size: 0.8rem; margin-bottom: 20px; }

  /* Section Title */
  .title-01.mb-50, .title-01.mb-70 { margin-bottom: 50px; }

  /* Uppercase Text */

  /* More Button */

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .callusbtn { left: 0; top:0; padding: 14px 0 14px 0; margin: 15px 0 0 22px; }
  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 22px 0 0; }

  /*------------------------------------------*/
  /*.  HERO  
  /*------------------------------------------*/

  /* Hero Slider */

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-3 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */

  /* Hero-9 */
  .hero-9-txt { padding: 0 10%; }
  .hero-9-txt h2 { font-size: 3.15rem; margin-bottom: 20px; }
  .hero-9-txt p { padding: 0 ; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/

  /* About */

  .about-section h3, .about-section h2 { margin-bottom: 20px; }
  .about-section .btn { margin-top: 10px; }

  /* Services */
  .sbox-2 { padding: 0 12%; } 
  #sb-2-1 { margin-bottom: 60px; }

   .sbox-2 h5, { font-size: 1.4rem; }

  /* Gallery */

  /* Video */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */

  /* Testimonials */
  .review-1 .quote-icon { margin-bottom: -30px; }
  .review-1 { text-align: center; margin: 0 10px 40px; }
  .review-1 p.p-lg { font-size: 1.2rem; padding: 0 4%; }
  span.testimonial-autor { font-size: 0.9rem; }

  /* Banner */
  #banner-1 { padding-top: 70px; padding-bottom: 70px; }

  .banner-1-txt h5 { margin-bottom: 30px; }
  .banner-1-txt h3 { font-size: 3.9rem; }
  .banner-1-txt h2 { font-size: 5.35rem; margin-bottom: 30px; }

  /* Promo */

  /* Newsletter */

  /* Blog */
  #blog-1 .col { padding-left: 8px; padding-right: 8px; }
  #blog-1 .blog-post-txt h5 { font-size: 1.15rem; } 
  #blog-1 p.post-tag, #blog-2 p.post-tag { font-size: 0.8rem; letter-spacing: 0; margin-bottom: 20px; }
  p.post-tag span { padding: 0 3px; }

  /* Single Post */
  .single-post-title p.post-tag { font-size: 0.8rem; letter-spacing: 1px; }
  .post-tags-list span a { font-size: 0.75rem; letter-spacing: 1px; padding: 12px 12px 9px; }
  .post-share-links .share-social-icons { margin-top: 10px; }
  .post-share-links .share-social-icons a.share-ico span { margin-left: 12px; }

  .post-comments h5.h5-md, .post-comments h5.h5-lg { font-size: 1.35rem; }

  /* Booking */

  /* Contacts */
   .contacts-2-wrapper { padding: 0; }
  .contacts-2-wrapper .title-01 { margin-top: 25px; }
  .contact-form .form-control { height: 54px; font-size: 16px; }
  .contact-form textarea { min-height: 180px; }

  /* Google Map */

  /* Footer */ 
  .bottom-footer { padding-top: 0; }
   .footer h5 { margin-bottom: 20px; }
   #footer-1 .footer-contacts p { margin-bottom: 5px; }
  .footer-copyright p { font-size: 1.05rem; }

  /* Page Hero */
  .page-hero-section { padding-top: 50px; padding-bottom: 50px; }
  .inner-page-hero { margin-top: 80px; padding-top: 80px; }

  .page-hero-section h3, .page-hero-section h2 { margin-bottom: 3px; }
  .inner-page-hero .title-01 h3, .inner-page-hero .title-01 h2 { padding: 0 5%; }

  /* Breadcrumb */
  .breadcrumb-item { font-size: 0.8rem!important; }

  /* Scroll Up */
  #scrollUp { width: 36px; height: 36px; bottom: 15px; right: 15px; }




}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 414px) and (max-width: 479.95px) {

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/ 

  /* Header H6 */  

  /* Header H5 */    
  h5.h5-md { font-size: 1.35rem; }   
  h5.h5-lg { font-size: 1.4rem; }  
  h5.h5-xl { font-size: 1.4rem; }  

  /* Header H4 */     

  /* Header H3 */   
  h3.h3-md { font-size: 1.65rem; }  

  /* Header H2 */  
  h2.h2-sm { font-size: 1.75rem; }  
  h2.h2-lg { font-size: 1.85rem; }  
  h2.h2-xl { font-size: 1.85rem; } 

  /* Paragraphs */     
  p { font-size: 1.1rem; }          
  p.p-md { font-size: 1.1rem; }     
  p.p-lg { font-size: 1.1rem; }   
  p.p-xl { font-size: 1.1rem; }   

  /* Button */
  .btn, .btn.btn-md { font-size: 0.8rem; padding: 14px 26px 13px; }

  /* Video Button */
  .video-btn-xl { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-xl:hover:before { left: -16px; right: -16px; top: -16px; bottom: -16px; }

  /* Vector Icons */   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.1rem; }     
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.375rem; }  
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.4rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.95rem; }    
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.225rem; } 

  /* Transparent Link */
  p.tra-link { font-size: 0.85rem; letter-spacing: 0.0625rem; }

  /* Section Id */
  .section-id { font-size: 0.85rem; margin-bottom: 20px; }

  /* Section Title */
  .title-01.mb-50, .title-01.mb-70 { margin-bottom: 45px; }

  /* Uppercase Text */

  /* More Buttion */

  /*------------------------------------------*/
  /*  PRELOAD SPINNER 
  /*------------------------------------------*/

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .callusbtn { left: 0; top:0; padding: 14px 0 14px 0; margin: 15px 0 0 15px; }
  .callusbtn.ico-20 [class^="flaticon-"]:before, .callusbtn.ico-20 [class^="flaticon-"]:after { font-size: 1.45rem; }
  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 18px 0 0; }

  .wsmenu > .wsmenu-list { width: 345px; margin-right: -345px; }

  .wsmenu > .wsmenu-list > li > a, .wsmenu > .wsmenu-list > li a.btn { font-size: 0.925rem; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { font-size: 0.875rem; }

  .wsmobileheader .smllogo { display: block; margin-top: 20px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 40px; }

  /*------------------------------------------*/
  /*   HERO   
  /*------------------------------------------*/

  /* Hero Slider */

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-3 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */

  /* Hero-9 */
  .hero-9-txt h2 { font-size: 2.75rem; padding:  0 4%; margin-bottom: 20px; }
  .hero-9-txt p { padding: 0; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/ 

  /* About */

  .about-section h3, .about-section h2 { margin-bottom: 20px; }
  .about-section .btn { margin-top: 10px; }

  /* Services */ 
  .sbox-2 { padding: 0 15%; }
  #sb-2-1 { margin-bottom: 60px; }

   .sbox-2 h5 { font-size: 1.5rem; } 

  /* Gallery */

  /* Video */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */

  /* Testimonials */
  .review-1 .quote-icon { margin-bottom: -40px; }
  .review-1 { text-align: center; margin: 0 10px 40px; }
  .review-1 p.p-lg { font-size: 1.25rem; padding: 0 2%; }
  span.testimonial-autor { font-size: 1rem; }

  /* Promo */

  /* Banner */
  #banner-1 { padding-top: 60px; padding-bottom: 60px; }

  .banner-1-txt h5 { font-size: 1.15rem; margin-bottom: 25px; }
  .banner-1-txt h3 { font-size: 3.25rem; }
  .banner-1-txt h2 { font-size: 4.35rem; margin-bottom: 25px; }

  /* Newsletter */

  /* Blog */
  p.post-tag { font-size: 0.8rem; letter-spacing: 1px; line-height: 1; }
  #blog-1 .blog-post-txt, #blog-2 .blog-post-txt { padding: 0 4%; }
  .blog-post-txt h5 { line-height: 1.25; }

  /* Single Post */
  .single-post-title h2 { padding: 0 5%; }
  .single-post-title p.post-tag { font-size: 0.85rem; letter-spacing: 1px; line-height: 1.55; padding: 0 8px; }

  .blog-post-img.mt-50.mb-50 { margin-top: 30px; margin-bottom: 30px; }
  .single-post-txt h5 { margin-top: 20px; margin-bottom: 15px; }

  .post-inner-img { margin-top: 30px; margin-bottom: 30px; }
  .post-tags-list span a { 
    display: inline-block; font-size: 0.75rem; letter-spacing: 1px; padding: 12px 10px 9px; margin-bottom: 10px; 
  }

  .post-share-list.text-end { text-align: left!important; margin-top: 15px; }
  .post-share-links .share-social-icons a.share-ico span { margin-left: 0; margin-right: 20px; }

  .post-share-links { margin-top: 50px; padding-top: 50px; }
  .post-comments { padding-top: 60px; }

  .post-comments img { width: 60px; height: 60px; }

  /* Booking */

  /* Contacts */
   .contacts-2-wrapper { padding: 0; }
  .contacts-2-wrapper .title-01 { margin-top: 25px; }  
  .cbox-2 p { font-size: 1.125rem; }
  .contact-form .text-end { text-align: left!important; }
  .contact-form .form-control { height: 56px; font-size: 1.1rem; }
  .contact-form textarea { min-height: 150px; }

  /* Google Map */

  /* Footer */ 
  .bottom-footer { padding-top: 0; }
   .footer h5 { margin-bottom: 20px; }
   #footer-1 .footer-contacts p { margin-bottom: 5px; }

  .footer-contacts p { font-size: 1.125rem!important; }
  .footer-copyright p { font-size: 1.1rem; }

  /* Page Hero */
  .page-hero-section { padding-top: 45px; padding-bottom: 45px; }
  .page-hero-section h3, .page-hero-section h2 { margin-bottom: 3px; }

  /* Breadcrumb */
  .breadcrumb-item { font-size: 0.75rem!important; }
  .breadcrumb-item + .breadcrumb-item::before { font-size: 1.1rem; padding-right: 12px; margin-top: -4px; }
  .breadcrumb-item + .breadcrumb-item { padding-left: 15px; }

  /* Scroll Up */
  #scrollUp { width: 36px; height: 36px; bottom: 15px; right: 15px; }




}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (min-width: 321px) and (max-width: 413.95px) {

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/ 

  /* Header H6 */  

  /* Header H5 */    
  h5.h5-md { font-size: 1.35rem; }   
  h5.h5-lg { font-size: 1.4rem; }  
  h5.h5-xl { font-size: 1.4rem; }  

  /* Header H4 */     

  /* Header H3 */   
  h3.h3-md { font-size: 1.65rem; }  

  /* Header H2 */  
  h2.h2-sm { font-size: 1.75rem; }  
  h2.h2-lg { font-size: 1.85rem; }  
  h2.h2-xl { font-size: 1.85rem; } 

  /* Paragraphs */     
  p { font-size: 1.1rem; }          
  p.p-md { font-size: 1.1rem; }     
  p.p-lg { font-size: 1.1rem; }   
  p.p-xl { font-size: 1.1rem; }  

  /* Button */
  .btn, .btn.btn-md { font-size: 0.8rem; padding: 14px 26px 13px; }

  /* Video Button */
  .video-btn-xl { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-xl:hover:before { left: -16px; right: -16px; top: -16px; bottom: -16px; }

  /* Vector Icons */   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.1rem; }     
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.375rem; }  
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.4rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.95rem; }    
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.225rem; } 

  /* Transparent Link */
  p.tra-link { font-size: 0.85rem; letter-spacing: 0.0625rem; }

  /* Section Id */
  .section-id { font-size: 0.8rem; margin-bottom: 18px; }

  /* Section Title */
  .title-01.mb-50, .title-01.mb-70 { margin-bottom: 45px; }

  /* Uppercase Text */

  /* More Button */

  /*------------------------------------------*/
  /*  PRELOAD SPINNER 
  /*------------------------------------------*/

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .callusbtn { left: 0; top: 0; padding: 14px 0 14px 0; margin: 15px 0 0 15px; }
  .callusbtn.ico-20 [class^="flaticon-"]:before, .callusbtn.ico-20 [class^="flaticon-"]:after { font-size: 1.45rem; }
  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 18px 0 0; }

  .wsmenu > .wsmenu-list { width: 300px; margin-right: -300px; }

  .wsmenu > .wsmenu-list > li > a, .wsmenu > .wsmenu-list > li a.btn { font-size: 0.925rem; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { font-size: 0.875rem; }

  .wsmobileheader .smllogo { display: block; margin-top: 20px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 40px; }

  /*------------------------------------------*/
  /*   HERO   
  /*------------------------------------------*/

  /* Hero Slider */

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-3 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */

  /* Hero-9 */
  .hero-9-txt h2 { font-size: 2.4rem; padding: 0 3%; margin-bottom: 20px; }
  .hero-9-txt p { padding: 0 4%; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/

  /* About */

  .about-section h3, .about-section h2 { margin-bottom: 20px; }
  .about-section .btn { margin-top: 10px; }

  /* Services */ 
  .sbox-2 { padding: 0 5%; }
  #sb-2-1 { margin-bottom: 60px; }

   .sbox-2 h5 { font-size: 1.5rem; } 

  /* Gallery */

  /* Video */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */

  /* Testimonials */
  .review-1 .quote-icon { margin-bottom: -40px; }
  .review-1 { text-align: center;  margin: 0 10px 10px; }
  .review-1 p.p-lg { font-size: 1.175rem; padding: 0; }
  span.testimonial-autor { font-size: 1rem; }

  /* Promo */

  /* Banner */
  #banner-1 { padding-top: 60px; padding-bottom: 60px; }

  .banner-1-txt h5 { font-size: 1.15rem; margin-bottom: 25px; }
  .banner-1-txt h3 { font-size: 3.1rem; }
  .banner-1-txt h2 { font-size: 4.25rem; margin-bottom: 25px; }

  /* FAQs */

  /* Newsletter */

  /* Blog */
  p.post-tag { font-size: 0.85rem; letter-spacing: 1px; line-height: 1; }
  #blog-1 .blog-post-txt, #blog-2 .blog-post-txt { padding: 0 4%; }
  .blog-post-txt h5 { line-height: 1.25; }

  /* Single Post */
  .single-post-title { padding: 0 10%; }
  .single-post-title h2 { padding: 0; }
  .single-post-title p.post-tag { font-size: 0.85rem; letter-spacing: 1px; line-height: 1.6; }
  .single-post-title p.post-tag span { padding: 0 4px; }

  .blog-post-img.mt-50.mb-50 { margin-top: 30px; margin-bottom: 30px; }
  .single-post-txt h5 { margin-top: 20px; margin-bottom: 15px; }

  .post-inner-img { margin-top: 30px; margin-bottom: 30px; }
  .post-tags-list span a { 
    display: inline-block; font-size: 0.75rem; letter-spacing: 1px; padding: 12px 10px 9px; margin-bottom: 10px; 
  }
  
  .post-share-list.text-end { text-align: left!important; margin-top: 15px; }
  .post-share-links .share-social-icons a.share-ico span { margin-left: 0; margin-right: 20px; }

  .post-share-links { margin-top: 50px; padding-top: 50px; }
  .post-comments { padding-top: 60px; }

  .post-comments img { width: 60px; height: 60px; }

  /* Booking */

  /* Contacts */
   .contacts-2-wrapper { padding: 0; }
  .contacts-2-wrapper .title-01 { margin-top: 25px; }
  .cbox-2 p { font-size: 1.125rem; }
  .contact-form .text-end { text-align: left!important; }
  .contact-form .form-control { height: 56px; font-size: 1.1rem; }
  .contact-form textarea { min-height: 120px; }

  /* Google Map */

  /* Footer */ 
  .bottom-footer { padding-top: 0; }
   .footer h5 { margin-bottom: 20px; }
   #footer-1 .footer-contacts p { margin-bottom: 5px; }

  .footer-contacts p { font-size: 1.125rem!important; }
  .footer-copyright p { font-size: 1.05rem; }

  /* Page Hero */
  .page-hero-section { padding-top: 45px; padding-bottom: 45px; }

  .page-hero-section h3, .page-hero-section h2 { margin-bottom: 3px; }
  .inner-page-hero .title-01 h3, .inner-page-hero .title-01 h2 { padding: 0; }

  /* Breadcrumb */
  .breadcrumb-item { font-size: 0.75rem!important; }
  .breadcrumb-item + .breadcrumb-item::before { font-size: 1.1rem; padding-right: 12px; margin-top: -4px; }
  .breadcrumb-item + .breadcrumb-item { padding-left: 15px; }

  /* Scroll Up */
  #scrollUp { width: 36px; height: 36px; bottom: 15px; right: 15px; }





}




/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

@media (max-width: 320.95px) {

  /*------------------------------------------*/
  /*  BASE
  /*------------------------------------------*/ 

  /* Header H6 */  

  /* Header H5 */    
  h5.h5-md { font-size: 1.25rem; }   
  h5.h5-lg { font-size: 1.3rem; }  
  h5.h5-xl { font-size: 1.35rem; }  

  /* Header H4 */     

  /* Header H3 */   
  h3.h3-md { font-size: 1.5rem; }  

  /* Header H2 */  
  h2.h2-sm { font-size: 1.65rem; }  
  h2.h2-lg { font-size: 1.75rem; }  
  h2.h2-xl { font-size: 1.75rem; } 

  /* Paragraphs */     
  p { font-size: 1.05rem; }          
  p.p-md { font-size: 1.05rem; }     
  p.p-lg { font-size: 1.05rem; }   
  p.p-xl { font-size: 1.05rem; }  

  /* Button */
  .btn, .btn.btn-md { font-size: 0.8rem; padding: 14px 24px 13px; }

  /* Video Button */
  .video-btn-xl { width: 70px; height: 70px; margin-top: -35px; margin-left: -35px; }

  .video-btn.video-btn-xl [class^="flaticon-"]:before, .video-btn.video-btn-xl [class^="flaticon-"]:after {
    font-size: 3.75rem; line-height: 70px!important; margin-left: 7px;
  }

  .video-btn.video-btn-xl:hover:before { left: -16px; right: -16px; top: -16px; bottom: -16px; }

  /* Vector Icons */   
  .ico-20 [class*="flaticon-"]:before, .ico-20 [class*="flaticon-"]:after { font-size: 1.1rem; }     
  .ico-25 [class*="flaticon-"]:before, .ico-25 [class*="flaticon-"]:after { font-size: 1.375rem; }  
  .ico-80 [class*="flaticon-"]:before, .ico-80 [class*="flaticon-"]:after { font-size: 4.4rem; }  
  .ico-90 [class*="flaticon-"]:before, .ico-90 [class*="flaticon-"]:after { font-size: 4.95rem; }    
  .ico-95 [class*="flaticon-"]:before, .ico-95 [class*="flaticon-"]:after { font-size: 5.225rem; } 

  /* Transparent Link */
  p.tra-link { font-size: 0.85rem; letter-spacing: 0.0625rem; }

  /* Section Id */
  .section-id { font-size: 0.8rem; margin-bottom: 18px; }

  /* Section Title */
  .title-01.mb-50, .title-01.mb-70 { margin-bottom: 45px; }

  /* Uppercase Text */

  /* More Buttion */

  /*------------------------------------------*/
  /*  PRELOAD SPINNER 
  /*------------------------------------------*/

  /*------------------------------------------*/
  /*  NAVIGATION MENU    
  /*------------------------------------------*/

  .callusbtn { left: 0; top:0; padding: 14px 0 0 0; margin: 15px 0 0 13px; }
  .callusbtn.ico-20 [class^="flaticon-"]:before, .callusbtn.ico-20 [class^="flaticon-"]:after { font-size: 1.35rem; }
  .wsanimated-arrow { padding: 14px 22px 14px 0px; margin: 24px 15px 0 0; }

  .wsmenu > .wsmenu-list { width: 270px; margin-right: -270px; }

  .wsmenu > .wsmenu-list > li > a, .wsmenu > .wsmenu-list > li a.btn { font-size: 0.925rem; }
  .wsmenu > .wsmenu-list > li > ul.sub-menu > li > a { font-size: 0.875rem; }

  .wsmobileheader .smllogo { display: block; margin-top: 20px; }
  .smllogo img { width: auto; max-width: inherit; max-height: 40px; }

  /*------------------------------------------*/
  /*   HERO   
  /*------------------------------------------*/

  /* Hero Slider */

  /* Hero-1 */

  /* Hero-2 */

  /* Hero-3 */

  /* Hero-5 */

  /* Hero-6 */

  /* Hero-7 */

  /* Hero-8 */

  /* Hero-9 */
  .hero-9-txt h2 { font-size: 2.25rem; margin-bottom: 20px; }
  .hero-9-txt p { padding: 0 3%; }

  /*------------------------------------------*/
  /*  CONTENT
  /*------------------------------------------*/ 

  /* About */

  .about-section h3, .about-section h2 { margin-bottom: 20px; }
  .about-section .btn { margin-top: 10px; }

  /* Services */ 
  .sbox-2 { padding: 0 3%; }
  #sb-2-1 { margin-bottom: 60px; }

   .sbox-2 h5 { font-size: 1.4rem; } 

  /* Gallery */

  /* Video */

  /* Team */

  /* Pricing */

  /* Gift Cards */

  /* Brands */

  /* Testimonials */
  .review-1 .quote-icon { margin-bottom: -40px; }
  .review-1 { text-align: center; margin: 0 10px 10px; }
  .review-1 p.p-lg { font-size: 1.15rem; padding: 0 1%; }
  span.testimonial-autor { font-size: 1rem; }

  /* Promo */

  /* Banner */
  #banner-1 { padding-top: 60px; padding-bottom: 60px; }

  .banner-1-txt h5 { font-size: 1.05rem; margin-bottom: 25px; }
  .banner-1-txt h3 { font-size: 2.75rem; }
  .banner-1-txt h2 { font-size: 3.75rem; margin-bottom: 25px; }

  /* FAQs */

  /* Newsletter */

  /* Blog */
  p.post-tag { font-size: 0.85rem; letter-spacing: 0.0625rem; line-height: 1; }
  .blog-post-txt h5 { line-height: 1.25; }

  /* Single Post */
  .single-post-title h2 { padding: 0 3%; }
  .single-post-title p.post-tag { font-size: 0.8rem; letter-spacing: 0.0625rem; line-height: 1.55; }
  .single-post-title p.post-tag span { padding: 0 4px; }

  .blog-post-img.mt-50.mb-50 { margin-top: 30px; margin-bottom: 30px; }
  .single-post-txt h5 { margin-top: 20px; margin-bottom: 15px; }

  .post-inner-img { margin-top: 30px; margin-bottom: 30px; }
  .post-tags-list span a { 
    display: inline-block; font-size: 0.75rem; letter-spacing: 0.0625rem; padding: 12px 10px 9px; margin-bottom: 10px; 
  }

  .post-share-list.text-end { text-align: left!important; margin-top: 15px; }
  .post-share-links .share-social-icons a.share-ico span { margin-left: 0; margin-right: 20px; }

  .post-share-links { margin-top: 50px; padding-top: 50px; }
  .post-comments { padding-top: 60px; }

  .post-comments img { width: 60px; height: 60px; }

  /* Booking */

  /* Contacts */
   .contacts-2-wrapper { padding: 0; }
  .contacts-2-wrapper .title-01 { margin-top: 25px; }
  .cbox-2 p { font-size: 1.15rem; }
  .contact-form .text-end { text-align: left!important; }
  .contact-form .form-control { height: 54px; font-size: 1.05rem; }
  .contact-form textarea { min-height: 150px; }

  /* Google Map */

  /* Footer */ 
  .bottom-footer { padding-top: 0; }
   .footer h5 { margin-bottom: 20px; }
   #footer-1 .footer-contacts p { margin-bottom: 5px; }

  .footer-contacts p { font-size: 1.125rem!important; }
  .footer-copyright p { font-size: 1.05rem; }

  /* Page Hero */
  .page-hero-section { padding-top: 45px; padding-bottom: 45px; }

  .page-hero-section h3, .page-hero-section h2 { margin-bottom: 3px; }
  .inner-page-hero .title-01 h3, .inner-page-hero .title-01 h2 { padding: 0; }

  /* Breadcrumb */
  .breadcrumb-item { font-size: 0.75rem!important; }
  .breadcrumb-item + .breadcrumb-item::before { font-size: 1.1rem; padding-right: 12px; margin-top: -4px; }
  .breadcrumb-item + .breadcrumb-item { padding-left: 15px; }

  /* Scroll Up */
  #scrollUp { width: 34px; height: 34px; bottom: 10px; right: 5px; }




}




