/* header css */

body.site {
    margin: 0;
	color: #6B6B6B;
font-family: Onest;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 30px */
}
a.btn {
    padding: 19px 30px;
    justify-content: center;
    color: #FFF;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 80%;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    text-decoration: none;
}
.footer-links {
    flex: 1 50%;
    max-width: 50%;
}
.text-white {

    color: #fff;

}
h1, h2, h3, h4, h5 {
	margin-top:0px;
	margin-bottom:16px;
}

p {

    color: #000000;

    font-family: Onest;

    font-size: 16px;

    font-style: normal;

    font-weight: 400;

    line-height: 154%;
   margin-top:0px;
    margin-bottom: 16px;

}



.bg-color {

    border-bottom: 1px solid rgba(0, 0, 0, 0.20);

    background: #FFF;

}







.site-width {

    max-width: 1440px;

    margin: 0 auto;

    padding: 0 80px;

}

.mx950{
  max-width:950px;
  margin:auto;
}

.header-inner {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 20px 0;

}



.short-link {

    display: flex;

    align-items: center;

    justify-content: center;

    gap: 8px;

}
.link-icon {
    /* padding: 18px; */
    border-radius: 50%;
    display: flex;
    align-items: center;
    align-self: stretch;
    width: 56px;
    height: 56px;
    justify-content: center;
}
.header-inner p {
    margin-bottom: 0;
}


.link-icon svg {

    fill: #fff;

}



.short-link-info {

    display: flex;

    flex-direction: column;

    align-items: flex-start;

    gap: 8px;

}



.short-link-info p {

    color: #999998;

    font-family: Onest;

    font-size: 14px;

    font-style: normal;

    font-weight: 500;

    line-height: 80%;

    /* 11.2px */

    letter-spacing: -0.7px;

    text-transform: uppercase;

}



.short-link-info P:nth-child(2) {

    color: #140003;

    font-family: Onest;

    font-size: 16px;

    font-style: normal;

    font-weight: 600;

    line-height: 80%;

    /* 14.4px */

    letter-spacing: -0.36px;

    text-transform: uppercase;

}



.flx {

    display: flex;

    align-items: center;

}



.flx-sb {

    justify-content: space-between;

}



.primary-color {

    background: #B41F25;

}



.br10 {

    border-radius: 10px;

}



.header-btn button {

    padding: 30px;

    color: #fff;

    font-size: 16px;

    font-weight: 600;

    line-height: 18%;

    text-transform: uppercase;

    letter-spacing: -0.63px;

    border: none;

}



.mobile-header {

    display: none;

}



.gap24 {

    gap: 24px;

}



.gap8 {

    gap: 8px;

}



/* footer css  */

footer.open-pad {

    padding: 60px 0px 20px 0px;
border-top: 1px solid rgba(38, 32, 32, 0.40);

Selection colors
Hex

#4B4E53

}
.cprgt-lnk p.ftw-txt {
    margin-bottom: 0;
    padding-top: 10px;
}
.footer-inner a, .cprgt-lnk p.ftw-txt a {
    color: #4B4E53 ;
    text-decoration: none;
}
.footer-inner a:hover, .cprgt-lnk p.ftw-txt a:hover {
    color: #b41f25;
}

.site-wrap {

    text-align: center;

}



.footer-links {

    display: flex;

    align-items: flex-start;

}



.flx-col {

    flex-direction: column;

}



.align-start {

    align-items: flex-start;

}



h3 {

    color: #000000;

    font-family: Onest;

    font-size: 20px;

    font-style: normal;

    font-weight: 700;

    line-height: normal;

    margin-bottom: 0;

}



.gap16 {

    gap: 16px;

}



.justify-end {

    justify-content: flex-end;

}



.gap115 {

    gap: 115px;

}



/* Hero css */



.container-banner {

    margin: 0;

}



.max1440 {

    max-width: 1440px;

    margin: 0 auto;

    position: relative;

    z-index: 1;

}



.hero {

    overflow: hidden;

}



.shrink {

    flex-shrink: 0;

}



.pt90 {

    padding-top: 90px;

}



.stretch {

    align-self: stretch;

}



.gap12 {

    gap: 12px;

}



.gap32 {

    gap: 32px;

}
.gap80 {

    gap: 80px;

}
.mt15 {

    margin-top: 15px;

}


h1 {

    color: #000000;

    font-family: Onest;

    font-size: 65px;

    font-style: normal;

    font-weight: 700;

    line-height: 70px;

    letter-spacing: -2.52px;

    text-transform: capitalize;

}



.hero-btn {

    padding: 13px 40px;

    justify-content: center;

    color: #FFF;

    font-family: Onest;

    font-size: 18px;

    font-style: normal;

    font-weight: 700;

    line-height: 80%;

    letter-spacing: -0.36px;

    text-transform: uppercase;

    text-decoration: none;

}



.flx50 {

    flex: 1 50%;

    width: 50%;
box-sizing: border-box;
}



.hero-right {
border-radius: 24px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #FFF;
    box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.09);
    padding: 44px 32px;
    max-width: 520px;
}



.wth551 {

    max-width: 551px;

}



.pd60 {

    padding: 60px 0px;

}
.pb60 {

    padding-bottom: 60px;

}
.pd90.pdt75 {
    padding-top: 75px;
}
.pd90 {
    padding: 90px 0;
}
.flx.flx-col.gap56 h2 {
    margin-bottom: 0;
}
.pd90.pdt0 {
    padding-top: 0;
}
.red-gradient-box {
  width: 854.899px;
  height: 1025.879px;
  transform: rotate(-38.955deg);
  flex-shrink: 0;
  border-radius: 24px;
  position: absolute;
  top: 0;
  right: -294px;
  z-index: -1;
  background: #D0E6F0;
}
.max1440.hero {
    position: relative;
    padding-top: 40px;
}
.pt0{
  padding-top:0;
}
/*.max1440.hero:after {
    background-position: right;
    content: '';
    background-image: url(/images/svg/bn-bg-grd.svg);
    background-size: cover;
    position: absolute;
    background-repeat: no-repeat;
    right: 0;
    top: 0px;
    z-index: -1;
    width: 55%;
    height: 100%;
    bottom: 0;
}*/


/* rs-form form css  */



div#rsform_3_page_0 {

    display: flex;

    flex-direction: column;

    gap: 20px;

}
p.formDescription {
    display: none;
}


.formRow {

    display: flex;

    align-items: center;

    gap: 20px;

}



.formSpan6 {

    width: 100%;

}



.formSpan12 {

    width: 100%;

}



.formBody {

    width: 100%;

}



label {

    display: none;

}
input, select, optgroup, textarea {
    margin: 0;
    width: 100%;
    padding: 18px 0px;
    border: none;
    border-bottom: 1px solid #E2DEDE;
    outline: 0;
    color: rgb(33 31 26 / 66%) !important;
    font-family: Onest !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 16px !important;
}
div#mod-custom118 h2.cl-wt {
    font-size: 40px;
}
.review-info button {
    border: none;
    background-color: #fff;
    color: #B41F25;
    font-weight: 700;
    font-size: 16px;
    padding: 10px;
    padding-left: 0;
}
.review-info button:hover {
    border: none;
    background-color: #B41F25;
    color: #fff;
    padding: 10px;
    border-radius: 10px;
}
textarea {
    resize: vertical;
}
label#consent0-lbl {
    margin: 0;
    width: 100%;
    padding: 20px 0px;
    border: none;
    border-bottom: none;
    outline: 0;
 color: rgb(33 31 26 / 66%) !important;
    font-family: Onest!important;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 500!important;
    line-height: 16px!important;
}
.formBody button#Submit {
    margin-top: 11px;
    color: #FFF;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 80%;
    letter-spacing: -0.36px;
    text-transform: uppercase;
    display: flex;
    height: 50px;
    padding: 13px 30px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    width: 100%;
    box-shadow: none;
    border-color: #B41F25;
    background-color: #B41F25;
    border-radius: 10px;
	    cursor: pointer;
}
.hero-para p {
    color: #000000;
    font-family: Onest;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    margin-bottom: 0;
}
.hero-info h1 {
    margin-bottom: 0;
}
.hero-info h3 {
    color: #B41F25;
    font-family: Onest;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: uppercase;
    margin-bottom: 12px;
}
label#consent0-lbl {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    padding-top:0px;
}




input#consent0 {

    width: 5%;

}





/* call for assistance css */

.assistance {

    background-color: #fff;

    color: #B41F25;

}



h2.assist-title {

    color: #FFF;

    text-align: center;

    font-family: Onest;

    font-size: 40px;

    font-style: normal;

    font-weight: 700;

    line-height: 110%;

    letter-spacing: -0.8px;

    text-transform: capitalize;

    align-self: stretch;

}



.assist-info {

    max-width: 739px;

}



.assist-info p {

    color: #fff;

    margin-bottom: 0;

}



.text-align {

    text-align: center;

}



/* detail card css   */



.properties h2 {

    font-size: 52px;

    line-height: 110%;

    letter-spacing: -1.04px;

}



.br-fill {

    border-radius: 16px;

    backdrop-filter: blur(4px);

    background: rgba(0, 0, 0, 0.20);

}



.gap56 {

    gap: 56px;

}



.pd32 {

    padding: 32px;

}



.flx.align-start.gap5 {

    gap: 5px;

}



.content-center {

    justify-content: center;

}



.bg-frame-1,

.bg-frame-2,

.bg-frame-3,

.bg-frame-4,

.bg-frame-5,

.bg-frame-6,

.hope-bg-im {

    background-image: url('/images/detail-frame-1.jpg');

    background-position: center;

    background-size: cover;

    background-repeat: no-repeat;

    position: relative;

    z-index: 1;

}



.bg-frame-2 {

    background-image: url('/images/detail-frame-2.jpg');

}



.bg-frame-3 {

    background-image: url('/images/detail-frame-3.jpg');

}



.bg-frame-4 {

    background-image: url('/images/detail-frame-4.jpg');

}



.bg-frame-5 {

    background-image: url('/images/detail-frame-5.jpg');

}



.bg-frame-6 {

    background-image: url('/images/detail-frame-6.jpg');

}



.pd32.br-fill::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(180, 31, 47, 80%);

    z-index: -1;

    border-radius: 10px;

}



.pd32.br-fill::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgb(0 0 0 / 10%);

    z-index: -1;

    border-radius: 10px;

}



.br-fill p,

.br-fill h3 {

    color: #fff;

    margin-bottom: 0;

}



.flexed {

    flex: 1 1 0;

}
.card-flex {
    flex: 1 26.33%;
    max-width: 26.33%;
}
.flx.cards-container {

    display: flex;

    flex-wrap: wrap;

}



/* Schedule Your Appointment Today with your West Palm Beach Accident Injury Clinic */

.info {
    max-width: 750px;
}



.info h3 {

    font-size: 40px;

}



.image-container iframe {

    border-radius: 30px;

}



/* Why hope health & wellness? */
.hurt-para.text-white {
    max-width: 860px;
}
.pdsized {

    padding: 120px 80px;

}



.primary-color h3,

.primary-color p,

.primary-color h2, .hope-bg-im h2 {

    color: #fff;

}



.inner-dets-head {

    width: 100%;

}



.hope-head h2. h2.cl-wt {
color:#fff;
}
.patient-form h3 {
    color: #211F1A;
    font-family: Onest;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    text-transform: capitalize;
    margin-bottom: 8px;
}


.gap16 {

    gap: 16px;

}



.inner-dets-head h3 {

    margin-bottom: 0;

    padding-top: 16px;

}



/* Treatment Modalities css */

.p-80-sized {

    padding: 60px 80px;

}



.treatment-head h2 {

    font-size: 52px;

}



.br16 {

    border-radius: 16px;

    border: 1px solid #B41F25;

}



.pd20 {

    padding: 20px;

}



.flx.treatment-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.flx.flx-col.flx-col2.treatment-flex {
    flex: 1 20%;
    max-width: 20%;
}
.treatment-flex {
    flex: 1 28.33%;
    max-width: 28.33%;
}
/* When you hurt, There’s Hope css */

.hope-bg-im p {

    color: #fff;

}



.hope-bg-im {

    background-image: url('/images/ending-btn-image.jpg');

}
.owl-dots {
    display: none;
}
.owl-item.active {
    margin-right: 0px!important;
}
.owl-item.active hr {
    margin: 0;
}
.review-info p {
    margin-bottom: 0;
}
.owl-stage {
    display: flex;
    box-sizing: border-box;
    gap: 24px;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    max-width: 1246px;
    margin-left: auto;
    margin-right: auto;
}
.hope-bg-im::before {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgba(180, 31, 47, 80%);

    z-index: -1;

    border-radius: 10px;

}



.hope-bg-im::after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    background-color: rgb(0 0 0 / 10%);

    z-index: -1;

    border-radius: 10px;

}



.align-unset {

    align-items: unset;

}



/* patient-testimonials css */

.review-container {

    width: 100%;

}



.item.br-16 {

    border: 1px solid #E2DEDE;

    background-color: #fff;

}



.pd24 {

    padding: 24px;

}



.gap4 {

    gap: 4px;

}



.review-image img,

.review-posted-from img {

    border-radius: 56px;

}
.review-posted p {
    color: #AAA;
    margin-bottom: 0;
}
.review-info p {
    color: #000000;
    font-family: Onest;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    min-height: 104px;
}
.review-container .bordered {

    border: 1px solid #E2DEDE;

}
.horizontal {

    width: 100%;

}
.gap30 {

    gap: 30px;

}



.uppercase {

    text-transform: uppercase;

    font-size: 18px;

}
button.owl-prev {
    display: flex;
    align-items: center;
    position: absolute;
    top: 104px;
    left: -53px;
    width: 0%;
}
.owl-prev span {

    background: #fff;

    color: #D22127;

}
.pr {
    position: relative;
}
a.btn-ankr {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
header.header {
    position: fixed;
    z-index: 99;
    width: 100%;
    top: 0;
}
.banner-area {
    margin-top: 100px;
}
.owl-nav {
    display: flex;
    padding: 12px 0px;
    font-size: 32px;
    align-content: center;
    justify-content: center;
    gap: 16px;
    position: absolute;
    top: 3px;
    left: 45px;
    right: 20px;
}
.owl-prev span, .owl-nav button.owl-next span {
    /* background: #fff; */
    font-size: 48px;
    border: 1px solid #D22127;
    padding: 5px 16px 15px 16px;
    border-radius: 50%;
    box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.2);
    width: 24px;
    height: 24px;
}
button.owl-next {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 104px;
    right: -13px;
    width: 0%;
}
.owl-next span {

    background: #D22127;

    color: #FFF;

    border: 1px solid #fff;

    padding: 12px 32px;

    border-radius: 50%;

    box-shadow: 0px 5px 14px 0px rgba(0, 0, 0, 0.2);

}
h2 {
    color: #000000;
    text-align: center;
    font-family: Onest;
    font-size: 52px;
    font-style: normal;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: -1.04px;
}
.whhw .flex.flex-col.stretch {
    padding: 0 24px;
    flex: 1;
}
button#Submit[disabled] {
    opacity: 0.5;
    cursor: not-allowed;
}
a.brand {
    display: flex;
}
img.sb-btn.pa {
    position: absolute;
    top: 15px;
    right: 36%;
}
.primary-color p a {
    color: #fff;
    text-decoration: none;
}
.footer-inner .header-inner {
    padding-top: 0;
}
.flx.flx-col.gap24.mrt56 {
    margin-top: 48px;
}
.flx.gap24.align-unset.content-center.cards-container h3 {
    font-size: 28px;
    color: #FFF;
    font-family: Onest;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.56px;
}
.flx.align-start.stretch.gap24.hop-col h3 {
    font-size: 24px;
}
/* responsive media  */



@media (max-width:1350px) {
	.owl-carousel .owl-stage-outer {
    max-width: 1148px;
}
	.site-width {
    padding: 0 50px;
}
.review-info p {
    min-height: 130px;
}	
.gap115 {
    gap: 60px;
}
}
@media (max-width:1101px) {
	.gap115 {
    gap: 40px;
}
	.pd90 {
    padding: 60px 0;
}
	.gap56 {
    gap: 32px;
}
	.card-flex {

    max-width: 25.33%;
}
	    .owl-carousel .owl-stage-outer {
        max-width: 1008px;
    }
    .site-width {

        padding: 0px 30px;

    }
    .hero-info h3 {

        font-size: 16px;

    }
.pd60 {
    padding: 60px 0px;
}


    .hero-info h1 {

        font-size: 52px;

        line-height: 60px;

    }



    .gap16 {

        gap: 12px;

    }



    .hero-right {

        padding: 20px 20px;

    }

    .image-container iframe{

     height:450px;
    }

h2, .treatment-head h2 {
    font-size: 32px;
}
}



@media (max-width:991px) {
    div#mod-custom118 h2.cl-wt {
        font-size: 24px;
        margin-bottom: 8px;
    }
	footer.open-pad.max1440 .flx.flx-col.align-start.gap24 {
    flex: 1 50%;
    max-width: 42%;
}
	footer.open-pad.max1440 .flx.align-start.gap115.mob-links {
    display: flex;
    flex-wrap: wrap;
}
	.flx.flx-col.flx-col2.treatment-flex {
    flex: 1 18%;
    max-width: 18%;
}
	.flx.flx-col.gap24.mrt56 {
    margin-top: 32px;
}
	.info h3 {
    font-size: 24px;
}
	    .owl-carousel .owl-stage-outer {
        max-width: 903px;
    }
	.treatment-flex {
         flex: 1 26.33%;
        max-width: 26.33%;
}
	    .card-flex {
        max-width: 21.33%;
    }
	.pd90.pdt75 {
    padding-top: 50px;
}
	.pd90 {
    padding: 48px 0;
}
	.hero-para p {
    font-size: 16px;
}
.properties h2, h2 {
    font-size: 32px;
}	
}
@media (max-width:768px) {
    .gap80 {
    gap: 35px;
}
	img.sb-btn.pa {
    right: 34%;
}
	.flx.flx-col.gap56 h2 br {
    display: none;
}
	img.logo {
    width: 120px;
}
.link-icon {
    width: 44px;
    height: 44px;
}
	    footer.open-pad.max1440 .flx.flx-col.align-start.gap24 {
        flex: 1 100%;
        max-width: 100%;
    }
	.aicwt-wpb .flx.gap24.align-unset.content-center.cards-container, .tm-wpb .flx.align-start.mob-col.gap16.treatment-container.stretch {
    display: flex;
    flex-direction: row;
}
	.wth551, .hero-container-btn.banner-btn {
    margin-left: auto;
    margin-right: auto;
}
	.flx.flx-col.align-start.gap12.stretch {
    align-items: center;
}
	.pd90.pdt75 {
    padding-top: 40px;
}
	.flx.cards-container {
    width: 100%;
}
	.pd90 {
    padding: 48px 0;
}
	.pd60 {
    padding: 48px 0px;
}

    .site-width {

        padding: 0px 20px;

    }



    .dsk-ver {

        display: none;

    }



    .patient-form h2 {

        font-size: 20px;

    }



    .mobile-header {

        display: block;

    }

    .mob-line {

        flex-direction: column;

        gap: 32px;

    }



    .mob-links {

        flex-direction: column;

        gap: 24px;

    }



    footer.open-pad {

        padding: 48px 0px 24px 0px;

    }



    /* hero css  */

    .flx50 {

        width: 100%;

    }



    .rev {

        flex-direction: column;

    }



    .align-center {

        text-align: center;

    }





    .hero-info h3 {

        text-align: center;

        font-size: 16px;

        line-height: 26px;

        text-transform: uppercase;

    }



    .hero-info h1 {

        text-align: center;

        font-size: 32px;

        line-height: 36px;

        letter-spacing: -1.12px;

        text-transform: capitalize;

    }



    .hero-para p,

    .hero-btn {

        text-align: center;

    }



    .red-gradient-box {

        top: 556px;

        right: -498px;

    }



    /* detail cards css   */



    .properties h2 {

        font-size: 32px;

    }



    .cards {

        flex-direction: column;

    }



    .gap56 {

        gap: 24px;

    }





    .card-flex, .card-flex, .treatment-flex, .flx.flx-col.flx-col2.treatment-flex {

        max-width: 100%;

    }



    .flx.hop-col {

        flex-direction: column;

        gap: 12px;

    }



    h2.assist-title {

        font-size: 30px;

        letter-spacing: -0.64px;

    }



    .pd60{

        padding: 48px 0px;

    }



    .image-container iframe {

        width: 100%;

        height: 310px;

    }



    .info h3 {

        font-size: 24px;

    }



    .site-width.p0 {

        padding: 0px;

    }

    .pdsized {

        padding: 40px 20px;

    }

    .h2 {

        font-size: 32px;

        letter-spacing: -0.64px;

    }



    .inner-dets-head h3 {

        font-size: 24px;

    }



    .p-80-sized {

        padding: 40px 16px;

    }



    .mob-col{

        flex-direction: column;

    }

    .uppercase {

        padding: 13px 14px;

    }



    .treatment-head h2 {

        font-size: 32px;

    }



    button.owl-prev{

        left: -63px;

    }

    

    button.owl-next{

        right: 7px;

    }

    .cards-container{

        flex-direction: column;

    }
	    .review-info p {
        min-height: auto;
    }
}
@media (max-width:550px) {
	.footer-links {
    flex: 1 100%;
    max-width: 100%;
}
	    img.sb-btn.pa {
        right: 28%;
    }
	.aicwt-wpb .flx.gap24.align-unset.content-center.cards-container, .tm-wpb .flx.align-start.mob-col.gap16.treatment-container.stretch {
    flex-direction: column;
}
.tm-wpb .flx.flx-col.gap12.br16.pd20.flexed.stretch.align-start.treatment-flex {
    align-items: baseline;
}
}
/* by tr for spinal */
.image-container img {
  border-radius: 24px;
  width: 100%;
}
.info h3 {
  margin-bottom: 16px;
}
p {

  color: #4B4E53 !important;
}
.bg-clr {
  background: #F1F2F2;
  border-radius: 24px;
}
.assist-btn {
  border: 1px solid #D30000;
  padding: 16px;
  border-radius: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 16px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #D30000;
  margin-top: 12px;
}
.bg-clrr {
  background: #D0E6F0;
  border-radius: 24px;
}

ul.list-sp {
  margin: 0;
}
ul.list-sp li {
  margin-bottom: 8px;
  font-size: 16px;
  line-height: 25px;
  list-style:none;
  position: relative;
}
ul.list-sp li:before {
    content: '';
    background-image: url(../../../../../images/svg/check-tick.svg);
    position: absolute;
    background-position: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    left: -46px;
    border-radius: 50px;
    padding: 10px;
    top: -6px;
}
p.line {
    border-top: 2px solid #B41F25;
    margin-top: 24px;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
    width: 100%;
    height: 0px;
    margin-bottom: 40px;
}
/* faq */
.accordion-item {
  margin: 30px 0;
}
.flx.gap28.ex-faq {
  gap: 48px !important;
  align-items: flex-start !important;
}
.accordion-item-header {
  display: grid;
  grid-template-columns: 1fr 25px;
  gap: 23px;
  position: relative;
  cursor: pointer;
  font-size: 18px;
  color: #333;
/*     text-transform: capitalize !important; */
  padding-bottom: 10px;
  line-height: 1.3;

  text-align: left;

}

.accordion-item-header::after {

  content: "+";
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
  background-size: 100%;
  position: absolute;
  right: 1rem;
  font-size: 30px;
  color: #D30000;

}



.accordion-item-header.active::after {

  content: "-";
  background-repeat: no-repeat;


}



.accordion-item-body {

  max-height: 0;

  overflow: hidden;

  transition: max-height 0.2s ease-out;

  font-family: "lato";

  color: #08110DB2;

}



.accordion-item-body-content {
max-width: 95%;
  line-height: 1.6;

}
@media (max-width: 768px){
.accordion-item{
      margin: 20px 0;
}
.flx.gap28.ex-faq{
gap:20px !important;
}
.accordion-item.mrb0-mb {
  margin-bottom: 0 !important;
}
.accordion-item.mbt0-mb {
  margin-top: 0;
}
.accordion-item-header {
  font-size: 16px;
  padding-bottom: 8px;

}
.mbbt0{
  margin-top:0 !important;
}
}
/* faq */
.mrgn-auto{
  margin: auto;
}
.accordion-item {
  border: 1px solid #D4D5D6;
  padding: 26px 26px 19px 26px;
  border-radius: 16px;
}
.accordion-item-body-content {
  font-family: Onest;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  margin-top: 0px;
}
p.t-txt {
    color: #fff !important;
}
@media (max-width:768px) {
  .assist-btn {
    margin: auto;
}
ul.list-sp {
  text-align: left;
}
.info {
  text-align: center;
  margin: auto;
}
.accordion-item {
  padding: 22px;
}
.flex-rev{
flex-direction: column-reverse;
}
 
    a.assist-btnnn {
    margin: auto;
    margin-top: 18px;
}
 .pd60.pt0 {
    padding-top: 0px;
} 
}
