  #all-text{
         position: relative;
         display: block;
         }
         #all-text-hover{
         position: absolute; 
         top: 0;
         visibility: hidden;
         }
         #all-text:hover > #all-text-hover{
         visibility: visible;
         }
         .buy_table .table td, .buy_table .table th {
         padding: 1.2rem 1rem !important;
         }
         .nav-pills .nav-link.active, .nav-pills .show>.nav-link{
         background-color: #fff !important;
         box-shadow: none !important;
         }
         .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
         border-bottom: none !important;
         }
         .price-cards {
         border: 1px solid #057aac42;
         background-color: #fff;
         border-radius: 5px;
         margin-bottom: 15px;
         transition: all .4s ease;
         }
         .card-h {
         padding: 25px 10px 5px 16px;
         } 
         .card-h .head {
         display: block;
         font-size: 18px;
         margin-bottom: 5px;
         font-weight: 600;
         padding: 6px 0;
         padding: 0px 0;
         margin-bottom: 0px;
         font-weight: 600;
         font-size: 20px;
         font-weight: 900;
         }
         .card-b{
         text-align: center;
         }
         .card-h .price .old-pr {
         font-size: 25px;
         font-weight: 500;
         text-decoration: line-through;
         margin-right: 10px;
         color: #858585;
         }
         .card-h .price .new-pr {
         font-size: 40px;
         font-weight: 800;
         }
         .btn-fastspring {
         background-color: #fff !important;
         border-color: #345a82;
         color: #345a82 !important;
         padding: 7px 0px;
         font-size: 15px;
         font-weight: 700;
         margin-bottom: .3rem;
         width: 220px;
         }
         .price-cards.second {
         position: relative;
         border: 2px solid #2858a2;
         border-radius: 0 0 5px 5px;
         background-color: #e9f5ff;
         }
         .price-cards {
         border: 1px solid #057aac42;
         background-color: #fff;
         border-radius: 5px;
         margin-bottom: 15px;
         transition: all .4s ease;
         position: relative;
         border-radius: 10px;
         }
         .price-cards.second::before {
         content: "MOST POPULAR";
         position: absolute;
         top: -38px;
         left: -2px;
         background-color: #2563eb;
         padding: 6px 0px;
         font-size: 13px;
         font-weight: 600;
         color: #fff;
         border-radius: 15px 15px 0 0;
         width: 102%;
         border: 5px solid #2563eb;
         text-align: center;
         }
         .btn-2 {
         background-color: #2858a2;
         border: 2px solid #2858a2;
         width: 220px;
         color: #fff;
         font-weight: 600;
         }
         .btn-2:hover {
         background-color: #2858a2;
         border: 2px solid #2858a2;
         width: 220px;
         color: #fff;
         font-weight: 600;
         }
         .buy-strip-wrap{
         background: #2563eb;
         color: dark;
         }
         .buy-top-strip{
         color: white;
         display: flex;
         gap: 3rem;
         padding: 7px 10px 0px 10px;
         justify-content: center;
         }
         .buy-top-strip p{
         margin-bottom: 9px;
         font-size: 14px;
         }
         .button-wrapper {
         display: none;
         }
         .list-check {
         list-style: none;
         display: inline-block;
         }
         .list-check li {
         position: relative;
         padding: 0.2rem;
         font-size: 14px;
         }
         .list-check li::before {
         font-family: "FontAwesome";
         content: "\f00c";
         position: absolute;
         left: -23px;
         font-size: 17px;
         top: 2px;
         background: linear-gradient(28deg, rgb(0 182 122) 0%, rgb(0 182 122) 100%);
         background-color: transparent;
         -webkit-text-fill-color: transparent;
         -webkit-background-clip: text;
         }
         .best-support{
         padding: 0px 40px 80px 40px;
         }
         .support-left small{
         color: #0d46c5;
         font-size: 16px;
         }
         .support-left .support-head{
         font-size: 50px;
         font-weight: 800;
         color: #000;
         line-height: 47px;
         padding: 15px 0px;
         }
         .points-two {
         position: relative;
         padding-left: 35px;
         }
         .points-two::before {
         font-family: "FontAwesome";
         content: "\f058";
         position: absolute;
         left: 7px;
         font-size: 20px;
         top: 2px;
         background: linear-gradient( 28deg , #2563eb 0%, #2563eb 100%);
         background-color: transparent;
         -webkit-text-fill-color: transparent;
         -webkit-background-clip: text;
         }
         .accordion-header .accordion-button {
         background-color: #e9f5ff !important;
         }
         .buy-faq{
         /* background-color: #f9f8f6; */
         padding: 3rem 0rem;
         }
         .buy_table .table thead tr th:nth-child(3) {
         width: 17.2%;
         background-color: #e9f5ff;
         border-left: 2px solid #2858a2 !important;
         border-right: 2px solid #2858a2 !important;
         box-shadow: none;
         }
         .buy_table .table td:nth-child(3){
         background-color: #e9f5ff;
         border-left: 2px solid #2858a2;
         border-right: 2px solid #2858a2;
         box-shadow: none;
         }
         .buy_table .table thead tr th {
         background: #2563eb !important;
         color: #fff;
         border-radius: 10px 10px 0 0;
         padding: 20px;
         box-shadow: inset 0 0 0 1px #fff;
         }
         .buy_table thead th{
         border: none !important;
         }
         .nab_price_section{
         border-top: none !important;
         }
         /* Support Section */
         .support-section {
         padding: 5rem 0;
         background: #f9fafb;
         }
         .support-card {
         background: white;
         border-radius: 12px;
         padding: 12px;
         text-align: center;
         transition: all 0.3s ease;
         height: 100%;
         border: 1px solid #2858a2;
         }
         .support-card:hover {
         transform: translateY(-8px);
         box-shadow: 0 12px 28px rgba(0, 0, 0, 0.12);
         }
         .support-icon {
         width: 65px;
         height: 65px;
         background: linear-gradient(135deg, #2563eb, #005aa5);
         border-radius: 50%;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: 0 auto 1.5rem;
         font-size: 2rem;
         color: white;
         }
         .support-title {
         font-size: 1.25rem;
         font-weight: 700;
         margin-bottom: 0.75rem;
         color: #1f2937;
         }
         .support-text {
         color: #6b7280;
         font-size: 0.95rem;
         }
         /* screenshot section */
         .three-screenshots{
         position: relative;
         min-height: 22rem;
         }
         .three-screenshots .screenshot{
         position: absolute;
         top: 0;
         width: 60%;
         border: 20px solid #fff;
         }
         .three-screenshots .screenshot:nth-child(n+1){
         z-index: 1;
         left: 0;
         }
         .three-screenshots .screenshot:nth-child(n+2){
         z-index: 2;
         left: 20%;
         }
         .three-screenshots .screenshot:nth-child(n+3){
         z-index: 3;
         left: 40%;
         }
         .support-wrap{
         background: #e9f5ff;
         }
         .trustpilot-section{
         background: #e9f5ff;
         padding: 64px 10px 10px 10px;
         }
         /* screenshot section */
         /* CTA Section */
         .cta-section {
         padding: 5rem 0;
         background: linear-gradient(135deg, #1656e1 0%, #1752d5 100%);
         color: white;
         }
         .cta-card {
         background: rgba(255, 255, 255, 0.1);
         backdrop-filter: blur(10px);
         border-radius: 16px;
         padding: 3rem;
         border: 1px solid rgba(255, 255, 255, 0.2);
         }
         .cta-title {
         font-size: 2.5rem;
         font-weight: 700;
         margin-bottom: 1.5rem;
         }
         .cta-text {
         font-size: 1.125rem;
         margin-bottom: 2rem;
         opacity: 0.9;
         }
         .btn-cta {
         background: white;
         color: #2563eb;
         padding: 1rem 2.5rem;
         font-weight: 700;
         border-radius: 8px;
         border: none;
         transition: all 0.3s ease;
         text-transform: uppercase;
         letter-spacing: 0.5px;
         }
         .btn-cta:hover {
         transform: translateY(-2px);
         box-shadow: 0 8px 20px rgba(255, 255, 255, 0.3);
         }
         /* Security Section */
         .security-section {
         padding: 1rem 0 5rem 0;
         background: white;
         }
         .section-title {
         font-size: 2.2rem;
         font-weight: 700;
         text-align: center;
         margin-bottom: .8rem;
         color: var(--text-dark);
         position: relative;
         }
         .section-subtitle {
         text-align: center;
         font-size: 1.05rem;
         color: #6b7280;
         max-width: 800px;
         margin: 0 auto;
         line-height: 1.7;
         margin-bottom: 30px;
         }
         .compliance-badge-simple {
         background: #e9f5ff;
         border: 1px solid #e5e7eb;
         border-radius: 12px;
         padding: 1rem 2rem;
         text-align: center;
         transition: all 0.3s ease;
         min-width: 140px;
         gap: 4rem;
         }
         .compliance-badge-simple:hover {
         border-color: #d1d5db;
         box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
         transform: translateY(-3px);
         }
         .compliance-icon-simple {
         width: 60px;
         height: 60px;
         border: 1px solid #2858a2;
         border-radius: 12px;
         display: flex;
         align-items: center;
         justify-content: center;
         margin: 0 auto 1rem;
         background: white;
         transition: all 0.3s ease;
         border-color: #2858a2;
         }
        
         .compliance-title-simple {
         font-size: 0.95rem;
         font-weight: 700;
         margin-bottom: 0.4rem;
         color: #1f2937;
         line-height: 1.3;
         }
         .compliance-text-simple {
         color: #6b7280;
         font-size: 0.825rem;
         margin: 0;
         line-height: 1.4;
         }
         .security-detail-card {
         background: #e9f5ff;
         border: 1px solid #e5e7eb;
         border-radius: 12px;
         padding: 2rem;
         display: flex;
         align-items: flex-start;
         gap: 1.25rem;
         transition: all 0.3s ease;
         }
         .security-detail-card:hover {
         border-color: #d1d5db;
         box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
         transform: translateY(-3px);
         }
         .security-detail-icon {
         flex-shrink: 0;
         width: 56px;
         height: 56px;
         border: 1px solid #2858a2;
         border-radius: 12px;
         display: flex;
         align-items: center;
         justify-content: center;
         background: white;
         }
         .security-detail-content {
         flex: 1;
         }
         .security-detail-title {
         font-size: 1.05rem;
         font-weight: 700;
         margin-bottom: 0.5rem;
         color: #1f2937;
         line-height: 1.4;
         }
         .security-detail-text {
         color: #6b7280;
         font-size: 0.9rem;
         margin: 0;
         line-height: 1.6;
         }
         .saving-option{
         font-weight: 800;
         font-size: 15px;
         text-decoration: underline;
         }
         .saving-wrap p{
         font-size: 13px;
         text-align: left;
         padding: 0px 5px 0px 15px;
         }
         .feature-list li.check::before,
         .feature-list li.error::before {
         font-family: "Font Awesome 6 Free";
         font-weight: 900;
         left: 0;
         top: -1px;
         position: absolute;
         }
         .feature-list li {
         list-style: none;
         margin-bottom: 8px;
         padding-left: 28px;
         padding-right: 5px;
         position: relative;
         font-size: 13px;
         line-height: 1.6;
         text-align: left;
         }
         .feature-list li.error{
         color: grey;
         }
         .feature-list li.check::before {
         content: "\f00c";
         color: #00b436;
         font-size: 17px;
         }
         .feature-list li.error::before {
         content: "\f00d";
         color: #e63946;
         font-size: 17px;
         }
         .new_aryson_buy  .nav-pills.main_price_tab {
         background-color: #2563eb;
         display: inline-flex;
         border: 1px solid #2563eb;
         border-radius: 5px;
         padding: 4px;
         justify-content: center;
         align-items: center;
         }
         .new_aryson_buy .nav-pills .nav-link1.active {
         background-color: #fff !important;
         color: #000 !important;
         border: none;
         }
         .new_aryson_buy .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;
         }
         .buy-banner {
  background-color: #fff;
  border-bottom: 1px solid #eee;
}
/* Base dot style */
.nav-link1 .status-dot {
    display: inline-block;
    border-radius: 50%;
    height: 11px;
    width: 11px;
    margin-right: 8px;
    vertical-align: middle;
    border: 2px solid #ffffff;
    transition: all 0.3s ease;
}

/* Active tab's dot (filled green) */
.nav-link1.active .status-dot {
    background-color: #4caf50;
    height: 14px;
    width: 14px;
}


.buy-banner .gold-logo {
  max-height: 40px;
}


  .navbar-brand:first-child:after {
    display:none !important
}
 .box-top{
    background-color: #e9f1fb;
    padding-left: 5px;
    font-weight: 800;
    border-radius: 5px;
    border: 1px dotted rgb(224, 209, 209);
  }
strong{
   font-weight: 800;
}
#headingaendlast,
#collapseaendlast {
  display: none !important;
}

/* Responsive tweaks */
@media (max-width: 578px) {
    .support-left .support-head{
      font-size: 33px;
    }

  .buy-banner {
    text-align: center;
  }
 
}