.pd_heading{
    font-size: 19px;
    font-weight: 600;
    color: #333;
    margin-bottom: 25px;
}
.pd_img{
    width: 80%;
}
.pf_img_box{
    border: rgb(228, 227, 227) 1px solid;
    text-align: center;
    padding: 30px 10px;
}
.disko{
    list-style-type:disc!important ;
    font-size: 16px;
  }
  .quote_box{
      background-color: rgb(236, 235, 235) ;
      padding: 25px 15px;
  }
  .quote_heading{
      font-size: 18px;
      font-weight: 600;
  }
  .cd_img{
      width: 50px;
      margin: 15px 10px;
  }
  .pd_text{
    text-align: justify;
    font-size: 14px;
    line-height: 26px;
  }
  .lable_name{
      margin: 5px 0px;
      font-size: 13px;
  }
  .text_quote{
      width: 100%;
      height: 100px;
  }
  .pd_send_btn{
      background-color: #1950ab;
      color: #ffff;
      border-radius: 0px;
      padding: 5px 30px;
      margin: auto;
      margin-top: 15px;
  }
  .acco_box{
      width: 60%;
  }
  .acc_head{
    color: #292929;
    font-size: 17px;
    font-weight: 500;
  }
  /* .accordion-item {
    border-bottom: 2px solid #07a55b;
} */
.accordion-flush .accordion-item:last-child {
    border-bottom: 1px solid #dfdfdf;
}
.rp_heading{
    font-size: 17px;
    font-weight: 600;
    color: #1950ab;
    margin-top: 50px;
}
/****************  @media only screen and (min-width: 280px) and (max-width:450px)  *******************/
@media only screen and (min-width: 280px) and (max-width:480px){
    .pd_heading {
        font-size: 16px;
        margin: 15px 5px;
        text-align: center;
    }
    .pf_img_box {
        padding: 15px;
        width: 80%;
        margin: auto;
    }
    
  .pd_text{
    margin: 15px 10px;
}
.quote_box {
    width: 90%;
    margin: auto;
    margin-top: 25px;
}
.acco_box {
    width: 95%;
    margin: auto;
    margin-top: 25px;
}
.fc_box {
    width: 280px;
    margin: auto;
    margin-top: 25px;
}
}
/****************  (min-width: 480px) and (max-width:576px)  *******************/
@media only screen and (min-width: 480px) and (max-width:576px){
    .pd_heading {
        font-size: 16px;
        margin: 15px 5px;
        text-align: center;
    }
    .pf_img_box {
        padding: 15px;
        width: 60%;
        margin: auto;
    }
    
  .pd_text{
    margin: 25px 10px 20px 10px;
}
.quote_box {
    width: 320px;
    margin: auto;
    margin-top: 25px;
}
.acco_box {
    width: 95%;
    margin: auto;
    margin-top: 25px;
}
.fc_box {
    width: 280px;
    margin: auto;
    margin-top: 25px;
}
}
/****************  (min-width: 480px) and (max-width:576px)  *******************/
@media only screen and (min-width: 576px) and (max-width:768px){
    .pd_heading {
        font-size: 23px;
        margin: 15px ;
        text-align: center;
    }
    .pf_img_box {
        padding: 15px;
        width: 60%;
        margin: auto;
        margin-top: 25px ;
        margin-bottom: 25px ;
    }
  .pd_text{
    margin: 25px 10px 20px 10px;
}
.quote_box {
    width: 320px;
    margin: auto;
    margin-top: 25px;
}
.acco_box {
    width: 95%;
    margin: auto;
    margin-top: 45px;
}
.fc_box {
    margin: auto;
    margin-top: 25px;
}
}/****************  (min-width: 768px) and (max-width:991px)  *******************/
@media only screen and (min-width: 768px) and (max-width:991px){
    .pd_heading {
        font-size: 16px;
        margin: 15px 5px;
        text-align: center;
    }
    .pf_img_box {
        padding: 15px;
        width: 100%;
        margin: auto;
        margin-top: 25px ;
        margin-bottom: 25px ;
    }
    .pd_img{
        width: 100%;
    }
  .pd_text{
    margin: 25px 10px 20px 10px;
}
.quote_box {
    width: 320px;
    margin: auto;
    margin-top: 25px;
}
.acco_box {
    width: 95%;
    margin: auto;
    margin-top: 45px;
}
.fc_box {
    margin: auto;
    margin-top: 25px;
}
}
/**************** (min-width: 991px) and (max-width:1200px) *******************/
@media only screen and (min-width: 991px) and (max-width:1200px){
    .pd_heading {
        font-size: 16px;
        margin: 15px 5px;
        text-align: center;
    }
    .pf_img_box {
        padding: 15px;
        width: 100%;
        margin: auto;
        margin-top: 25px ;
        margin-bottom: 25px ;
    }
  .pd_text{
    margin: 25px 10px 20px 10px;
}
.quote_box {
    width: 100%;
    margin: auto;
    margin-top: 25px;
}
.acco_box {
    width: 95%;
    margin: auto;
    margin-top: 45px;
}
.fc_box {
    margin: auto;
    margin-top: 25px;
}
}










.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}







.form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    margin: 1px 0px;
}