@media only screen and (max-width: 2500px) and (min-width: 1800px) {
    .wk-pera, .receive_pra{font-size: 18px;}
  .price-prod {
    left: 8%;
  }
  .price-pro-more {
    left: 67%;
  }
}
@media screen and (max-width: 1535px) {
  .banner_content {
    top: 7%;
    right: 7%;
  }
  .wk-pera {
    max-width: 519px;
  }
  .price-pro-more {
    left: 66% !important;
  }
  .price-prod {
    left: -5%;
  }
  .privacy-items {
    padding: 20px;
  }
  /* blog detail page  */

  .renew-head h1,
  .packege-head h1,
  .contact-head h1 {
    font-size: 40px;
    line-height: 55px;
  }
  .blog-head h1 {
    font-size: 40px;
    line-height: 55px;
  }
  /* blog detail page  */

  /* package page  */
  .package-head {
    padding: 38px 0 38px 38px;
  }
  .show-packages {
    margin: 50px 100px;
  }
  .functionality {
    padding: 50px 100px;
  }
  .pts-box img {
    width: 35% !important;
    margin-bottom: 0px;
  }
  .pts-title {
    font-size: 17px;
    line-height: 26px;
  }
  .pts-box {
    right: 10%;
    top: 4%;
  }
  /* package page  */
}
@media screen and (max-width: 1365px) {
  a.navbar-brand img {
    width: 135px;
  }
  .navbar-nav,
  .user_account {
    gap: 20px;
  }
  .protection,
  .protection span {
    font-size: 30px;
  }
  .banner_content {
    padding: 36px;
    max-width: 451px;
  }
  .protection-pera {
    font-size: 18px;
    line-height: 27px;
  }
  .custom-head {
    font-size: 30px;
  }
  .wk-text,
  .wk-pera,
  .prd-title,
  .receive_pra {
    font-size: 18px;
    line-height: 27px;
  }
  .product-Protection,
  .security,
  .privacy,
  .online_protection,
  .clients_says,
  .digital_universe,
  .viruses,
  .blog-display,
  .blog-details,
  .renew-details,
  .packege-buy,
  .system,
  .contect-enq {
    margin: 80px 0;
  }
  .prod-bg h2 {
    font-size: 40px;
  }
  .prod-bg p {
    font-size: 20px;
  }
  .prod-main-price {
    font-size: 40px;
  }
  .price-prod-box img {
    width: 179px;
  }
  .prod-main-price {
    top: 24% !important;
    left: 16%;
  }
  .receive_text {
    font-size: 30px;
    line-height: 42px;
  }
  .receive_pra {
    margin-bottom: 30px;
  }
  .pvy-pera {
    font-size: 15px;
  }
  .protection_title {
    font-size: 30px;
  }
  .items_text {
    font-size: 25px;
  }
  .client_box {
    margin: 20px 0 30px;
  }
  .client_box p {
    margin: 20px 0 30px;
  }
  .footer-title {
    font-size: 21px;
    line-height: 24px;
  }
  .ft-links {
    margin-top: 30px;
  }
  ul.ft-links li a {
    line-height: 33px;
  }
  .ctt-area li a {
    margin-bottom: 12px;
  }
  /* blog detail page  */
  .blog-head h1,
  .renew-head h1,
  .packege-head h1,
  .contact-head h1 {
    font-size: 35px;
    line-height: 51px;
  }
  /* package page  */
  .prod-display {
    padding: 0;
  }
  .price-prod-kavach {
    top: 50%;
    left: 0%;
  }
  .prdt-titles-box h2,
  .prod-bg-trans h2 {
    font-size: 37px;
  }
  .prod-image a {
    margin-bottom: 25px;
  }

  /* package page  */
  .show-packages {
    margin: 50px 50px;
  }
  .package-head h2 {
    font-size: 37px;
    line-height: 49px;
  }
  .functionality {
    padding: 50px 70px;
  }
  .pts-box {
    right: 11%;
    top: 4%;
    width: 55%;
  }
  .pts-box img {
    width: 30% !important;
  }
  .pts-title {
    margin: 0;
  }
  /* package page  */
}
@media screen and (max-width: 1199px) {
  .home_bg img {
    height: 493px;
  }
  .product-Protection,
  .security,
  .privacy,
  .online_protection,
  .clients_says,
  .digital_universe,
  .viruses,
  .blog-display,
  .blog-details,
  .renew-details,
  .packege-buy,
  .system,
  .contect-enq {
    margin: 60px 0;
  }

  .prod-bg h2 {
    font-size: 30px;
  }
  .price-prod-box img {
    width: 148px;
  }
  .prod-main-price {
    font-size: 33px;
  }
  .prod-main-price {
    top: 26% !important;
    left: 16%;
  }
  .price-prod {
    top: 58%;
  }
  .privacy-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .banner-sec h1,
  .blog-head h1,
  .renew-head h1,
  .packege-head h1,
  .contact-head h1 {
    font-size: 36px;
    line-height: 44px;
  }
  .prod-image img {
    padding-top: 30px;
  }
  .price-prod-box-kavach img {
    padding: 0;
  }
  .price-display {
    left: 29%;
  }
  /* nikunj css start */
  .product-Protection,
  .security,
  .privacy,
  .online_protection,
  .clients_says,
  .digital_universe,
  .viruses,
  .blog-display,
  .blog-details,
  .renew-details,
  .packege-buy,
  .system,
  .contect-enq {
    margin: 30px 0;
  }
  .prod-display,
  ul.prod-points {
    padding: 0 30px 50px;
  }
  .price-display {
    font-size: 30px;
  }
  .price-prod-kavach {
    position: absolute;
    top: 44%;
    left: -8%;
  }
  .viruses {
    margin: 50px 0;
  }
  .viruses-box {
    grid-template-columns: repeat(2, 1fr);
  }
  .viruses_items {
    padding: 30px;
  }
  .vb-head {
    font-size: 26px;
  }

  .renew-head h1,
  .packege-head h1 {
    font-size: 40px;
    line-height: 44px;
    top: 50%;
    left: 30%;
    transform: translate(-20%, -50%);
  }

  .support-info h1,
  .support-info p,
  .support-info a {
    font-size: 38px;
    line-height: 46px;
  }
  .support-info p {
    padding-bottom: 25px;
  }

  .support-info a {
    padding-top: 25px;
    top: 40px;
  }
  /* nikunj css end */

  /* package page  */
  .pts-box {
    right: 11%;
    top: 3%;
    width: 76%;
  }
  .pts-box img {
    width: 20% !important;
  }
  /* package page  */
}
@media screen and (max-width: 992px) {
  .navbar-collapse {
    flex-basis: 100%;
    margin-top: 20px;
  }
  .navbar-nav {
    gap: 20px;
  }
  .user_account {
    flex-direction: column;
    gap: 20px;
    margin-top: 20px;
  }
  .home_bg img {
    height: auto;
  }
  .banner_content {
    padding: 21px;
    max-width: 100%;
    top: 5%;
    right: 7%;
    left: 7%;
  }
  .prod-bg h2 {
    font-size: 22px;
  }
  .prod-bg p {
    font-size: 15px;
  }
  .prod-image img {
    height: auto;
    padding-top: 30px;
  }
  .price-prod-box img {
    width: 120px;
    padding: 0;
  }
  .prod-main-price {
    font-size: 26px;
  }
  .price-prod {
    left: -14%;
  }
  .ctt-area li {
    gap: 10px;
  }
  .client-our {
    margin-top: 20px;
  }
  .banner-sec h1,
  .blog-head h1,
  .renew-head h1,
  .packege-head h1,
  .contact-head h1 {
    font-size: 30px;
    line-height: 34px;
  }
  /* nikunj css start */
  .product-Protection,
  .security,
  .privacy,
  .online_protection,
  .clients_says,
  .digital_universe,
  .viruses,
  .blog-display,
  .blog-details,
  .renew-details,
  .packege-buy,
  .system,
  .contect-enq {
    margin: 50px 0;
  }
  .banner_content {
    top: 55%;
  }
  .works {
    margin-top: 150px;
  }
  .client_box h4,
  .renew-inner-head {
    font-size: 26px;
  }
  .viruses-box {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .product-display {
    margin-top: 30px;
  }
  .prod-display {
    padding: 0 30px 20px;
  }
  .price-display {
    font-size: 30px;
    top: 28%;
    left: 28%;
  }
  .price-prod-kavach {
    left: -24%;
  }
  .prdt-titles-box,
  .prod-bg-trans {
    padding: 20px 10px;
  }
  .prdt-titles-box h2,
  .prod-bg-trans h2 {
    font-size: 28px;
  }
  .prdt-titles-box P,
  .prod-bg-trans p,
  ul.blog-info li {
    font-size: 20px;
  }
  ul.prod-points li,
  .vb-pera {
    font-size: 16px;
    margin: 0;
  }
  ul.prod-points {
    padding: 0 30px 50px;
  }
  .viruses_items {
    padding: 20px;
  }
  .custom-head,
  .vb-head {
    font-size: 26px;
  }
  ul.blog-info span {
    width: 41px;
    height: 41px;
    padding: 4px;
  }
  .point-infos {
    font-size: 16px;
    margin-left: 59px;
  }
  .footer-bg {
    padding: 30px 0;
  }

  .support-info h1,
  .support-info p,
  .support-info a {
    font-size: 30px;
    line-height: 32px;
  }
  .support-info p {
    padding-bottom: 15px;
  }
  .support-info a {
    padding-top: 26px;
    top: 40px;
  }
  /* nikunj css end */

  /* blog detail  */
  .bg-detail {
    text-align: justify;
  }
  ul.blog-info li {
    align-items: center;
  }
  .blog-display-items {
    grid-template-columns: repeat(2, 1fr);
  }
  /* blog detail  */
  .price-prod-kavach {
    top: 35%;
    left: -18%;
  }
  .prod-image img {
    padding: 15px;
  }

  /* package page  */
  .show-packages {
    margin: 44px 0px;
  }
  .package-head {
    padding: 34px 0 34px 21px;
  }
  .free_days p {
    font-size: 20px;
    line-height: 28px;
    padding: 12px;
  }
  .package-head h2 {
    font-size: 30px;
    line-height: 40px;
  }
  .pc {
    padding: 2px 21px;
    font-size: 16px;
    line-height: 45px;
  }
  .functionality {
    padding: 38px 41px;
  }
  ul.prod-points li {
    margin-bottom: 7px;
  }
  .pts-title {
    font-size: 14px;
    line-height: 20px;
  }
  .pts-box {
    display: flex;
    align-items: center;
    gap: 36px;
    right: 5%;
    top: 10%;
    width: 90%;
  }
  .sec-protece {
    margin-bottom: 0;
  }
  /* package page  */
  .form-box {
    margin-left: 00px;
}
}
@media screen and (max-width: 768px) {
  /* home page */
  .works {
    margin-top: 240px;
  }
  .price-pro-more {
    left: 80% !important;
  }
  .privacy-box {
    grid-template-columns: repeat(1, 1fr);
  }
  .items-millions {
    margin: 20px 0;
  }
  .add-border {
    border: none;
  }
  .ft-links {
    margin-top: 15px;
  }
  .footer-title {
    margin-top: 20px;
  }
  /* home page */

  /* blog detail  */
  .banner-sec h1,
  .blog-head h1,
  .renew-head h1,
  .packege-head h1,
  .contact-head h1 {
    font-size: 22px;
    line-height: 33px;
  }
  .blog-show-title {
    font-size: 17px;
    line-height: 28px;
  }
  .blog-datte {
    font-size: 12px;
    margin-bottom: 5px;
  }
  .blog-disc {
    font-size: 16px;
  }
  /* blog detail  */
  .price-prod-kavach {
    top: 41%;
    left: -10%;
  }
  
  /* package page  */
  .pts-box img {
    display: none;
  }
  .pts-box {
    right: 6%;
    top: 13%;
    width: 86%;
  }
  .pts-title {
    font-size: 12px;
    line-height: 18px;
}
.package-protections img {
  height: 184px;
}
 /* package page  */
 .enq_fm {
  margin-top: 15px;
}
.form-box {
  margin-top: 20px;
}
.client_box{min-height: 250px;}
}
@media screen and (max-width: 576px) {
    .support .nav-pills .nav-link{
       font-size: 14px;
    width: 150px;
    line-height: 16px;
    }
    .accordion{
        margin-top:20px;
    }
    
    .display{
        margin-top:60px;
    }
    .accordion-item{
        margin:10px 10px;
    }
    
  /* nikunj css start */

  .home_bg img {
    height: auto;
  }
  .protection,
  .protection span {
    font-size: 16px;
  }
  .banner_content a,
  .security-box a,
  .prod-bg a,
  .prod-image a,
  .packege-buy a,
  .package_price_box a {
    padding: 10px;
  }
  .protection-pera {
    font-size: 14px;
    line-height: 23px;
  }
  .banner_content {
    padding: 21px;
    max-width: 100%;
    top: 84%;
    right: 7%;
    left: 7%;
  }
  .works {
    margin-top: 200px;
  }

  .custom-head,
  .receive_text,
  .protection_title,
  .prdt-titles-box h2,
  .prod-bg-trans h2,
  .vb-head {
    font-size: 24px;
    line-height: 28px;
  }
  .wk-text,
  .wk-pera,
  .prd-title,
  .receive_pra,
  .client_box p,
  .vb-pera {
    font-size: 14px;
    line-height: 22px;
  }
  .privacy-box {
    grid-template-columns: repeat(1, 1fr);
  }

  .items_text {
    font-size: 20px;
  }
  .items_tt_pera,
  .client_box h4 {
    font-size: 14px;
  }
  .items-millions img,
  .prod-bg {
    margin-top: 20px;
  }
  .bg-online,
  .prdt-titles-box {
    padding: 20px 0;
  }
  .product-Protection,
  .security,
  .privacy,
  .online_protection,
  .clients_says,
  .digital_universe,
  .viruses,
  .blog-display,
  .blog-details,
  .renew-details,
  .packege-buy,
  .system,
  .contect-enq {
    margin: 30px 0;
  }
  .client_box p {
    margin: 20px 0;
  }
  .client_box,
  .viruses_items {
    padding: 20px;
  }
  .protection-pedt {
    margin-top: 10px;
  }
  .footer-bg {
    padding: 30px 0;
  }
  ul.ft-links li a {
    line-height: 26px;
    font-size: 16px;
  }
  .poweredby-B {
    line-height: 24px;
  }

  .prod-display,
  ul.prod-points {
    padding: 0px;
  }
  .price-display {
    top: 36%;
    font-size: 24px;
    left: 30%;
  }
  ul.prod-points li {
    margin-bottom: 5px;
  }
  .price-prod-box-kavach img {
    width: 60%;
  }

  /* product service page */
  .product-list img,
  .blogs img,
  .renew-sec img {
    border-radius: 10px;
  }
  .banner-sec h1,
  .renew-inner-head {
    font-size: 24px;
    line-height: 28px;
  }
  .prot_items {
    margin-top: 0px;
  }
  .viruses-box {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  .prod-image img {
    padding-top: 20px;
  }
  .price-prod-box img {
    padding: 0;
  }
  .prod-bg-trans p,
  .prdt-titles-box P {
    font-size: 18px;
  }
  .viruses {
    margin: 50px 0 30px 0;
  }
  .price-prod-kavach {
    top: 39%;
  }
  /* product service page */

  /* blog-details css start */
  .renew-head h1,
  .packege-head h1 {
    font-size: 20px;
    line-height: 27px;
    top: 50%;
    left: 20%;
    transform: translate(0%, -50%);
  }
  .bg-detail,
  ul.blog-info li,
  .point-infos,
  ul.renew-points li {
    font-size: 16px;
    line-height: 24px;
  }
  .point-infos {
    margin: 0;
    margin-top: 20px;
  }
  ul.blog-info span {
    padding: 9px;
  }
  .blog-display-items {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
  
  .main_blog_title h1 {
    top: 50%;
    left: 36%;
    transform: translate(-10%, -50%);
}
  
  .blog-head h1 {
    top: 50%;
    left: 16%;
    transform: translate(-10%, -50%);
}
  
  /* blog-details css end */

  /* customer service */
  .support {
    margin-bottom: 30px;
  }
  .support-info {
    position: relative;
    top: 0;
    left: 0;
    transform: translate(0);
    text-align: center;
  }
  .support-info h1,
  .support-info p,
  .support-info a {
    font-size: 20px;
    line-height: 24px;
  }
  .support-info p {
    padding-bottom: 10px;
    border: none;
  }

  .support-info a {
    padding-top: 0;
    top: 0;
  }
  /* customer service */

  /* footer` */

  .footer-title {
    font-size: 18px;
    line-height: 24px;
  }

  /* footer` */

  /* nikunj css end */

  .price-prod-box-kavach img {
    padding: 0;
  }
  .price-display {
    top: 29%;
    left: 32%;
  }

   /* package page  */
   .package-head h2{max-width: 286px;}
   .pts-box{top: 6%;}
   ul.system-point li{font-size: 16px;}
   /* package page  */
}
@media screen and (max-width: 480px) {
    .works{
        margin-top: 221px;

    }
  /* home page */
  .banner_content {
    top: 60%;
  }
  .custom-head,
  .receive_text,
  .protection_title,
  .prdt-titles-box h2,
  .prod-bg-trans h2,
  .vb-head {
    font-size: 22px;
    line-height: 29px;
  }
  .wk-text,
  .wk-pera,
  .prd-title,
  .receive_pra,
  .client_box p,
  .vb-pera {
    text-align: justify;
  }
  .prod-bg h2 {
    font-size: 20px;
  }
  .price-pro-more {
    left: 65% !important;
  }
  .custom-head,
  .receive_text,
  .protection_title,
  .prdt-titles-box h2,
  .prod-bg-trans h2,
  .vb-head {
    font-size: 20px;
    line-height: 27px;
  }
  /* home page */

  /* blog detail */
  .blog-head h1,
  .renew-head h1,
  .packege-head h1,
  .contact-head h1 {
    font-size: 16px;
    line-height: 25px;
  }
  /* blog detail */
  .price-prod-kavach {
    top: 40%;
    left: -18%;
  }
  .prod-image a {
    margin-bottom: 0px;
  }
  .package_price_box h2{font-size: 28px;}
  .package-protections img {
    height: 220px;
}
}
@media screen and (max-width: 360px) {
  /* nikunj css start */

  .works {
    margin-top: 280px;
  }

  /* nikunj css end */
}
