@media (max-width: 991px) {
	.bd_hero_section {
		padding-top: 5.236287rem;
		padding-bottom: 9.425317rem;
	}

	.bd_hero_section:before {
		width: calc(100% - 2.094515rem);
		height: calc(100% - 8.901689rem);
		left: 1.047257rem;
		bottom: 0;
	}

	.bd_hero_logo {
		max-width: 29.846839rem;
		margin-bottom: 1.832701rem;
	}

	.bd_hero_section p {
		font-size: 1.466160rem;
	}
	
	.bd_shape_images_wapper {
		width: calc(100% - 1.570886rem);
		height: calc(100% - 9.425317rem);
		left: 0.785443rem
	}

	.bd_boxed_section {
		max-width: calc(100% - 1.570886rem);
		margin-top: 1.047257rem;
	}

	.bd_who_we_are_section:before {
		content: none;
	}

	.bd_wwa_content {
		max-width: 100%;
		padding-top: 2.879958rem;
		padding-bottom: 2.879958rem;
	}

	.bd_line_heading {
		font-size: 2.094515rem;
		letter-spacing: 0.020945rem;
		margin-bottom: 1.047257rem;
	}

	.bd_line_heading span {
		padding-inline: 1.570886rem;
	}

	.bd_right_line_heading span {
		padding-inline: 0 1.570886rem;
	}

	.bd_right_line_heading:before {
		width: calc(100% - 9.425317rem);
		top: calc(50% - 0.052363rem);
	}

	.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.047257rem;
		letter-spacing: 0.010473rem;
		margin-bottom: 0.785443rem;
		max-width: 100%;
	}

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

	.bd_wwa_content p:last-child,
	.bd_wwd_content_disclaimer p {
		margin-bottom: 0 !important;
	}

	.bd_form_box_warpper {
		position: relative;
		z-index: 1;
	}

	.bd_form_box_warpper:before {
		content: " ";
		width: calc(100% + 2.932321rem);
		height: 100%;
		display: block;
		border-radius: 0 0 2px 2px;
		background-color: #006112;
		position: absolute;
		top: 0;
		left: -1.466160rem;
		z-index: -1;
	}

	.bd_form_box {
		padding-top: 2.879958rem;
		padding-bottom: 3.455950rem;
		padding-inline: 0;
		max-width: 29.846839rem;
		margin-inline: auto;
	}

	.bd_form_box .bd_line_heading.bd_right_line_heading {
		font-size: 1.780338rem;
		margin-bottom: 0.785443rem;
	}

	.bd_form_box .bd_line_heading.bd_right_line_heading span {
		padding-inline: 0 1.570886rem;
	}

	.bd_form_box .bd_line_heading.bd_right_line_heading:before {
		width: calc(100% - 10.996204rem);
	}

	.bd_form_box p {
		font-size: 0.942532rem;
		letter-spacing: 0.009425rem;
		margin-bottom: 1.570886rem;
	}

	.bd_form .gform_body .gform_fields {
		row-gap: 1.570886rem !important;
		column-gap: 0.837806rem !important;
	}

	.bd_form .gform_body .gfield .gform-grid-row {
		margin-inline: -0.418903rem !important;
	}

	.bd_form .gform_body .gfield .gform-grid-row .gform-grid-col {
		padding-inline: 0.418903rem !important;
	}

	.bd_form .gform_body .gfield label {
		font-size: 1.151983rem !important;!i;!;
		letter-spacing: 0.011520rem !important;
		margin-bottom: 0.523629rem !important;
	}

	.bd_form .gform_body .gfield input:not([type="submit"], [type="button"], [type="reset"], [type="radio"]) {
		height: 2.932321rem !important;
		padding: 0px 0.785443rem !important;
		font-size: 0.837806rem !important;
		line-height: 2.932321rem !important;
	}

	.bd_form .gform_footer input[type="submit"] {
		height: 3.351224rem !important;
		font-size: 1.570886rem !important;
		line-height: 3.141772rem !important;
		letter-spacing: 0.031418rem !important;
		margin-top: 1.832701rem !important;
	}

	.bd_what_we_doing_section {
		padding-top: 2.879958rem;
		padding-bottom: 3.037047rem;
	}

	.bd_wwd_content h2, .bd_propose_value_section h2 {
		margin-bottom: 1.047257rem;
	}

	.bd_wwd_margin {
		margin-top: 1.570886rem;
	}

	.bd_wwd_box_warpper {
		margin-bottom: 1.570886rem;
	}

	.bd_wwd_box {
		gap: 1.047257rem;
	}

	.bd_wwd_box_image {
		width: 8.378060rem;
	}

	.bd_wwd_box_content {
		width: 13.509622rem;
		padding-top: 0.314177rem;
		padding-bottom: 0.314177rem;
	}

	.bd_wwd_box_content h3 {
		font-size: 1.466160rem;
		letter-spacing: 0.016756rem;
		margin-bottom: 0.314177rem;
		max-width: 100%;
	}

	.bd_wwd_box_content p {
		font-size: 0.837806rem;
		letter-spacing: 0.008902rem;
		max-width: 100%;
	}

	.bd_wwd_content_disclaimer {
		margin-top: 0.785443rem;
	}

	.bd_propose_value_section {
		padding-top: 2.879958rem;
		padding-bottom: 1.466160rem;
	}

	.bd_propose_value_section p {
		font-size: 1.151983rem;
		letter-spacing: 0.011520rem;
		max-width: calc(100% - 3.665401rem);
		margin-bottom: 2.094515rem;
	}

	.bd_pv_icon_box_warpper {
		min-height: 7.330802rem;
		margin-bottom: 1.570886rem;
	}

	.bd_pv_icon_box {
		gap: 1.047257rem;
	}

	.bd_pv_icon {
		width: 5.445739rem;
		height: 5.445739rem;
		font-size: 2.094515rem;
	}

	.bd_pv_icon_box h3 {
		font-size: 1.466160rem;
		letter-spacing: 0.014662rem;
		margin-bottom: 0;
	}

	.bd_pv_icon_box h3 br {
		display: none;
	}
	
	.bd_faqs_section {
        padding-top: 2.879958rem;
        padding-bottom: 2.879958rem;
    }
    
    .bd_faqs_section .bd_line_heading {
        margin-bottom: 1.047257rem;
    }
    
    .bd_faqs_section .bd_right_line_heading:before {
        width: calc(100% - 21.730593rem);
    }
    
    .bd_accordion .accordion-item {
        padding-top: 1.570886rem;
        padding-inline: 0.785443rem;
    }
    
    .bd_accordion .accordion-item:not(:last-child) {
        padding-bottom: 1.570886rem;
    }
    
    .bd_accordion_header_content {
        gap: 1.570886rem;
    }
    
    .bd_accordion .bd_accordion_header_content h3 {
        font-size: 1.151983rem;
    }
    
    .bd_accordion_header_content:after {
        font-size: 1.256709rem;
    }
    
    .bd_accordion .accordion-body {
        padding-top: 1.570886rem;
    }
	
	.bd_accordion .accordion-body ul {
        max-width: 100%;
    }
    
	.bd_single_page_content ul li,
    .bd_accordion .accordion-body ul li {
        font-size: 1.047257rem;
        letter-spacing: 0.010473rem;
    }
	
	.bd_our_collaborative {
        padding-top: 2.879958rem;
        padding-bottom: 3.037047rem;
    }
    
    .bd_logo_list {
        margin: 2.618144rem 0;
        gap: 2.094515rem 1.570886rem;
        justify-content: normal;
    }
    
    .bd_logo_box_warpper {
        height: 5.236287rem;
        width: calc(33.3333% - 20px);
    }
    
    .bd_logo_box_warpper:before {
        height: calc(100% - 0.733080rem);
        position: absolute;
        top: 0.628354rem;
        right: -0.785443rem;
    }
    
    .bd_logo_box_warpper:nth-child(4n):before {
        opacity: 1;
    }
    
    .bd_logo_box_warpper:nth-child(3n):before {
        opacity: 0;
    }
    
    .bd_logo_box {
        max-width: 10.263123rem;
    }
    
/*     .bd_logo_box img {
        max-height: 5.236287rem;
        max-width: 9.687132rem;
    } */
    
    .bd_oc_logo_diclaimer p {
        font-size: 0.942532rem;
        letter-spacing: 0.009425rem;
    }
	
	.bd_single_page_content {
		padding-top: 2.879958rem;
		padding-bottom: 2.879958rem;
		margin-bottom: 1.047257rem;
	}
	
	.bd_single_page_content .bd_line_heading {
		font-size: 2.408692rem;
	}
	
	.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.020945rem;
		margin-top: 1.570886rem;
		margin-bottom: 0.785443rem;
	}
	
	.bd_single_page_content h2 {
        font-size: 2.094515rem;
    }
     
    .bd_single_page_content h3 {
        font-size: 1.885063rem;
    }
    
    .bd_single_page_content h4 {
        font-size: 1.675612rem;
    }
     
    .bd_single_page_content h5 {
        font-size: 1.466160rem;
    }
     
    .bd_single_page_content h6 {
        font-size: 1.256709rem;
    }
    
    .bd_main_footer {
        padding-top: 2.618144rem;
        padding-bottom: 2.618144rem;
    }
    
    .bd_footer_logo {
        max-width: 20.945150rem;
        margin: 0 auto 1.570886rem;
    }
    
    .bd_copyright_text {
        font-size: 0.837806rem;
        letter-spacing: 0.008378rem;
    }
    
    .bd_copyright_text span {
        margin-right: 0.209451rem;
    }
    
    .bd_copyright_text a {
        margin-left: 0.209451rem;
    }
}