 .questions_section * {
     font-family: 'Poppins';
 }
 
 .questions_section h1 {
     font-weight: 600;
     font-size: 80px;
     line-height: 127%;
     letter-spacing: 0%;
     text-align: center;
     margin-bottom: 22px;
     text-transform: capitalize;
 }
 
 .question_banner * {
     color: white;
 }
 
 .question_banner {
     background: #009864;
     padding: 117px 20px 67px;
 }
 
 .question_banner p {
     font-weight: 400;
     font-size: 20px;
     line-height: 160%;
     letter-spacing: 0%;
     max-width: 880px;
 }
 
 .question_posts {
     padding: 88px 20px;
 }
 
 .quest_row {
     max-width: 902px;
     margin: 0 auto;
 }
 
 .quest_row_max {
     max-width: 1206px;
     margin: 0 auto;
 }
 
 ul.questions_category_filter {
     text-transform: capitalize;
     font-weight: 500;
     list-style: none;
     display: flex;
     gap: 10px 41px;
     justify-content: center;
     align-items: center;
     flex-wrap: wrap;
 }
 
 ul.questions_category_filter a {
     color: #6d6d6d;
     font-size: 16px;
     font-weight: 600;
     line-height: 100%;
     letter-spacing: 0%;
     text-decoration: none;
 }
 
 .questions_category_filter li.active a {
     color: white;
 }
 
 ul.questions_category_filter li.active {
     background: #0BDC9B;
     padding: 8px 13px;
     border-radius: 51.32px;
 }
 
 .qposts_row {
     box-shadow: 7px 6px 28.1px 0px #00986478;
     border-radius: 20px;
     padding: 17px 36px 30px;
 }
 
 .quest_head {
     font-weight: 600;
     font-size: 24px;
     text-transform: capitalize;
 }
 
 .quest_author {
     display: flex;
     align-items: center;
 }
 
 .quest_author img,
 .author-image {
     width: 28px;
     height: 28px;
     border-radius: 50%;
 }
 
 .quest_author .author-name {
     font-weight: 400;
     font-size: 16px;
     line-height: 100%;
     letter-spacing: 0%;
     text-transform: capitalize;
     color: #009864;
     margin: 0 20px 0 7px;
 }
 
 .author-position {
     font-size: 16px;
     color: #6d6d6d;
 }
 
 .qposts_row>a {
     display: grid;
     grid-gap: 36px;
     text-decoration: none;
 }
 
 .qposts_row {
     box-shadow: 7px 6px 28.1px 0px #00986478;
     border-radius: 20px;
     padding: 17px 36px 37px;
     margin-bottom: 40px;
 }
 
 .qposts_row svg rect,
 .qposts_row {
     transition: 1s all ease;
 }
 
 .qposts_row:hover {
     box-shadow: unset;
     border: 1px solid #009864;
 }
 
 .quest_pagination {
     display: flex;
     justify-content: center;
     gap: 8px;
 }
 
 .quest_pagination .page-numbers {
     border: 1px solid #009864;
     width: 51px;
     height: 51px;
     border-width: 1px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     font-size: 24px;
     color: #009864;
     text-decoration: none;
 }
 
 .quest_pagination .next.page-numbers,
 .quest_pagination .prev.page-numbers {
     display: none;
 }
 
 .questions_list {
     margin-top: 70px;
     margin-bottom: 68px;
     max-width: 957px;
     margin-left: auto;
     margin-right: auto;
 }
 
 .quest_pagination .page-numbers.current {
     background: #009864;
     color: white;
 }
 
 .arrow_svg {
     position: relative;
 }
 
 .arrow_svg svg {
     position: absolute;
     right: -11px;
     bottom: -13px;
 }
 
 .questions_search form {
     max-width: 424px;
     margin: 0 auto;
     border: 1px solid #B3DED0;
     border-radius: 58px;
 }
 
 .questions_search form {
     max-width: 424px;
     margin: 0 auto;
     border: 1px solid #B3DED0;
     border-radius: 58px;
     display: flex;
     height: 57px;
     flex-direction: row-reverse;
     justify-content: center;
     align-items: center;
     padding: 0 20px 0 9px;
     background: white;
 }
 
 .questions_search button {
     height: 38px;
     width: 38px;
     background: #0BDC9B;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0;
     min-width: 38px;
 }
 
 .questions_search input[type="text"] {
     width: 100%;
     border: 0px;
     font-size: 22px;
     color: #000;
     padding: 0 0 0 29px;
 }
 
 .questions_search {
     margin-top: -29px;
     margin-bottom: -28px;
 }
 
 .questions_search input[type="text"]::placeholder {
     color: #AEAEAE;
 }
 
 .qposts_row:hover svg rect {
     fill: #6D6D6D;
 }
 /**SINGLE PAGE QUESTIONS**/
 
 .single_questions .question_banner {
     padding: 157px 20px 135px;
 }
 
 .single_questions.questions_section h1 {
     font-size: 50px;
     margin-bottom: 12px;
 }
 
 .cta_quest a {
     border-radius: 51.32px;
     background: #0BDC9B;
     display: flex;
     justify-self: center;
     padding: 12px 12px;
     font-weight: 600;
     font-size: 16px;
     line-height: 100%;
     text-transform: capitalize;
     color: #fff;
     text-decoration: none;
 }
 
 .quest_row_min {
     max-width: 855px;
     margin: 0 auto;
 }
 
 .author_grid.quest_author img,
 .author_grid .author-image {
     width: 104px;
     height: 104px;
 }
 
 .single_questions .author_row .author-position {
     font-size: 22px;
     line-height: 100%;
 }
 
 .single_questions .question_posts {
     padding: 40px 20px;
 }
 
 .single_questions .author_grid .author-name {
     font-size: 34px;
     margin: -1px 0 9px 0;
 }
 
 .quest_author.author_grid {
     margin-bottom: 75px;
 }
 
 .single_questions .author_grid {
     gap: 25px;
 }
 
 .single_questions h2 {
     font-weight: 600;
     font-size: 30px;
     line-height: 100%;
     text-transform: capitalize;
 }
 
 .single_questions .content_quest p {
     font-size: 22px;
     text-transform: capitalize;
     line-height: normal;
 }
 /* .questions_search{
    display: none !important;
} */
 
 body:has(.search_show) .questions_search {
     display: block !important;
 }
 
 .content_quest ul {
     margin-left: 33px;
     font-family: Poppins;
     font-size: 22px;
     line-height: normal;
     letter-spacing: 0%;
     text-transform: capitalize;
     margin-bottom: 55px;
 }
 
 .content_quest,
 .content_quest li {
     margin-bottom: 30px;
     font-weight: 400;
     font-size: 22px;
     line-height: normal;
     color: #000;
     margin-top: 20px;
 }
 
 h2.single_h2 {
     font-size: 50px;
     line-height: 127%;
     text-align: center;
 }
 
 .content_quest ul:last-child,
 .content_quest p:last-child {
     margin-bottom: 0;
 }
 
 .single_quest_post .questions_list {
     margin-top: 0;
     margin-bottom: 58px;
 }
 
 .cta_quest a:has(svg) {
     display: flex;
     align-items: center;
     gap: 10px;
     padding-left: 18px;
     padding-right: 18px;
 }
 
 .content_quest h2,
 .content_quest h3,
 .content_quest h4,
 .content_quest h5,
 .content_quest h6 {
     margin-top: 30px;
 }
 
 .search_text {
     padding: 20px;
     font-size: 25px;
     line-height: 77%;
     text-align: center;
     margin-top: 88px;
 }
 
 .green_quest {
     color: #009864;
     text-transform: capitalize;
     margin-bottom: 19px;
 }
 
 .search_term {
     font-weight: 600;
 }
 
 .question_posts.search_show {
     padding-top: 0;
 }
 
 .trim_content {
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     overflow: hidden;
 }
 
 .search_show .questions_list {
     margin-top: 55px;
 }
 
 .search_show .qposts_row {
     padding: 29px 50px 20px;
 }
 
 .search_show .qposts_row>a {
     gap: 20px;
 }
 
 .cta_quest.quest_dark {
     background: #009864;
     width: fit-content;
     color: white;
     margin-top: 25px;
     padding: 10px 18px;
     border-radius: 25.5px;
     font-weight: 600;
     font-size: 16px;
     line-height: 100%;
 }
 
 .search_show .arrow_svg {
     display: none;
 }
 
 @media (max-width: 999px) {
     ul.questions_category_filter {
         overflow: scroll;
         justify-content: start;
         flex-wrap: nowrap;
         padding-bottom: 10px;
         gap: 37px;
     }
     ul.questions_category_filter a {
         white-space: pre;
     }
     body .questions_section h1 {
         font-size: 53px;
         line-height: 107%;
         text-align: left;
         padding-right: 50px;
         margin-bottom: 30px;
     }
     .question_banner {
         padding: 50px 20px 60px;
     }
     .green_quest {
         font-size: 18px;
         line-height: 77%;
     }
     .search_term {
         font-size: 18px;
         line-height: 147%;
     }
     .search_show .questions_list {
         margin-top: 10px;
     }
     .search_show .qposts_row {
         padding: 23px 25px;
     }
     .trim_content {
         font-size: 12px;
         line-height: 18px;
         text-transform: capitalize;
     }
     .search_text {
         margin-top: 48px;
     }
     .cta_quest.quest_dark {
         width: 100%;
         text-align: center;
     }
     .search_show .qposts_row>a {
         gap: 14px;
         padding-right: 0;
     }
     .green_quest {
         margin-bottom: 14px;
     }
     .search_show .questions_list {
         margin-top: 15px;
     }
     .question_banner p {
         font-size: 16px;
         padding-right: 38px;
     }
     .questions_search {
         padding: 0 20px;
     }
     .questions_search input[type="text"] {
         font-size: 18px;
         padding: 0 0 0 5px;
     }
     .questions_search form {
         padding: 0 20px 0 14px;
     }
     .questions_list {
         margin-top: 52px;
         margin-bottom: 55px;
     }
     .qposts_row {
         padding: 22px 30px 30px 24px;
         margin-bottom: 35px;
         box-shadow: 7px 6px 28px rgba(0, 152, 100, 0.26);
     }
     .quest_head {
         font-size: 16px;
     }
     .qposts_row>a {
         grid-gap: 14px;
     }
     .quest_author .author-name {
         font-size: 14px;
         margin: 0 34px 0 7px;
     }
     .author-position {
         font-size: 14px;
     }
     .arrow_svg svg {
         right: -16px;
         bottom: -26px;
         width: 25.46px;
         height: 26px;
     }
     .quest_pagination .page-numbers {
         width: 36px;
         height: 36px;
     }
     .quest_pagination .page-numbers {
         font-size: 17.16px;
     }
     /**SINGLE PAGE QUESTIONS**/
     .single_questions .question_banner {
         padding: 58px 20px 135px;
     }
     .single_questions.questions_section h1 {
         font-size: 40px;
         line-height: 127%;
         padding-right: 0;
         margin-bottom: 34px;
     }
     .single_questions .cta_quest a {
         font-size: 20px;
         padding: 16px 40px;
     }
     .single_questions .question_banner {
         padding: 58px 20px 83px;
     }
     .single_questions .question_posts {
         padding: 36px 20px;
     }
     .single_questions .author_grid {
         gap: 15px;
     }
     .single_questions .author_grid .author-name {
         margin: 6px 0 9px 0;
         font-size: 30px;
     }
     .single_questions .author_row .author-position {
         font-size: 18px;
     }
     .single_questions .author_grid {
         margin-bottom: 44px;
     }
     .single_questions h2 {
         font-size: 20px;
         margin-bottom: 19px;
         padding: 0 4px;
     }
     .single_questions p {
         font-size: 14px;
     }
     .content_quest ul {
         margin-left: 21px;
         font-size: 14px;
         margin-bottom: 42px;
     }
     .content_quest ul li {
         margin-bottom: 23px;
     }
     .question_posts.single_quest_post {
         padding-top: 0;
     }
     .question_posts.single_quest_post h2.single_h2 {
         font-size: 30px;
         margin-bottom: 39px;
     }
     .single_questions .cta_quest a {
         margin-top: 0;
         font-size: 16px;
         padding: 7px 31px;
     }
 }