body,body p{font-family:"Montserrat",sans-serif;font-size:16px;line-height:24px;font-weight:400}strong{font-weight:600}.breadcrumb ul li a,.breadcrumb ul li{color:#102532;font-size:15px;font-weight:500}.header_area{box-shadow:none}.nav-top-new .navbar-nav{background-color:#d0f3ff;border-bottom:1px solid #5ba7d6;border-right:1px solid #5ba7d6}.nav-top-new .navbar-light .navbar-nav .nav-link,.nav-top-new .navbar-light .navbar-nav .nav-link:hover{color:#000}.nav-top-new .nav-item{padding:5px 0 5px 15px}.nav-top-new .fst{position:relative;padding-left:30px;left:2px}.nav-top-new .fst::before{position:absolute;content:"";height:27px;width:27px;background-color:#fff;transform:rotate(45deg);left:-14px;top:5px;border-right:1px solid #5ba7d6;border-top:1px solid #5ba7d6}.nav-top-new .dropdown-menu[data-bs-popper]{left:auto;right:0}.nav-top-new .dropdown_menu1[data-bs-popper]{left:0}.btm-strip li{padding:15px 10px}.header_area .navbar-collapse .navbar-nav .nav-item .nav-link{padding:10px 25px !important}@media only screen and (min-width:280px) and (max-width:991px){.nav-top-new .navbar-collapse{border-bottom:0;padding-bottom:0}.nav-brand img{width:190px}.nav-top-new .nav-item{padding:5px 0 5px 7px}.nav-top-new .fst{padding-left:20px}}@media only screen and (min-width:992px){.nav-brand{position:relative;top:-20px}}.buy-main-heading{font-size:35px;font-weight:600}.win-mac-btn{background-color:#fff;border-radius:25px;padding:2px;border:1px solid #057aac;display:inline-block}.wm-btn1{font-size:16px;padding:3px 10px;margin:0;font-weight:500;background-color:#057aac;color:#fff;border-radius:15px;display:inline-block}.wm-btn2{font-size:16px;padding:3px 10px;margin:0;font-weight:500;display:inline-block;color:#025d85}.wm-btn2:hover{text-decoration:none;color:#025d85}.buy-nav-container{text-align:center}.buy-nav-p{background-color:#057aac;display:inline-flex;border:1px solid #057aac;border-radius:5px;padding:1px;justify-content:center;align-items:center}.buy-nav-p .nav-link{font-size:15px;border-radius:5px;color:#fff;font-weight:500;padding:5px 25px;margin:1px}.buy-nav-p .nav-link.active,.buy-nav-p .nav-link:hover{background-color:#fff;color:#000}.bg-purchase{background:linear-gradient(to top,#f4f9ff,#def7ff)}.buy-features{background:#f4f9ff}.buy-banner-highlights .highlights-sec{margin:5px 30px;position:relative;font-weight:600}.buy-banner-highlights .highlights-sec::before{position:absolute;content:"";left:-22px;top:1px;background:url(https://www.sysinfotools.com/asset/img/tick-green.png) 0 0 / cover;height:18px;width:14px}.buy-features .price-cards{border:1px solid #057aac42;background-color:#fff;border-radius:5px;margin-bottom:15px;transition:all .4s ease}.buy-features .price-cards.second{position:relative;border:1px solid #057aac;border-radius:0 0 5px 5px}.buy-features .price-cards.second::before{content:"MOST POPULAR";position:absolute;top:-44px;left:-1px;background-color:#057aac;padding:6px 0;font-size:15px;font-weight:600;color:#fff;border-radius:5px 5px 0 0;width:101%;border:5px solid #057aac}.buy-features .price-cards .price-cards-pop{border-radius:13px 13px 0 0;background-color:#057aac;padding:10px 0;font-size:15px;font-weight:600;color:#fff}.buy-features .price-cards.second .btn-1{background-color:#e21b22;color:#fff}.card-h{padding:25px 10px 5px 10px}.card-h .head{ display: block;font-size: 18px;margin-bottom: 5px;font-weight:600;padding:6px 0}.card-h .tagline-new{font-size:13px}.card-b .price .old-pr{font-size:25px;font-weight:500;text-decoration:line-through;margin-right:10px;color:#858585;display:none;}.card-b .price .new-pr{font-size:45px;font-weight:500}.valid{background-color:#fff2cc;display:inline-block;padding:4px 15px;margin: 20px 20px 0 20px;border-radius:30px;font-size:13px;font-weight:500;display:none;}.btn-1{border:1px solid #e21b22;width:220px;color:#e21b22;border-radius:0;font-weight:600}.btn-1:hover{background-color:#e21b22;border-color:#e21b22;color:#fff}.btn-2{background-color:#057aac;border:2px solid #057aac;width:220px;color:#fff;border-radius:0;font-weight:600}.btn-2:hover{background-color:#016792;border-color:#016792;color:#fff}.details{text-align:left}.buy-lists li{display:flex;align-items:baseline;margin:12px 0;font-weight:500}.buy-lists li .list-specs{margin-left:10px;color:#3c3b3b;font-size:15px}.buy-lists li .list-muted{margin-left:10px;color:#bebebe}.rate-part{display:inline-flex;align-items:center;box-shadow:0 3px 6px #c7c6c6;border-radius:10px;margin-bottom:15px;gap:5px;padding:7px;min-width:11rem;text-decoration:none;width:200px;background-color:#fff}.rate-part:hover{text-decoration:none}.rate-part .name-star .name{color:#323232 !important;font-size:16px;font-weight:600;margin:0}.rate-part .name-star .five-star{color:#fcd402;display:inline-flex}.rate-part .rate{margin:0;font-size:25px;color:#000 !important;font-weight:500}.buy-ca .highlights-card{background-color:#fff3f3;border:1px solid #ffd3d3;border-radius:15px;padding:10px 25px;margin:5px 0}.buy-ca .highlights-card2{display:flex;align-items:center;background-color:#eafaff;border:1px solid #92e4ff;border-radius:15px;margin:5px 0}.buy-ca .highlights-card2 .ca-l{width:18%;display:block}.buy-ca .highlights-card2 .ca-r{width:80%;display:block}#buy-accordion .accordion-item{margin-bottom:10px;border:0}#buy-accordion .accordion-button{border-bottom:1px solid #ddd;border-top:1px solid #ddd;border-left:5px solid #1e4258;border-right:0;padding:20px;margin-bottom:0;background-color:#fff;border-radius:0;box-shadow:none;font-weight:600;font-size:18px}#buy-accordion .accordion-body{font-size:16px;line-height:24px;font-weight:400;background-color:#fff;border-left:5px solid #057aac;border-bottom:none !important}.trust-card{background-color:#003449;border-radius:15px;border:1px solid #eee}.trust-review{padding:10px 20px;text-align:center}.trust-review i{color:#e2c103;font-size:20px;margin-right:3px}.trust-review.one{border-left:1px solid #eee;border-right:1px solid #eee}.trust-review p{color:#fff !important;margin-bottom:0;font-size:14px}.trust-star{display:block}.trust-star i{color:#e2c103;font-size:16px}.buy-tab-content1 .price-cards{border:1px solid #057aac}.bg-custom-buy{background-color:#057aac;border-radius:14px 14px 0 0}@media(min-width:768px){.bg-custom-buy{background-color:#057aac;border-radius:14px 0 0 14px}}.bundle-groups{color:#fff;font-size:14px}.modal-button{background-color:#fff;border:0}.modal-button:hover{color:#057aac}.ksbtn{font-weight:600;}.btn-paypro{background-color: #f57c00;
    border: 2px solid #f57c00;width: 220px;color: #fff;border-radius: 0;font-weight: 600;}.btn-paypro:hover {background-color: #db6f00;border-color: #db6f00;color: #fff;}.buy-table {
         border-radius: 5px 5px 0 0;
      } .main-tbl-con1 th {
         background-color: #057aac;
         padding: 20px 10px;
         color: #fff;
      }.buy-table tr td {
         padding: 15px 10px;
      }

      .buy-table .table {
         border-color: #057aac42;
      }

      .toolkit-cards {
         border-radius: 5px 5px 0 0 !important;
      }
      .nav-pills.main_price_tab {
      background-color: #057aac;
      display: inline-flex;
      border: 1px solid #057aac;
      border-radius: 5px;
      padding: 4px;
      justify-content: center;
      align-items: center;
     }
      .nav-pills .nav-link1 {
      font-size: 15px;
      border-radius: 5px;
      color: #fff;
      font-weight: 500;
      padding: 5px 25px;
      margin: 1px;
      background: none;
      border: none;
      transition: all 0.3s ease;
      }
       .nav-pills .nav-link1:hover {
       background-color: #fff !important;
      color: #000 !important;
      border: none;
      }

      .nav-pills .nav-link1.active {
      background-color: #fff !important;
      color: #000 !important;
      border: none;
      }
      
      
      
      
      .button-wrapper {
         position: relative;
         display: inline-block;
         }
         .gradient-btn {
         padding: 12px 36px;
         font-size: 16px;
         font-weight: 600;
         color: #fff !important;
         border: none;
         border-radius: 50px;
         cursor: pointer;
         text-decoration: none;
         background: linear-gradient(218deg,#ff416c,#ff4b2b,#ff6a00,#ff416c);
  background-size: 360% 360%;
  animation: gradient-animation 6s ease infinite;
         /* background: linear-gradient(
         270deg,
         #ff416c,
         #ff4b2b,
         #ff6a00,
         #ff416c
         ); */
         background-size: 300% 100%;
         animation: moveGradient 2s ease infinite;
         transition: all 0.3s ease;
         box-shadow: 0 8px 20px rgba(255, 105, 135, 0.3);
         position: relative;
         z-index: 1;
         }
         .gradient-btn:hover {
         animation-play-state: paused;
         text-decoration: none;
         }
         @keyframes moveGradient {
         0% {
         background-position: 0% 50%;
         }
         100% {
         background-position: 100% 50%;
         }
         }
         /* .cursor-pointer {
         position: absolute;
         right: 35px;
         top: 74px !important;
         transform: translateY(-70%);
         width: 30px;
         height: 30px;
         animation: floatPointer 1.8s ease-in-out infinite;
         z-index: 2;
         pointer-events: none;
         } */
         .button-wrapper:hover .cursor-pointer {
         animation-play-state: paused;
         color: #fff !important; 
         }
         @keyframes floatPointer {
         0%, 100% {
         transform: translate(0, -60%);
         }
         50% {
         transform: translate(-5px, -60%);
         }
         }
         .cursor-pointer {
         position: absolute;
             right: 185px;
         top: 70%;
         transform: translateY(-90%);
         width: 60px;  
         height: 60px; 
         animation: floatPointer 1.8s ease-in-out infinite;
         z-index: 2;
         pointer-events: none;
         }
         .full-center-wrapper {
         display: flex;
         justify-content: center;      /* Center horizontally */
         align-items: center;          /* Center vertically */       /* Full viewport width */
         }
         .button-wrapper {
         min-height: 120px;
         text-align: center;
         }
         .blink-offer {
  font-size: 20px;
  color: red;
  animation: blinkAnim 1.5s  infinite;
}

@keyframes blinkAnim {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@media only screen and (max-width: 600px) {
  .gradient-btn {
         padding: 11px 13px;
         font-size: 12px;
         font-weight: 600;
         color: #fff !important;
         border: none;
         border-radius: 50px;
         cursor: pointer;
         text-decoration: none;
         
  background: linear-gradient(218deg,#ff416c,#ff4b2b,#ff6a00,#ff416c);
  background-size: 360% 360%;
  animation: gradient-animation 6s ease infinite;

         /* background: linear-gradient(
         270deg,
         #ff416c,
         #ff4b2b,
         #ff6a00,
         #ff416c
         ); */
         background-size: 300% 100%;
         animation: moveGradient 2s ease infinite;
         transition: all 0.3s ease;
         box-shadow: 0 8px 20px rgba(255, 105, 135, 0.3);
         position: relative;
         z-index: 1;
         }
         .button-wrapper {
         min-height: 150px ;
         text-align: center;
         }
}