

.ctaSection .ctaSecBg{
    position: relative;
}
.ctaSecImg figure{
    position: absolute;
    margin: 0!important;
    right: 0;
    bottom: 0;
}

body .keyFindingsSecCols {
    display: flex!important;
    justify-content: center;
    flex-wrap: wrap!important;
    gap: 25px
}

.keyFindingsSecCols .keyFindingsSecCol {
    width: calc(50% - 25px + (25px/2))!important;
    flex-basis: auto!important;
    flex-grow: 0!important;
    max-width: 50%;
    margin-bottom: 5px!important
}

.keyFindingsSecCol .keyFindingsSecColInr {
    height: 100%!important;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 207px;
}







.faqItem .siteAccdnTitle {
    position: relative;
    cursor: pointer;
    min-height: 110px;
    display: flex;
    align-items: center;
}

.siteAccdnTitle > h3.faqTitle {
    max-width: 950px!important;
    line-height: 1.4
}

.faqItem .faqContent {
    display: none
}

.faqSecItems .faqItem:last-child {
    margin-bottom: 0!important
}

.siteAccdnTitle .faqArrowIcon {
    background: url('assets/images/arrow-down-blank-icon.png')!important;
    background-size: 100%!important;
    width: 54px;
    height: 29px;
    position: absolute;
    right: 45px;
    top: 50%;
    transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: transform .3s ease
}

.faqItem.active .faqArrowIcon {
    transform: translateY(-50%)rotate(180deg)
}






@media (max-width: 1699px){
    body .keyfindingsSec{
        padding-top: 130px!important;
        padding-bottom: 150px!important;
    }
    .keyfindingsSec .keyfindingsSecIntro{
        margin-bottom: 65px!important;
    }
    .faqSection .faqSectionBg{
        padding-top: 100px!important;
        padding-bottom: 142px!important;
    }
    .faqItem .siteAccdnTitle{
        border-top-right-radius: 20px!important;
        border-bottom-left-radius: 20px!important;
    }
    .siteAccdnTitle .faqArrowIcon {
        width: 50px;
        height: 27px;
    }
    .faqSection .faqSectionIntro{
        margin-bottom: 40px!important;
    }
    
}
@media(max-width: 1399px){
    body .keyfindingsSec{
        padding-top: 110px!important;
        padding-bottom: 130px!important;
    }
    .keyfindingsSec .keyfindingsSecIntro{
        margin-bottom: 55px!important;
    }
    .faqSection .faqSectionBg{
        padding-top: 90px!important;
        padding-bottom: 110px!important;
    }  
    .siteAccdnTitle .faqArrowIcon {
        width: 40px;
        height: 21px;
    }
    .faqItem .siteAccdnTitle {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
}



@media(max-width: 1199px){
    .keyFindingsSecCol .keyFindingsSecColInr{
        padding: 35px 40px!important;
    }
    .faqItem .siteAccdnTitle {
        padding: 20px 70px 20px 20px!important;
    }
    .faqItem .faqContent {
        padding: 20px 20px 20px!important;
    }
    .siteAccdnTitle .faqArrowIcon {
        width: 35px;
        height: 19px;
        right: 20px;
    }
    .faqSecItems .faqItem{
        margin-bottom: 25px!important;
    }
}

@media(max-width: 991px){
    body .keyfindingsSec{
        padding-top: 100px!important;
        padding-bottom: 100px!important;
    }
    .keyfindingsSec .keyfindingsSecIntro{
        margin-bottom: 50px!important;
    }
    .faqSection .faqSectionBg{
        padding-top: 80px!important;
        padding-bottom: 90px!important;
    }   
    .faqItem .siteAccdnTitle{
        border-top-right-radius: 20px!important;
        border-bottom-left-radius: 20px!important;
    }
    .keyFindingsSecCol .keyFindingsSecColInr{
        padding: 30px 20px!important;
        min-height: auto!important;
    }
    .faqSectionIntro .wp-block-heading br{
        display: none!important;
    }
    body .keyFindingsSecCols {
        gap: 20px;
    }
}

@media(max-width: 781px){
    .wp-site-blocks .blockquoteText .fontSize38 {
        font-size: 26px!important;
    }
    
    body .keyfindingsSec {
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .keyfindingsSec .keyfindingsSecIntro {
        margin-bottom: 40px!important;
    }
    .keyFindingsSecCols .keyFindingsSecCol {
        width: 100%!important;
        max-width: 100%;
    }
    .keyFindingsSecCol .keyFindingsSecColInr{
        border-radius : 0 20px 0 20px!important;
    }
    .faqSecItems .faqItem{
        margin-bottom: 20px!important;
    }
    .faqSection .faqSectionBg {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .faqSection .faqSectionIntro{
        margin-bottom: 30px!important;
    }
}

@media(max-width: 575px){
    body .keyfindingsSec {
        padding-top: 60px!important;
        padding-bottom: 60px!important;
    }
    .keyfindingsSec .keyfindingsSecIntro {
        margin-bottom: 35px!important;
    }
    .siteAccdnTitle > h3.faqTitle {
        font-size: 20px!important;
    }
    .siteAccdnTitle .faqArrowIcon {
        width: 30px;
        height: 16px;
        right: 20px;
    }
    
}

@media(max-width: 479px){


}

@media(max-width: 359px){

}


