.faq-outer-section{
    background: #fff;
    /* padding: 70px 0px; */
    padding: 60px 0px 10px 0px;
}
.blob-img{
    position: absolute;
    width: 100px;
    right: -75px;
    bottom: -37px;
    z-index: -1;
}
img {
height: auto;
width: 100%;
}
    .panel ul {
margin-left: 22px;
}
.panel ul li {
list-style-type: disc;
line-height: 30px;
}
.panel, .panel p {
    font-family: 'AvenirNextLTW01-Medium';
font-size: 18px;
color: #717171;
max-width: 100%;
}
.panel p b{
    font-weight:normal;
    font-family: 'Avenir Next LT W01 Demi';
}
.last-child {
border-bottom: 1px solid #B0B0B0 !important;
}

button.accordion {

    font-family: 'Avenir Next LT W01 Bold';
font-size: 18px;
font-weight: normal;
line-height: 35px;
letter-spacing: 0px;
text-align: left;
padding:16px 0;

}
button:focus {
outline: none !important;
}
/* .faq-fold h2 {
font-size: 48px;
line-height: 72px;
text-align: center;
font-family: 'Avenir Next LT W01 Bold';
padding-bottom: 80px;
}*/
.faq-fold {
max-width: 1100px;
margin: 40px auto;
position: relative;
margin-top: 0;
margin-bottom: 0;
}
.accordion {
background:transparent;
border-top: 1px solid #DBDBDB !important;
color: #000;
cursor: pointer;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
transition: 0.5s;
position: relative;
}
.first-accordian{
 border-top: none !important;
}

.accordion:after {
content: '\002B';
color: #222222;
font-weight: bold;
float: right;
margin-left: 5px;
font-family: 'AvenirNextLTW01-Regular';
border: 1.5px solid #222222;
width: 24px;
height: 24px;
display: grid;
place-content: center;
border-radius: 50%;
font-size: 15px;
position: absolute;
top: 24px;
right: 0;
}

.active:after {
content: "\2212";
}
.panel p {
line-height: 28px;
padding-top:8px;
}
.panel {
position: relative;
top: -9px;

max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}
img.faq-img-fold {
max-height: 429px;
margin-top: -30px;
}

.mypac_22_cta_section_wrapper {
margin-top: -3px;
position: relative;
}
.faq-banner {
background: url(/wp-content/uploads/2023/05/Frame-627395.svg);
background-repeat: no-repeat;
height: 416px;
background-size: cover;
display: grid;
place-content: center;
background-position: bottom;
background-color: #FFF9EB;
position: relative;
z-index: 1;
}
.faq-title {
    font-family: 'Avenir Next LT W01 Bold';
font-size: 32px;
font-weight: normal;
line-height: 38px;
text-align: left;
color:#222222;
margin-bottom:24px;
}
.panel a {
text-decoration: none;
color: #008392;
}
.panel a:hover{
    text-decoration: underline;
}
button.accordion span {
  width: 31px;
height: 31px;
background: #FFDB7B;
border-radius: 50%;
padding: 17px 11px 14px;
margin-right: 20px;
position: absolute;
display: flex;
place-content: center;
align-items: center;
line-height: 46px;
    left: 0;
    display:none;
}
.disclaimer_wrapper p{
font-family: "Avenir Next";
font-size: 18px;
font-weight: 500;
line-height: 29px;
letter-spacing: 0px;
text-align: left;
font-style:italic;
margin-top:50px;
}

    @media (max-width: 415px){
.accordion:after {
position: absolute !important;
top: 37%;
right: 5px;
}
}


.faq-banner.desk h1 {
font-size: 63px;
line-height: 72px;
font-family: FatFrank;
text-align: center;
position: relative;
top: -25px;
}


@media (min-width: 1600px){
    .faq-banner{
        height: 560px;
    }
}


 @media (min-width: 991px){
.mob{display: none !important;}

 }


    @media (max-width: 991px){

        .panel p {
padding-left: 10px !important;
}

        button.accordion span {
width: 20px !important;
height: 20px !important;
font-size: 13px !important;
padding: 14px 11px 11px !important;
}

        br.mob {
display: none !important;
}

.faq-banner.desk{display: none !important;}
        .faqbanner.mob {
display: grid;
padding-top: 79px;
}
        .panel, .panel p{ line-height: 21px !important;
font-size: 12px !important; }
        button.accordion {
            position:relative;
line-height: 20px !important;
font-size: 13px !important;
    padding-right: 30px;
     padding-left: 17px;
}
 
/*.faq-fold h2 {
font-size: 24px !important;
line-height: 33px !important;
max-width: 280px;
margin: 0 auto !important;
padding-bottom: 40px !important;
}*/
}

@media (max-width: 415px){
    button.accordion br {
display: none !important;
}
}

 @media screen and (min-width:991px) and (max-width:1025px){
    button.accordion{
        padding:16px 40px 16px 0px;
    }
/*     .faq-fold h2 {
padding-bottom: 50px !important;
}*/
     .faq-fold {
max-width: 920px !important;
margin-top: 40px !important;
}
}

 @media screen and (min-width:415px) and (max-width:991px){
            .faq-fold {
max-width: 88% !important;
}
}


.last-accordion{
   
}


@media (max-width: 767px){

.faq-title br{
display:none;
}
.faq-title{
max-width: 100%;
margin: 0 20px 18px;
font-size: 24px;
line-height: 32px;
text-align: center;
}
.faq-outer-section{
padding: 40px 24px 0px;
}
button.accordion{
line-height: 24px !important;
font-size: 14px !important;
padding-right: 45px;
padding-left: 0;
font-family: 'AvenirNextLTW01-Medium';
font-weight:500;
}
.panel p{
font-size: 14px !important;
line-height: 24px !important;
padding-left: 0 !important;
padding-right: 0;
}
}