html{scroll-behavior:smooth}
h2,h6,h3{line-height:normal}
h3{font-size:28px}
section{padding:50px 0}
.header-1{display:none}
.container{max-width:1250px;width:100%}
.ppm-header{background-color: #fff; padding: 10px 0; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);position:sticky;top:0;z-index:9999;}
.ppm-navbar{list-style:none;display:flex;justify-content:end;align-items:center;padding:0;margin:0;position:relative;top:10px;}
.ppm-navbar li{position:relative;}
.ppm-navbar li a{color:#000;font-size:14px;font-weight:500;text-decoration:none;transition:none;padding:5px 15px}
.ppm-navbar > li:not(.ppm-btn-contact) > a:hover {
    border-bottom: 2px solid #e4204c;
}
.ppm-mobile-nav-toggle{display:none;cursor:pointer;white-space:nowrap}
#ppm-mobile-nav-header{display:none}
.card{border-radius:10px;border:none;}
.ppm-banner-slider .card{padding-bottom:100px !important;}
.slick-dots{bottom:60px;}
.slick-dots li{margin:0 9px;}
.slick-dots li,.slick-dots li button{width:13px;height:13px;}
.slick-dots li.slick-active{box-shadow:0px 0px 0px 4px #dbdbdb;border-radius:100%;}
.slick-dots li.slick-active button{background:#484848}
@media(max-width:992px){
    #ppm-mobile-nav-header{display:block;text-align:left;padding:0 15px;margin-bottom:56px;font-weight:600;font-size:10px;color:#9b9b9b}
    .ppm-logo{width: 160px;}
    .ppm-mobile-nav-toggle{display:inline-block;}
    .ppm-navbar li{;width:100%;text-align:left;padding:5px 0;border-bottom:1px solid #d8d8d8}
    .ppm-navbar li a{font-size:12px;padding:7px 15px;}
    .ppm-btn-contact{display:none;}
    .ppm-navbar{position:fixed;top:0;right:0;width:221px;background:#fff;height:100vh;flex-direction:column;align-items:start;justify-content:start;z-index:9999;transform:translateX(100%);transition:transform 0.3s ease-in-out;box-shadow:0px 0px 10px rgb(0 0 0 / 12%)}
    .backdrop{position:fixed;top:0;left:0;width:100%;height:100%;content:"";z-index:1;backdrop-filter:blur(5px);opacity:0;transition:opacity 0.3s ease-in-out;visibility:hidden}
    .backdrop.active{opacity:1;transition:opacity 0.3s ease-in-out;visibility:visible}
    .ppm-navbar.active{transform:translateX(0);transition:transform 0.3s ease-in-out;}
}
@media(max-width:480px){
    .ppm-banner-slider h2{font-size:18px;margin-top:30px}
    section#home{padding-top:5px;}
    #usp .card{margin-bottom:90px}
}
.ppm-demo{position:relative;border-radius:15px;background:#e4204c;margin-top:-80px;padding:20px 30px;}
.bg-light{background:#F8F9FF !important}
.slider-container{width:100%;overflow-y:hidden;position:relative;margin:auto;max-width:350px;padding:20px}
.slider-content{position:relative;top:0;left:0;transition:transform 0.5s ease-in-out;}
.tab{padding:15px;margin-bottom:0;text-align:center;cursor:pointer;box-sizing:border-box;height:50px;border-radius:100px;font-size:14px;}
.tab.active{background-color:#F2F2FA;font-weight:bold;}
.content-container{padding:15px;height:100%;display:flex;align-items:center;justify-content:center}
.content-item{display:none}
.content-item.active{display:block;}
.ppm-fieldset{border:1px solid #000;border-radius:10px;padding:20px}
.ppm-fieldset legend{background:#484848;width:auto;margin-bottom:0.5rem}
.ppm-fieldset ul li{font-size:14px}
.ppm-ams-banner{width:100%;border-radius:10px;}
.ppm-laptop{width:380px;margin-top:-70px;margin-bottom:30px}
.slider-controls{display:flex;gap:10px;justify-content:end;}
.slider-control-button{background-color:#fff;border:none;border-radius:3px;width:50px;height:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:16px;color:#555}
.slider-control-button:hover{background-color:#ddd;}
.quote{color:#E8E8F7}
.testimonial-pic{position:relative;display:block;}
.testimonial-pic img{position:absolute;margin:auto;top:10px;left:50%;transform:translateX(-50%);border-radius:10px;}
.ppm-testimonial .slick-list{overflow-x:clip;overflow-y:visible;}
.ppm-testimonial .slick-next, .slick-prev{top:48% !important}
.ppm-testimonial .slick-prev{left:-49px !important;border-radius:0;width:49px !important;height:49px !important;background:center / contain no-repeat url('../images/banner/slick-prev.jpg') !important;}
.ppm-testimonial .slick-next{right:-49px !important;border-radius:0;width:49px !important;height:49px !important;background:center / contain no-repeat url('../images/banner/slick-next.jpg') !important;}
.testimonial-msg{min-height:100px;}
.form-control{background:#F2F2FA}
.ppm-blogs img{width:100%;border-radius:10px;}
.ppm-blogs .slick-dots{bottom:0;position:relative;}
#seo_section {
    background-color: #ffffff;
    padding: 3rem;
}
.section-gap {
    padding-top: 0 !important;
    padding-bottom: 50px !important;
}
.ppm-navbar li a.active {
    border-bottom: 2px solid #e4204c;
}
  