.price-tlist ul li{width:32%; margin-bottom:22px; margin-right:2%;}
.price-tlist ul li:nth-child(3n),.price-tlist ul li:last-child{margin-right:0;}
/*.price-tlist ul li a,.slick-rbox{display:block;min-height:266px;padding:40px 30px 30px; border-radius: 5px;border: 1px solid rgba(34, 34, 34, 0.30);background: var(--third_color);}*/

.price-tlist ul li a:hover{text-decoration:none;}
.price-tlist ul li.active a{border-color:var(--primary_color);border-width:2px;}
.price-tlist .tabs-logo{margin-bottom:30px;}
.price-wconts{margin:60px 0 0;}
.ptabs-lt{width:30%;padding-right:15px;}
.ptabs-btn{margin:28px 0 30px;}
.ptabs-btmcont{padding-top:15px; border-top:1px solid rgba(34, 34, 34, 0.50);}
.ptabs-btmcont p{color:rgba(34, 34, 34, 0.50)}
.ptabs-rt{width:70%;padding-left:15px;}
.price-box{padding:30px 20px 40px;width:32%; margin-right:2%;margin-bottom:20px; border-radius: 6px;border: 1px solid rgba(34, 34, 34, 0.50);background-color:#F5F4F3;}
.price-box:nth-child(3n),.price-box:last-child{margin-right:0}
.price-box h4{color:var(--primary_color2);font-weight:600;margin:0}
.price-box h6{margin-bottom:15px;}
.price-box .price-bhig{min-height:148px;}
.secondary_paragraph p{font-size:14px;}
.price-box .price-bhig {margin-bottom: 30px;}
.price-box .enq-btn a {width: 100%; text-align: left;}
.price-box .price-hlist{margin:60px 0 0;}
.price-box .phlist-sub{padding:5px 0 0;}
.price-box .phlist-icon svg {width: 19px;height: 19px;position: relative; top: 3px;}
.price-box .phlist-sub li {display: flex;margin-bottom: 10px;}
.price-box .phlist-icon { display: inline-block; width: 19px; margin-right: 10px;}
.price-box .phlist-sub li span{font-size:14px;font-weight: 400;line-height: 150%; letter-spacing: -0.045px;}
.price-box .interpop {border-radius:6px;margin:0 auto; max-width:980px; padding:50px 30px; background-color:var(--third_color);}

.ptab-content .third-card p{max-width:920px; margin:0 auto 20px;}
.third-frm{max-width:477px; margin:0  auto;}
.ptab-resnav{display:none;}
.ptab-resnav .slick-slide {margin: 0 15px;}
.ptab-resnav .slick-list {margin: 0 -15px;}
.slick-rbox .tabs-logo {margin-bottom: 30px;}

@media(max-width:1024px){
  .price-tlist ul li a{padding:20px;}  
  .price-box,.price-tlist ul li{width:49%;}
  .price-box:nth-child(3n),.price-tlist ul li:nth-child(3n){margin-right:2%;}  
  .price-box:nth-child(2n),.price-box:last-child,.price-tlist ul li:nth-child(2n),.price-tlist:last-child{margin-right:0}
  /*.ptabs-desk{display:none}
  .ptab-resnav{display:block;}*/
  .ptab-resnav .slider-for{margin: 60px 0 0;}
  .ptab-resnav .slick-slide.slick-current.slick-active .slick-rbox {border-color:var(--primary_color);border-width:2px;}
}


@media(min-width:992px){ 

  .desktop-style-tabs {

    flex-wrap: nowrap;

    gap: 20px;

    align-items: stretch;

  }

   .desktop-style-tabs li {

     margin: 0 !important;

     padding: 40px 30px 30px;

     border-radius: 5px;

    border: 1px solid rgba(34, 34, 34, 0.30);

     background: var(--third_color);

  }

  .price-tlist ul li.active {

    border-color: var(--primary_color);

    border-width: 2px;

  }

  .desktop-style-tabs li a{

     padding: 0 !important;

     border: none !important;

  }

}

@media(max-width:991px){
  .ptabs-lt{width:100%;padding:0 0 15px;}
  .ptabs-btn{margin:20px 0}
  .ptabs-rt{width:100%;padding:15px 0 0;}  
  .third-frm{max-width:100%;}  
}

@media(max-width:1024px){
  .price-box, .price-tlist ul li{
    width:100%;
    margin-right:0;
  }
  .tlogo-content.detail-content {
    display: none;
  }
  .price-tlist .tabs-logo {
    margin-bottom:0px;
  }
  .slick-rbox .tabs-logo{
    margin-bottom:0px;
  }
  .slick-rbox,
  .price-tlist ul li a {
    min-height: inherit;
    padding: 20px;
  }
  .slider-nav {
    padding: 10px;
    border: 1px solid rgba(34, 34, 34, .3);
    position: absolute;
    width: 100%;
    background-color: #FFF;
    display: none;
    z-index:2;
  }
  .slider-nav .slick-rbox {
    padding: 10px;
    margin: 10px;
  }
  .slick-rbox.dropmain,
  .slider-nav .slick-rbox.active-tab{
    border-color: var(--primary_color);
  }
  .slick-rbox.dropmain,
  .slick-rbox-main {
    position: relative;
  }
  .slick-rbox.dropmain:after{
    content:'';
    position:absolute;
    top:50%;
    right:20px;
    transform: translateY(-50%);
    background-image:url('https://45706147.fs1.hubspotusercontent-na1.net/hubfs/45706147/Accurent 2024/Brand Assets/Arrow.svg');
    background-repeat:no-repeat;
    background-size:20px;
    background-position:center;
    width: 20px;
    height: 30px;
    transition:all 0.35s;
  }
  .slick-rbox.dropmain.active:after{
    transform: translateY(-50%) rotate(180deg);
  }
  .ptab-resnav .slider-for .ptab-contents:not(:first-child) {
    display: none;
  }


}

@media(max-width:640px){
  .price-box{padding:20px;}  
  /* .price-box,.price-tlist ul li{width:100%; margin-right:0;}
  .price-box:nth-child(3n),.price-tlist ul li:nth-child(3n){margin-right:0;}     */

  .price-box .price-bhig {margin-bottom: 30px;min-height: inherit;}  
  .price-box .price-hlist {margin: 40px 0 0;} 
}

 /* Container for the toggle */
.toggle {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
}

/* Style the tab list (ul) */

@media(min-width:640px){
  .toggle {
    margin-left: 30%
  }
}

.toggle-tabs {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    background-color: #f2f2f2; /* Light gray background */
    border-radius: 30px;  /* More rounded corners */
    width: 250px;
    position: relative;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); /* Light shadow for depth */
}

/* Style each tab item (li) */
.tab-item {
    flex: 1;
    text-align: center;
    padding: 12px 0;
    cursor: pointer;
    font-weight: 600;
    color: #555; /* Dark gray text color */
    transition: all 0.3s ease;
    font-size: 14px;
    text-transform: uppercase;
}

/* Active tab styling */
.tab-item.active {
    background-color: #007bff; /* Blue background for active tab */
    color: white;  /* White text color when active */
    border-radius: 30px;  /* Round the active tab */
}

/* Style the link (a) inside the tab item */
.tab-item a {
    text-decoration: none;
    color: inherit;  /* Inherit color from parent */
}

/* Optional: Sliding effect for active tab */
/* .toggle-tabs::before {
    content: "";
    position: absolute;
    height: 100%;
    width: 50%;  /* Width for one tab */
    background-color: #fff; /* White background for the sliding effect */
    border-radius: 30px;  /* Round the sliding effect */
    transition: transform 0.3s ease;
} */

/* Move the sliding effect based on active tab */
.tab-item.active ~ .toggle-tabs::before {
    transform: translateX(100%); /* Move sliding effect on active tab */
}

/* For a smooth transition effect */
.tab-item {
    transition: background-color 0.3s ease, color 0.3s ease;
    border-radius: 30px;
}
    /* Content sections */
    .pricing-content-container {
        display: none;
    }

    .pricing-content-container.active {
        display: block;
    }
.pricing-content-container.monthly-pricing {
  min-height: 126px;
}