@media (max-width: 767px) {
	.bd_header {
        padding-top: 1.125rem;
        padding-bottom: 1.125rem;
        padding-inline: 0;
    }
    
    .bd_header_logo {
        max-width: 9.375rem;
    }
	
	.container {
		max-width: calc(100% - 3.125rem);
		margin-inline: auto;
	}

	.bd_hero_section {
		padding-top: 3.75rem;
		padding-bottom: 5rem;
	}

	.bd_hero_logo {
		max-width: 17.5rem;
		margin-bottom: 1.25rem;
	}

	.bd_hero_section p {
		font-size: 1.375rem;
	}

	.bd_hero_section:before {
		content: " ";
		width: calc(100% - 1.25rem);
		height: 50%;
		left: 0.625rem;
	}
	
	.bd_shape_images_wapper {
		display: none;
		width: calc(100% - 1.25rem);
		height: calc(100% - 9.375rem);
		left: 0.625rem;
	}

	.bd_boxed_section {
		max-width: 100%;
		margin-top: 1rem;
	}

	.bd_wwa_content {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.bd_line_heading {
		font-size: 2rem;
		letter-spacing: 0.025rem;
		margin-bottom: 0.9375rem !important;
	}

	.bd_line_heading span {
		padding-inline: 0.9375rem !important;
		margin-inline: auto !important;
	}

	.bd_line_heading:before {
		width: calc(100% + 1.5rem) !important;
		top: calc(50% - 0.125rem);
		left: -0.75rem !important;
	}

	.bd_wwa_content .bd_line_heading span {
		background-color: #faf5ea;
	}

	.bd_wwa_content p, 
	.bd_wwd_content p,
	.bd_single_page_content p,
	.bd_wwd_content_disclaimer p, 
	.bd_accordion .accordion-body p  {
		font-size: 1.125rem;
		letter-spacing: 0.0125rem;
		margin-bottom: 0.9375rem;
	}

	.bd_wwa_content p:first-of-type, 
	.bd_wwd_content p:first-of-type {
		font-size: 1.25rem;
		letter-spacing: 0.015rem;
	}

	.bd_form_box_warpper:before {
		width: calc(100% + 3.125rem);
		left: -1.5625rem;
	}

	.bd_form_box {
		padding-top: 3.125rem;
		padding-bottom: 3.5625rem;
		max-width: 100%;
	}

	.bd_form_box .bd_line_heading.bd_right_line_heading {
		font-size: 2rem;
		line-height: 120%;
		margin-bottom: 0.72rem;
	}

	.bd_form_box .bd_line_heading.bd_right_line_heading span {
		background-color: #006112;
	}

	.bd_form_box p {
		font-size: 1rem;
		letter-spacing: 0.01125rem;
		margin-bottom: 1.5625rem;
		text-wrap: pretty;
	}

	.bd_form .gform_body .gform_fields {
		row-gap: 1.5625rem !important;
	}

	.bd_form .gform_body .gfield .gform-grid-row {
		margin-inline: 0 !important;
		row-gap: 1.5625rem !important;
		flex-direction: column !important;
	}

	.bd_form .gform_body .gfield .gform-grid-row .gform-grid-col {
		padding-inline: 0 !important;
		width: 100% !important;
	}

	.bd_form .gform_body .gfield label {
		font-size: 1.25rem !important;
		letter-spacing: 0.01375rem !important;
		margin-bottom: 0.5rem !important;
	}

	.bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]) {
		height: 3.5rem !important;
		padding: 0px 0.9375rem !important;
		font-size: 1rem !important;
		line-height: 3.5rem !important;
		border-radius: 2px !important;
	}

	.bd_form .gform_footer input[type="submit"] {
		height: 4rem !important;
		font-size: 1.875rem !important;
		line-height: 3.75rem !important;
		letter-spacing: 0.0375rem !important;
		margin-top: 1.875rem !important;
	}

	.bd_what_we_doing_section {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.bd_wwd_margin {
		margin-top: 1.5625rem;
	}

	.bd_wwd_box_warpper {
		min-height: 100%;
		margin-bottom: 1.5625rem;
	}

	.bd_wwd_box {
		flex-wrap: wrap;
		gap: 0.9375rem;
	}

	.bd_wwd_box > * {
		width: 100% !important;!i;!;
	}

	.bd_wwd_box_image {
		height: auto;
		aspect-ratio: 1 / 0.9;
	}

	.bd_wwd_box_content {
		padding: 0;
	}

	.bd_wwd_box_content h3 {
		font-size: 1.5rem;
		letter-spacing: 0.02rem;
		margin-bottom: 0.375rem;
	}

	.bd_wwd_box_content h3 br {
		display: none;
	}

	.bd_wwd_box_content p {
		font-size: 1rem;
		letter-spacing: 0.010625rem;
	}

	.bd_propose_value_section {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.bd_propose_value_section p {
		max-width: 100%;
		font-size: 1.125rem;
		letter-spacing: 0.01375rem;
		margin-bottom: 1.875rem;
	}

	.bd_pv_icon_box_warpper {
		min-height: 100%;
		margin-bottom: 0;
	}

	.bd_pv_icon_box_warpper:not(:last-child) {
		margin-bottom: 1.5625rem;
	}

	.bd_pv_icon {
		width: 5rem;
		height: 5rem;
		font-size: 2rem;
	}

	.bd_pv_icon_box {
		gap: 0.9375rem;
	}

	.bd_pv_icon_box h3 {
		font-size: 1.5rem;
		letter-spacing: 0.0175rem;
	}

	.bd_faqs_section {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.bd_faqs_section .bd_line_heading:before {
		top: calc(25% - 0.125rem);
	}

	.bd_faqs_section .bd_line_heading span {
		max-width: 14.0625rem;
		text-align: center;
		background-color: #f4f8ec;
	}

	.bd_accordion .accordion-item {
		padding-top: 1.25rem;
		padding-inline: 0.5rem;
	}

	.bd_accordion .accordion-item:not(:last-child) {
		padding-bottom: 1.25rem;
	}

	.bd_accordion_header_content {
		gap: 1.25rem;
	}

	.bd_accordion .bd_accordion_header_content h3 {
		font-size: 1.25rem;
	}

	.bd_accordion_header_content:after {
		font-size: 1.125rem;
	}

	.bd_accordion .accordion-body {
        padding-top: 1.25rem;
    }
    
	.bd_single_page_content ul,
    .bd_accordion .accordion-body ul {
        padding-left: 1.25rem;
    }
    
	.bd_single_page_content ul li,
    .bd_accordion .accordion-body ul li {
        font-size: 1.125rem;
        letter-spacing: 0.0125rem;
    }
    
	.bd_single_page_content ul li:not(:last-child),
    .bd_accordion .accordion-body ul li:not(:last-child) {
        margin-bottom: 0.5rem;
    }

	.bd_our_collaborative {
		padding-top: 3.125rem;
		padding-bottom: 3.125rem;
	}

	.bd_logo_list {
		margin: 1.875rem 0;
		gap: 1.5625rem 0;
		justify-content: normal;
	}

	.bd_logo_box_warpper {
		height: 6.4375rem;
		width: 100%;
	}

	.bd_logo_box_warpper:before {
		width: 100%;
		height: 1px;
		position: absolute;
		top: auto;
		right: 0;
		bottom: -0.9375rem;
	}

	.bd_logo_box_warpper:nth-child(3n):before {
		opacity: 1;
	}

	.bd_logo_box_warpper:last-child:before {
		opacity: 0;
	}

	.bd_logo_box {
		max-width: 12.25rem;
		padding: 0 1.25rem;
	}

/* 	.bd_logo_box img {
		max-height: -webkit-fill-available;
		max-width: 10rem;
	} */
	
	.bd_single_page_content {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
        margin-bottom: 1rem;
    }
    
    .bd_single_page_content .bd_line_heading {
        font-size: 2.5rem;
    }
    
    .bd_single_page_content h2, 
    .bd_single_page_content h3, 
    .bd_single_page_content h4, 
    .bd_single_page_content h5, 
    .bd_single_page_content h6 {
        letter-spacing: 0.025rem;
        margin-top: 1.25rem;
        margin-bottom: 0.9375rem;
    }
    
    .bd_single_page_content h2 {
        font-size: 2.125rem;
    }
    
    .bd_single_page_content h3 {
        font-size: 2rem;
    }
    
    .bd_single_page_content h4 {
        font-size: 1.75rem;
    }
    
    .bd_single_page_content h5 {
        font-size: 1.5rem;
    }
    
    .bd_single_page_content h6 {
        font-size: 1.25rem;
    }

	.bd_main_footer {
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}

	.bd_footer_logo {
		max-width: 15.625rem;
		margin: 0 auto 1.570886rem;
	}

	.bd_copyright_text {
		font-size: 0.875rem;
		letter-spacing: 0.01rem;
	}
}