@media only screen and (max-width: 991px){
  .ham-menu{
    display: block !important;
}

.main-menu{
  display: block;
}

.small_img{display: none;}
.ppf_sugestion .large_img {width: 100%;}
.ppf_sugestion_info{width: 100%; margin-top: 15px;}
    
}   

@media only screen and (max-width: 600px) {



.plus_ppf_features-s {
    width: 90%;
}
  
  .banner-vid .modal-body {
    height: 195px;
}

  section{
    padding: 55px 0 !important;
  }
    .logo-sec img{
      max-height: 40px;
    }

    .blog-cat {
      margin-top: 100px;
      margin-bottom: 13px;
  }


.blog-cat {
  margin-top: 34px;
 
}

.blog-det-sec::before {

  min-height: 391px;
  
}


.inf-modal .modal-body .in-iframe{
  height: 215px !important;
}

.inf-modal .modal-body {
  height: 215px;
}

.footer-logo {
  margin-bottom: 35px;
  text-align: center;
}

.footer-link li {
  flex-basis: 50%;
  text-align: center;
  margin-bottom: 15px;
}

.footer-copy{
  display: none;
}

.footer-img{
  text-align: center !important;
  
}
.footer-img p{
  margin-top: 20px;
  color: #525252;
}

.product-sec {
  min-height: 305px;
  margin-bottom: 25px;
}
.prod-cta{
  height: 100%;
  transform: translateY(0);
}

.prod-bor-bg {
 
  height: 272px;

}


.prod-bl-bg {

  min-height: 281px;
 
}

/*.home-video video{*/
/*  height: 630px;*/
/*  object-fit: cover;*/
/*}*/

.first-title-line h2 {

  font-size: 26px;
 
}

.banner-ppf {
  clip-path: unset;
}

.first-title-line .line {
  width: 50px;
 
}

.banner-title h1 {
  font-size: 50px;
}


.home-video .banner-img {
  height: 600px;
  object-fit: cover;
}


.home-slider .swiper-pagination {
  bottom: 3%;
}


.mobo-btn-area button {
  padding-bottom: 20px !important;
}

.home-slider .swiper-pagination span {
  width: 10px;
  height: 10px;
  background: #fff;
  border-radius: 50px !important;
}
.btn-area button img {
  max-height: 90px;
}



.btn-area {
  position: relative;
  /* z-index: 10000; */
  margin-top: -99px;
}
.mobo-btn-area {
  position: absolute;
  z-index: 1;
  bottom: 20%;
  width: 100%;
  text-align: center;
}

.mobo-btn-area button img{
  max-height: 90px;
}

.banner-content-area {
  bottom: 0;
  top: unset;
  background: #0D161D;
  clip-path: polygon(0 27%, 100% 1%, 100% 100%, 0% 100%);
  padding: 83px 21px 48px;
  /* padding-bottom: 48px; */
  position: relative;
  margin-top: -61px;
  min-height: 212px;
  overflow: visible;
  z-index: 0;
}
.home-slider .swiper-pagination span.swiper-pagination-bullet-active {
  width: 66px;
}

p.abt-para {
  line-height: 22px;
  text-align: center;
  font-size: 14px;
  padding: 9px;
  margin: 0
}


.abt-sec {
  padding: 35px 0 45px !important;
}

.v-ico-sec .v-ico-desc p {

  line-height: 21px;

}

.v-ico-sec{
  padding: 20px 11px;
}
.mb-5{
  margin-bottom: 1.5rem !important;
}

.bf-desc h6 {
  line-height: 24px;
  /* margin-top: 17px; */
  font-size: 15px;
}

.bf-ico-sec {
  padding: 11px;
}
.bf-desc h6 {
    margin: 0;
}

.mobo-rev{
  flex-direction: column-reverse;
}

.why-choose-main {
  margin-top: 29px;
  padding: 0;
}
.infl-play img {
  max-height: 75px;
}

.why-choose-main .main-title h3 {
  font-size: 30px;
}

.vtab{
  margin-top: 0;
}

.why-choose-main ul li{
  font-size: 14px;
}

.why-choose-main.ps-4 {
  padding: 0 !important;
}

.prod-title h5 {
 
  font-size: 20px;
 
}

.tabcontent {
  margin-top: 22px;  
}



.vtab .active.tablinks:after {
  background: #1c1c1c !important;
}

section.proc-calc-section {
  background: #fff !important;
}

.calc-title h2 {
  color: #1c1c1c;
  font-size: 32px;
}

.price-calc {
  padding: 40px 24px;
}

.calc-form {
  padding: 20px 0;
  background: #fff;
}

.mobo-res {
  text-align: center;
}

.mobo-res h6 {
  font-size: 24px;
}

.mobo-res h6 span{
  font-size: 18px;
}

.line-res {
  width: 100%;
  height: 1px;
  background: #1c1c1c;
  margin: 10px 0 20px;
}

form.locate-form {
  padding: 0 10px;
}

.sort-form {
  margin-top: 20px;
}

.sort-form select{
    padding: 8px 0;
}


button.accordion{
  font-size: 13px;
}

.panel .panel-content p{
  font-size: 13px;
}

.cust-slider {
  padding: 0;
  min-height: 100%;
  margin-top: 30px;
}

.cust-slider .swiper-slide{
  text-align: center;
}

.swiper-slide.swiper-slide-active .infl-card {
  transform: scale(1);
}

a.infl-card {
  transform: scale(1);
}


.bold-cust .swiper-button-prev {
  position: absolute;
        top: 89%;
        right: 280px;
  margin: 5px 0; /* Add some space between the arrows */
  display: block;
}

    .bold-cust .swiper-button-next{
        position: absolute;
        top: 89%;
        right: 77%;
        margin: 5px 0; /* Add some space between the arrows */
        display: block;
        
    }

img.p-cal-imgnew {
     object-fit: cover; 
     height: auto; 
     max-width: 100%;
}

.swiper.prod-slider {
    padding: 0 60px 0 10px;
}

}