.inner-banner {
width: 100%;
position: relative;
background-repeat: no-repeat;
background-size: cover;
padding:100px 0;
min-height: 300px;
display: flex;
align-items: center;
}

.inner-banner .col-md-12.col-lg-12{ flex-direction:column !important;}

.inner-banner:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 100%;
    height: 100%;
    background: #00000066;
}

.inner-banner .container {
    position: relative;
    z-index: 1;
    height: 100%;
}

.inner-banner .container .row {
    height: 100%;
}

.inner-banner h1 {
    color: #fff;
}

.inner-banner h1:last-child {
    margin-bottom: 0
}

.inner-banner p {
    font-size: 24px;
    line-height: 32px;
    color: #fff;
}

.inner-body {
    width: 100%;
}

/**************FAQ*************/
.FAQ .top-row {
    text-align: center;
}

.FAQ .top-row h3 {
    margin-bottom: 20px;
}

.FAQ .top-row p {
    max-width: 670px;
    margin: 0 auto 80px;
}


.need-help {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    background-position:center;
}

.need-help:before {
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: #000000B2;
    width: 100%;
    height: 100%;
}

.need-help .container {
    position: relative;
    z-index: 9
}

.inner-text h2 {
    color: #fff;
    margin-bottom: 25px;
}

.inner-text p {
    color: #fff;
    margin-bottom: 20px;
    font-size: 18px;
    line-height: 22px;
}

.inner-text h4 {
    color: #fff;
    margin-bottom: 25px;
    font-weight: 600;
}

.inner-text .contact-links {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.inner-text .contact-links li {
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    font-weight: 400;
    display: flex;
    align-items: center;
}
.inner-text .contact-links li a{color: #fff}
.inner-text .contact-links li a:hover{text-decoration:underline;}

.inner-text .contact-links li b {
    font-weight: 600;
    margin-right: 6px;
}

.inner-text .contact-links li .icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(90deg, #0F5729 0%, #31814F 100%);
    border-radius: 100%;
    margin-right:10px;
}

.need-help .inner-text {
    max-width: 400px;
}
.need-help .form-box{max-width: 470px; width:100%; border-radius: 8px; padding: 30px; background: linear-gradient(180deg, #3b4035 0%, rgba(201, 232, 201, 0) 100%);}
.need-help .form-box h4{margin-bottom: 15px; text-align: center; color: #fff;}
.need-help .form-box .form-row{margin-bottom: 10px;}
.need-help .form-box textarea {min-height: 95px; resize: none;}
.faq-accordion .accordion-item{background: #f4faf4; border: 1px solid #DCE5DF; margin-bottom:10px; border-radius: 6px !important;}


.faq-accordion .accordion-item .accordion-button {
    border:0;
    background:none;
    color: #1f2e24;
    font-size: 20px;
    font-weight: 600;
    text-decoration:none;
    padding: 10px 20px;
    border-radius:0 !important;
    box-shadow: none;
}
.accordion-body{padding-top: 0;}
.accordion-body p{font-size: 16px; line-height: 24px; margin-bottom: 15px}
.accordion-body p:last-child{margin-bottom: 0;}


.faq-accordion .accordion-item .accordion-button::after {
    width:35px;
    height:35px;
    border-radius: 100%;
    background-color: #5C8A6B;
    display: inline-block;
    font-family: bootstrap-icons !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fff;
    background-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:25px;
    transition: none;
}


.faq-accordion .accordion-item .accordion-button.collapsed[data-bs-toggle="collapse"]::after {
    content: "\f4fe";
}

.faq-accordion .accordion-item .accordion-button[data-bs-toggle="collapse"]::after {
    content: "\f2ea";
}

.faq-accordion .accordion-item .accordion-button[aria-expanded="true"]::after {
    content: "\f2ea";
}



@media only screen and (max-width:767px){

.faq-accordion .accordion-item .accordion-button{font-size: 20px; line-height: 32px; }
.need-help .inner-text {
    max-width: 470px;
    margin: 0 auto 50px;
}


}