.page-template-t-home, .page-template-t-home header {
	overflow-x: hidden;
	max-width: 100vw;
}

.bd_proffessional_spotlight_section, .bd_food_for_thought_section {
    position: relative;
/*     overflow-x: hidden; /* Hide horizontal overflow to avoid scrolling */ */
}

.bd_proffessional_spotlight_section .pan {
content: '';
    position: absolute;
    top: -3.458215rem;
    right: 0vw;
    width: 8.558873rem;
    height: 8.558873rem;
    background-image: url(../images/pot-1.png);
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: center center;
    transform-origin: center center;
/*     transition: transform 0.3s ease, left 0.3s ease; */
}

.pan2 {
	content: '';
    position: absolute;
    top: 3.157799rem;
    left: 0vw;
    width: 8.558873rem;
    height: 8.447113rem;
    background-image: url(/wp-content/uploads/2024/04/pot-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    z-index: 1;
}

@media (max-width: 767px) {
	.header .row {
		align-items: center;
	}

	.header_logo {
		max-width: 100%;
	}
	
	.bd_hero_home {
        background-position: bottom center;
        background-size: auto min(80%, 16.875rem);
    }

	.bd_hero_home h3 {
		font-size: 1.948184rem;
	}

	.bd_hero_home h1 {
		font-size: 2.537821rem;
	}
	
	.bd_hero_home h1 span:before {
		left: -2.4rem;
	}
	
	.bd_hero_home h1 span:after {
		right: -2.4rem;
	}

	.bd_hero_home h2 {
		font-size: 2.343002rem;
	}
	
	.bd_hero_home h2 {
		gap: 8px;
	}

	.bd_hero_home h2 span {
		font-size: 1.36891rem;
	}
	
	.bd_hero_home .bd_hero_content p .arrow {
		right: -2rem;
		height: 3.75rem;
		bottom: -3.125rem;
	}
	
	.bd_video_section {
		padding-top: 4.6875rem;
	}
	
	.bd_slider_container {
		width: 100%;
		padding-left: 15px;
	}
	
	.bd_video_section:before {
		top: -1px;
	}
	
	.bd_about_campaign_section h4, .bd_proffessional_spotlight_section h2 {
		font-size: 2.537821rem;
		text-wrap: pretty;
	}
	
	.bd_food_for_thought_content:before {
		content: none;
	}
	
	.bd_sub_form_box {
		max-width: 100%;
		border-radius: 0px;
	}

	.bd_sub_form_box_content {
		display: block;
		margin-bottom: 15px;
	}

	.bd_sub_form_box_content > * {
		max-width: 100% !important;
		margin-bottom: 10px !important;
	}
	
	.bd_input_group_sub {
		display: block;
		max-width: 100%;
	}

	.bd_input_group_sub .bd_input_sub {
		width: 100%;
		border-radius: 4px !important;
		height: 3rem;
		font-size: 1rem;
	}

	.bd_input_group_sub .btn.bd_btn_sub {
		width: 100%;
		border-radius: 4px !important;
		margin-top: 10px;
		height: 3rem;
		font-size: 1rem;
	}
	
	.bd_food_for_thought_section {
/* 		padding-top: 12.5rem; */
        padding-bottom: 2.5rem;
    }
	
	.bd_food_for_thought_content h2 span {
        display: block;
    }
	
	.bd_food_for_thought_content h2 {
        max-width: inherit;
	}
	
	.bd_food_for_thought_content p {
        max-width: inherit;
		margin-bottom: 0px;
    }

	.bd_food_for_thought_content {
		padding-bottom: 1.7rem;
	}
	
	.bd_hero_about {
        padding-top: 9.2058125rem;
    }
	
	.bd_committee_list li {
		max-width: 50%;
		flex: 1 0 50%;
	}
	
	.bd_member_info {
		padding: 1.381864rem 0.3rem;
	}

	.bd_committee_list li:nth-child(odd) {
		border-right: 1px solid rgba(16, 53, 89, 0.20);
	}

	.bd_committee_list li:nth-last-child(-n+2) {
		border-bottom: none;
	}

	.bd_steering_committee_section {
		background-position: top -7rem center;
		margin-top: -1px;
		padding-top: 8.436779rem;
		padding-bottom: 4.317094rem;
	}
	
	.bd_single_section {
        padding-top: 9.3308125rem !important;
    	padding-bottom: 3.75rem !important;
    }
	
	.bd_single_post_sec {
        padding-bottom: 3.75rem;
    }
	
	.bd_single_post_content_box {
		padding-top: 1.250465rem;
		padding-bottom: 1.250465rem;
		padding-inline: 1.36891rem;
	}
	
	.bd_post_share {
        flex-direction: column;
        gap: 0.9375rem;
    	margin-bottom: 1.125rem;
    }
    
    .bd_post_share li {
        margin-bottom: 0 !important;
    }
    
    .bd_post_share li .bd_button {
        width: 100%;
        height: 3.125rem;
        padding-inline: 0.9375rem;
        font-size: 1.125rem;
        line-height: 3.125rem;
    }
    
    .bd_post_share li .bd_button span i {
        font-size: 1.125rem;
        margin-top: 0;
    }
	
	.bd_join_hero {
        padding-top: 9.2058125rem;
        padding-bottom: 3.75rem;
    }
    
    .bd_join_hero h1 {
        max-width: inherit;
    }
    
    .bd_join_hero p {
        font-size: 1rem;
        line-height: 150%;
        max-width: inherit;
    }
    
    .bd_form_box {
        max-width: inherit;
        margin-top: 1.875rem;
		padding-top: 1.5625rem;
		padding-bottom: 1.5625rem;
		padding-inline: 0.9375rem;
    }
    
    .bd_form_box h4 {
        font-size: 28px;
        line-height: 110%;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container {
        margin-bottom: 1.5625rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container .nf-field-label {
        line-height: 1.25rem !important;
        margin-bottom: 0.625rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container .nf-field-label label {
        font-size: 1rem !important;
        line-height: 1.25rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container input:not([type=button], [type=submit]) {
        height: 3.125rem !important;
        font-size: 1rem !important;
        line-height: 3rem !important;
        padding-inline: 0.9375rem !important;
        border-radius: 6px !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container .nf-error .nf-error-msg {
        font-size: 0.625rem !important;
        bottom: -0.75rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container.checkbox-container .nf-field-label label {
        margin-left: 1.875rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container.checkbox-container .nf-field-label label:after, 
	.nf-form-layout .nf-form-content .nf-field-container.checkbox-container .nf-field-label label:before {
        width: 1.25rem !important;
        height: 1.25rem !important;
        left: -1.875rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container.checkbox-container .nf-field-label label:before {
        font-size: 0.875rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container.submit-container {
        margin-top: 0 !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container input[type=submit] {
        height: 3.75rem !important;
        padding: 0 1rem !important;
        font-size: 1.125rem !important;
        line-height: 3.625rem !important;
    }
    
    .nf-form-layout .nf-form-content .nf-field-container.submit-container .nf-field-element:after {
        width: 1.25rem !important;
        height: 1.25rem !important;
        top: 1.25rem !important;
        right: 1rem !important;
    }
	
	.bd_form_box .nf-response-msg p {
        font-size: 22px;
    }
	
	.bd_main_container {
        padding-top: 3.125rem;
        padding-bottom: 3.125rem;
    }
    
    .bd_sub_form_section {
        padding-bottom: 0;
    }
    
    .bd_footer_social_nav li:not(:last-child) {
        margin-right: 1.5625rem;
    }
    
    .bd_footer_social_nav > li a {
        font-size: 1.375rem;
        line-height: 2.375rem;
        height: 2.375rem;
    }
    
    .bd_footer_social_nav {
        text-align: center;
        margin-bottom: 1.5625rem;
    }
    
    .bd_footer_logo {
        width: 100%;
        max-width: 10.9375rem;
        margin-bottom: 1.5625rem;
    }
    
    .bd_footer_social_nav_2 {
        text-align: center !important;
    }
    
    .bd_footer_social_nav_2 > li a {
        font-size: 1.125rem;
        line-height: 2rem;
        letter-spacing: 0.16875rem;
        height: 2rem;
    }
    
    .bd_sub_container {
        padding-top: 1.5625rem;
        padding-bottom: 1.5625rem;
    }
    
    .footer_sub_list {
        flex-direction: column;
    }
    
    .footer_sub_list li {
        min-height: auto;
    }
    
    .footer_sub_list li:first-child {
        max-width: 100%;
        flex: auto;
        border-botto,: 1px solid rgba(199, 235, 226, 0.2);
        border-right: none;
        margin-bottom: 1.25rem;
    }
    
    .footer_sub_list li:last-child {
        padding-left: 0;
        padding-top: 1.25rem;
        border-top: 1px solid rgba(199, 235, 226, 0.2);
    }
    
    .bd_sub_container p {
        font-size: 0.75rem;
        line-height: 1.125rem;
        text-align: center;
        max-width: 20rem;
        margin-inline: auto;
    }
	
	.bd_post_wrapper {
		margin-inline: auto;
	}
	
	.bd_food_tc {
		display: none;
	}
	
	.bd_hero_resources {
		padding-bottom: 15rem;
	}
	
	.bd_hero_resources:before {
		width: 100%;
		height: 18rem;
		top: inherit;
		bottom: -6rem;
		border-radius: 0px;
	}
	
	.back-post, .back-post:visited {
		left: 0.684455rem;
	}
	
	.page-id-191 .bd_hero_about.bd_hero_resources {
		padding-top: 9.2058125rem;
		padding-bottom: 3.75rem;
	}

	.bd_resources_section {
		padding-top: 13.265278rem;
	}
	
	.bd_header_social_nav > li:not(:last-child) {
		    margin-right: .881864rem;
	}
}