<style>
.containerfaq {
	    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div.faq-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
    .faq-column {
        width: 48%; /* Adjust width as necessary */
    }
    .faq-content { margin: 0 auto; }
    .faq-question {
        padding: 20px 0;
        border-bottom: 1px dotted #ccc;
        position: relative;
        min-height: auto; /* Adjust min-height to auto */
    }
    .faqpanel-title {
        font-size: 16px; /* Adjusted for H3 equivalent size */
        width: 100%;
        position: relative;
        margin: 0;
        padding: 3px 10px 10px 48px;
        display: block;
        cursor: pointer;
        font-weight:bold;
    }
    .faqpanel-content {
        font-size: 14px; /* Adjusted for paragraph equivalent size */
        /*padding: 0px 14px;
        margin: 0 28px;*/
        height: 0;
        overflow: hidden;
        z-index: 1;
        position: relative;
        opacity: 0;
        -webkit-transition: .4s ease;
        -moz-transition: .4s ease;
        -o-transition: .4s ease;
        transition: .4s ease;
    }
    .faqpanel:checked ~ .faqpanel-content {
        height: auto;
        opacity: 1;
        padding: 14px 0px;
    }
    .plus {
        position: absolute;
        left: 0;
        margin-left: 20px;
        z-index: 5;
        font-size: 24px; /* Adjusted size of + icon */
        line-height: 100%;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
        -webkit-transition: .2s ease;
        -moz-transition: .2s ease;
        -o-transition: .2s ease;
        transition: .2s ease;
    }
    .faqpanel:checked ~ .plus {
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .faqpanel { display: none; }
	.banner-heading-green {
		background-color:#457c1f;
		color:#fff;
		text-align:center;
		font-weight:bold;
		font-size:18px;
		padding:20px 0;
	}
    @media (max-width: 768px) {
        .faq-column {
            width: 100%;
        }
        .faqpanel-title {
            font-size: 16px; /* Adjusted for H3 equivalent size on mobile */
            /*padding: 10px 8px 0 36px;*/
        }
        .plus {
            font-size: 18px; /* Adjusted size of + icon on mobile */
            padding-top: 4px;
        }
        .faqpanel-content {
            font-size: 14px; /* Adjusted for paragraph equivalent size on mobile */
            /*padding: 0px 10px;
            margin: 0 28px;*/
        }
    }
</style>