.pricing_section{
  background: transparent url("../images/process_bg_5\ \(1\)@2x.png") 0% 0% no-repeat
  padding-box;
background-size: cover; 
    background-position: center;
    background-repeat: no-repeat;
}

.pricing_section .pricing_heading{
  background: #5484FF33 ;
border-radius: 50px;
color: #1C75BC;
width: 10%;
}
/* .pricing_section .Pricing_sub_heading{
  width: 30%;
} */
.pricing_section .pricing_para{
width: 75%;
}

/* plan accordian  */

.plan_description_item{
  background-color: transparent;
  text-align: justify;
  
}
.plan_description_item .accordion-header button{
  background-color: transparent;
  border:none;
}
.plan_description_item .accordion-header button:focus:not(:focus-visible) {
  outline: unset !important;
}

.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius:none !important;
  border-top-right-radius:none !important;
}

.plan_description_item .accordion-button:focus {
  box-shadow: none;
  border: none;
}

.plan_description_item .accordion-button{
 padding: 0;
}
.plan_description_item {
  box-shadow: none !important;
  border: none !important;
}

.plan_description_item .accordion-button:not(.collapsed) {
 
  box-shadow: none;
  color: black;
}

.plan_description2_item .accordion-button:not(.collapsed) {
  
  color: black;
}

.accordian_list_description
{
  text-align: justify;
  
}

.plan_description_item  .accordion-body {
  padding-left: 0;
  padding-right: 0;
  line-height: 1.625;

}
.plan_description_item  .accordion-body li {
  margin-bottom: 1rem;

}


/* Container for the card */
.plans_cards_container{
  /* margin-bottom: 5rem; */
}
.plans_card {
  width: 100%;
  max-width: 350px; 
  /* Adjust the card size */
  background-color: white;
  box-shadow: 0 4px 12px -5px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  overflow: hidden;
  margin: 20px auto;
  max-width: 350px;    
}

.plans_card_image {
  min-height: 156px; 
}

.plans_card_content {
  padding: 24px;
  line-height: 1.625; 
}

.plans_card_title {
  font-size: 1.25rem;
  font-weight: bold;
  color: #2d3748; 
}
.plans_card_description {
  margin-top: 16px;
  font-size: 0.875rem;
  color: #6b7280; 
  line-height: 1.625; 
}
.plans_card .get_start_button{
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 5px;
}

.plans_card .get_start_button:hover{
  background: #1C75BC !important;
  color: white;

}


/* accordian neew */

.plans_card .accordion-button::after {
  background-image: url("../images/chevron.png");
}

.plans_card .accordion-button:not(.collapsed)::after {
  background-image: url("../images/down-arrow.png");
  
}

progress {
transform: rotate(180deg);
}

/* toggle button start */ 
.toggle-switch {
position: relative;
display: inline-block;
width: 70px;
height: 30px;
cursor: pointer;
}

.toggle-switch input[type="checkbox"] {
display: none;
}

.toggle-switch-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #ddd;
border-radius: 20px;
box-shadow: inset 0 0 0 2px #ccc;
transition: background-color 0.3s ease-in-out;
}

.toggle-switch-handle {
position: absolute;
top: 2px;
left: 5px;
width: 25px;
height: 25px;
background-color: #fff;
border-radius: 50%;
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
transition: transform 0.3s ease-in-out;
}

.toggle-switch::before {
content: "";
position: absolute;
top: -25px;
right: -35px;
font-size: 12px;
font-weight: bold;
color: #aaa;
text-shadow: 1px 1px #fff;
transition: color 0.3s ease-in-out;
}

.toggle-switch input[type="checkbox"]:checked + .toggle-switch-handle {
transform: translateX(45px);
box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2), 0 0 0 3px #05c46b;
}

.toggle-switch input[type="checkbox"]:checked + .toggle-switch-background {
background-color: #05c46b;
box-shadow: inset 0 0 0 2px #04b360;
}

.toggle-switch input[type="checkbox"]:checked + .toggle-switch:before {
content: "On";
color: #05c46b;
right: -15px;
}

.toggle-switch input[type="checkbox"]:checked + .toggle-switch-background .toggle-switch-handle {
transform: translateX(40px);
}

/* toggle button end */


/* comparison table start */
.comparision_sec .table-wrapper {
  overflow-x: auto;  
  -webkit-overflow-scrolling: touch;
}

.comparision_sec table{
border-bottom: 2px solid #70707080;
width: 98%;
margin-left: auto;
margin-right: auto;
}

.comparision_sec .table>tbody{
background: #FFFFFF 0% 0% no-repeat padding-box;
border: 0;
border-radius: 5px 5px;
border:1px solid #70707080;
border-bottom: 1px solid #707070!important;

}

.comparision_sec  tr{
background: #F5F5F5 0% 0% no-repeat padding-box;
border: 1px solid #70707080;
border-radius: 0px 5px 5px 0px;
opacity: 1;
}
.comparision_sec  td{
border-right: 1px solid #707070;
border-radius: 0px 5px 5px 0px;
opacity: 1;
border-bottom: 1px solid #ff000000;
/* border-bottom: 1px solid white; */
}
.comparision_sec  th{
border-right: 1px solid #707070;
background: #F5F5F5 0% 0% no-repeat padding-box;
border: 1px solid #70707080;
/* border-radius: 0px 5px 5px 0px!important; */
}
.comparision_sec .Plan_btn{
background-color: white!important;
}

.first-column {
width: 22%; 
}

th {
width: 10%; 
}
/* comparision table end */


/* modal start */
.close_button{

position: absolute;
  right: -3%;
  top: -4%;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
.first_close_button{
position: absolute;
  right: -2%;
  top: -1%;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
.succes_continue_btn{
background-color: #44AB43;
margin-left:5rem
}
/* modal end */

.inline-block{
  display: inline-block;
}
.font-size-25{
  font-size: 25px;
}

@media (max-width: 767px) {
  .pricing_section .pricing_heading{
      width: 50%;
     }
     .pricing_section .pricing_para{
      width: 100%;
      text-align: justify;
     }
     
}

@media (min-width: 768px) and (max-width: 1024px) {
  
}