@media (min-width: 992px) {
  .pp-header .container{max-width:100%; padding: 0 calc(var(--bs-gutter-x) * 2);}
}
@media (min-width: 576px) {
  .navbar .navbar-nav .nav-link{padding:var(--pp-navbar-nav-link-padding-y) var(--pp-navbar-nav-link-padding-x);}
  .navbar .navbar-nav .nav-item:last-child .nav-link{padding-right:0;}
  .navbar-nav{margin-top:0;}

}

@media screen and (max-width: 1300px){
  .pp-section-walk-container{margin:0 auto 4em;}
}

@media screen and (max-width: 1200px){
  .pp-header .navbar-brand .logo{max-width:165px;}
  
  .pp-section-banner::before{width:350px; height:150px; left:-80px;}
  .pp-section-banner .banner-left{margin-left:0;}
  .pp-section-banner .banner-right{margin-right:0;}
  
  .pp-section-services-container .footprint-layer{display:none;}
  .pp-section-services-right{padding-right:3em;}

  .pp-section-more .pp-section-more-center img{max-width:80%;}
  .pp-section-more-col .card-img-wrap{width:130px; height:120px;}
  .pp-section-more-col .card-img-wrap::before{width:120px; height:147px;}
  .pp-section-more .pp-section-more-center{margin:0;}
  .pp-section-more-col .card-img img{max-width:55px;}

  .pp-section-core-col{max-width:33.33333%;}
  .pp-section-core-col-inner{padding-bottom:3em;}
  .pp-section-core-col .card-img{width:130px; height:120px;}
  .pp-section-core-col .card-img img{max-width:55px;}

  .pp-section-walk .card{padding:15px; max-width:33.33333%;}
  .pp-section-walk-col .card-body{padding:20px;}
  .pp-section-spa .footprint-layer{display:none;}
  
  .pp-section-help-left{max-width:300px;}
  .pp-section-help-popup{height:250px; font-size:22px; padding:1.25em 1em 4em;}


}
@media screen and (max-width: 1100px){
}
@media screen and (max-width: 1099px){
}
@media screen and (max-width: 1024px){
  .pp-section-help-left{max-width:250px;}
  .pp-section-help-popup{height:210px; font-size:18px; padding:1.25em 1em 4em;}
}
@media screen and (min-width: 1000px){
}
@media screen and (max-width: 999px){
}
@media screen and (max-width: 960px){
  .pp-section-help-container{flex-wrap:wrap;}
  .pp-section-help-left{margin:0 auto;}
  .pp-section-help-right{width:100%; flex:1 1 auto; padding:2em 0;}
  .pp-section-help-right::before{mask-position:center; -webkit-mask-position:center;}
}
@media screen and (max-width: 900px){
  .btn-bg{width:180px; height:47px; font-size:19px;}

  .container{ padding-left:calc(var(--bs-gutter-x) * 1); padding-right:calc(var(--bs-gutter-x) * 1);}
  .pp-section-about-container{max-width:100%;}
  .pp-section-founder-container{flex-wrap:wrap; max-width:100%;}

  .pp-section-more-container{flex-wrap:wrap; margin-top:0;}
  .pp-section-more .card{padding:35px 0;}
  .pp-section-more .pp-section-more-center{display:none;}
  .pp-section-more .pp-section-more-left .card{text-align:left;}
  .pp-section-more .pp-section-more-left .card-img-wrap{margin-right:2em; margin-left:0;}
  .pp-section-more .pp-section-more-left .card-img-wrap{order:1;}
  .pp-section-more .pp-section-more-left .card-body{order:2;}

  .pp-section-spa-header{max-width:100%;}
  .pp-section-spa-col .card-img-wrap::after{width:150px; height:123px;}


}
@media screen and (max-width: 850px){
}
@media screen and (max-width: 800px){
  .pp-homepage-section-title{font-size:35px;}
  .pp-homepage-section-subtitle{font-size:14px;}

  .footprint-space{padding-bottom:0;}
  .footprint-layer{display:none;}


  .pp-section-founder,
  .pp-section-more{padding-bottom:var(--homepage-section-padding-y);}
  .pp-section-help-2 .container{padding-top:var(--homepage-section-padding-y); padding-bottom:var(--homepage-section-padding-y);}

  .pp-homepage-section-inner{padding-bottom:80px;}
  .pp-section-banner .banner-slogan{max-width:350px;}
  .pp-section-banner .banner-slogan-img img{max-width:60px;}
  .pp-section-banner h1{font-size:45px;}
  .pp-section-banner h3{font-size:18px;}

  .pp-section-walk .container{padding:0}
  .pp-section-walk-container{flex-wrap:nowrap; overflow-x:auto; justify-content:flex-start;}
  .pp-section-walk .card{width:300px; max-width:100%; flex-shrink:0;}

  .pp-section-core .container{padding:0}
  .pp-section-core-container{flex-wrap:nowrap; overflow-x:auto; justify-content:flex-start;}
  .pp-section-core-col{width:250px; max-width:100%; flex-shrink:0;}
  .pp-section-core-col-inner{padding-bottom:1.5em;}

  .pp-section-spa-col .card-title{font-size:22px;}

  .pp-section-services-right{padding-top:5%;}
 
}
@media screen and (max-width: 799px){
}
@media screen and (min-width: 801px){
}
@media screen and (max-width: 800px){
}
@media screen and (max-width: 767px){
}
@media screen and (max-width: 750px){
  .pp-section-about-container{margin-top:0;}

  .pp-section-help-right-content{max-width:75%;}

  .pp-footer{padding:1.5em 0;}
  .pp-footer-inner{flex-wrap:wrap;}
  .pp-footer-left,
  .pp-footer-right{width:100%;}
  .pp-footer-left{padding-right:0; order:2;}
  .pp-footer-right{padding-right:0; order:1; margin-bottom:1.5em;}
  .pp-footer-info-wrap{margin:2em 0;}
  .pp-foooter-site-info{flex-wrap:wrap;}
  .pp-foooter-logo{width:100%; margin-bottom:1.5em;}
  .pp-foooter-logo img{max-width:120px;}
  .pp-foooter-copyright{width:100%;}
}
@media screen and (min-width: 701px){
}
@media screen and (max-width: 700px){
}
@media screen and (max-width: 650px){
  .pp-section-help-right::before{width:200%; mask-position:left; -webkit-mask-position:left;}
}
@media screen and (max-width: 640px){
}
@media screen and (max-width: 600px){
  .pp-section-founder-left,
  .pp-section-founder-right{width:100%;}
  .pp-section-founder-left{order:2; padding-top:calc(var(--homepage-section-padding-y) * 0.5); padding-right:0;}
  .pp-section-founder-right{order:1; text-align:center;}

  .pp-section-services-container{flex-wrap:wrap; padding:0;}
  .pp-section-services-left,
  .pp-section-services-right{width:100%;}
  .pp-section-services-left{order:2;}
  .pp-section-services-right{order:1; padding:calc(var(--homepage-section-padding-y) * 0.5) 1.5rem; text-align:center;}
  .pp-section-services-left img{max-width:75%;}

  .pp-section-help-right-content{max-width:100%;}
  .pp-section-help-right::before{display:none;}
  .pp-section-help-2 .container{max-width:100%;}

  .pp-section-spa-col{margin:22px 40px 10px;}
  .owl-carousel .owl-prev{left:calc(1.5em * 0.5);}
  .owl-carousel .owl-next{right:calc(1.5em * 0.5);}
  .owl-carousel .owl-prev,
  .owl-carousel .owl-next{width:40px; height:80px;}
  .owl-carousel .owl-prev img,
  .owl-carousel .owl-next img{max-width:13px;}

}
@media screen and (max-width: 575px){
  .pp-section-banner-content{flex-wrap:wrap;}
  .pp-homepage-section-inner{padding-bottom:30px;}
  .pp-section-banner .banner-center{order:1;}
  .pp-section-banner .banner-left{order:2;}
  .pp-section-banner .banner-right{order:3;}
  .pp-section-banner .banner-left,
  .pp-section-banner .banner-right{margin-top:2em; width:50%;}
  .pp-section-banner .banner-slogan{max-width:100%;}

  .pp-section-walk .card{max-width:100%;}

  .spa-owl-carousel{padding:0 calc(1.5em * 0.5);}

}
@media screen and (max-width: 550px){
}
@media screen and (max-width: 500px){
}
@media screen and (max-width: 480px){
}
@media screen and (max-width: 440px){
}
@media screen and (max-width: 400px){  
}
@media screen and (max-width: 380px){
}
@media screen and (max-width: 360px){
}
@media screen and (max-width: 350px){
}
@media screen and (max-width: 340px){

}