@media (max-width: 1200px) {
	.bd_step_content_wapper {
		max-width: calc(100% - 25.909266rem);
	}
}

@media (max-width: 1080px) {
	.bd_section_inner_hero .bd_hero_content {
		padding-left: 0.983589rem;
	}
}

@media (max-width: 991px) {
	.bd_main_menu {
		gap: 1.5789rem;
		margin-right: 0;
	}

	.bd_main_menu li a {
		--fs-p-xs: 0.837806rem;
		letter-spacing: 0.008378rem;
	}

	.bd_main_menu li:last-child a {
		font-size: 1.256709rem;
	}

	.bd_section_hero {
		padding-top: 3.194135rem;
		padding-bottom: 3.665401rem;
	}

	.bd_section_hero:before {
		left: 1.047257rem;
		width: calc(100% - 20.421521rem);
	}

	.container {
		max-width: calc(100% - 2.618144rem);
	}

	.bd_hero_img_section {
		width: 18.327006rem;
	}

	.bd_hero_content {
		max-width: 28.275952rem;
		margin-inline: 0.523629rem auto;
	}

	.bd_hero_content h1 {
		letter-spacing: -0.035607rem;
		font-size: 2.932321rem;
	}

	p:not(.bd_copyright_warpper p, .bd_step_box_list li p) {
		font-size: 1.047257rem;
	}
	
	ul:not(.bd_main_menu, .bd_hero_inline_link, .bd_step_box_list, .bd_footer_menu, .bd_team_list, .nav__list ul, .social_list_modal) li {
		font-size: 1.047257rem;
		padding-left: 1.309072rem;
	}
	
	ul:not(.bd_main_menu, .bd_hero_inline_link, .bd_step_box_list, .bd_footer_menu, .bd_team_list, .nav__list ul, .social_list_modal) li::before {
		width: 1.047257rem;
		height: 1.047257rem;
        top: 0.261814rem;
	}

	.bd_hero_inline_link {
		gap: 1.047257rem;
		margin-top: 2.094515rem;
	}

	.bd_button {
		height: 2.356329rem;
		font-size: 0.837806rem;
		gap: 1.047257rem !important;
		letter-spacing: -0.008378rem !important;
		padding-inline: 0.942532rem !important;
	}

	.bd_button i {
		font-size: 0.628354rem !important;
	}

	.bd_link {
		font-size: 0.837806rem;
		letter-spacing: -0.008378rem;
		padding-bottom: 0.314177rem;
	}

	.bd_link:before {
		height: 0.104726rem;
	}

	.bd_glance_section {
		padding-top: 3.403587rem;
		padding-bottom: 3.403587rem;
	}

	.bd_content_warpper {
		max-width: 100%;
		margin-inline: 0.523629rem auto;
	}

	.bd_eyebrow {
		font-size: 0.942532rem;
		letter-spacing: 0.103678rem;
		margin-bottom: 1.151983rem;
	}

	.bd_content_warpper h3 {
		font-size: 1.151983rem;
	}

	.bd_glance_section .bd_button {
		width: calc(100% - 0.523629rem);
		margin-inline: 0 auto;
	}
	
	.bd_steps_section {
		padding-top: 2.513418rem;
		padding-bottom: 4.712659rem;
	}

	.bd_step_content_wapper {
		max-width: calc(100% - 20.945150rem);
		margin-inline: auto 0.523629rem;
	}

	.bd_steps_image_wapper {
		width: 20.945150rem;
	}

	.bd_step_box_list li:not(:last-child) {
		padding-bottom: 1.570886rem;
		margin-bottom: 1.570886rem;
	}

	.bd_step_box_list li h3 {
		font-size: 1.256709rem;
		letter-spacing: -0.013614rem;
		margin-bottom: 0.785443rem;
	}

	.bd_step_box_list li p {
		font-size: 0.942532rem;
		letter-spacing: -0.009949rem;
	}
	
	.bd_section_inner_hero:before {
		left: auto;
		right: 1.047257rem;
	}

	.bd_section_inner_hero .bd_hero_content {
		padding-left: 1.047257rem;
		max-width: 28.275952rem;
		margin-inline: auto 0.523629rem;
	}

	.bd_body p:not(:last-child) {
		margin-bottom: 0.785443rem !important;
	}

	.bd_team_leadership_section {
		padding-top: 3.403587rem;
		padding-bottom: 4.712659rem;
	}

	.bd_team_leadership_warpper {
		max-width: 100%;
		margin-inline: 0.523629rem;
	}

	.bd_team_eyebrow {
    	font-size: 1.570886rem;
		letter-spacing: -0.013614rem;
		padding-bottom: 1.309072rem;
		margin-bottom: 2.094515rem;
	}

	.bd_team_list:not(.social_list_modal) {
		row-gap: 2.094515rem;
		column-gap: 1.570886rem;
	}

	.bd_team_list li:not(.social_list_modal li) {
		width: calc(33.333% - 1.047257rem);
	}

	.bd_team_name {
		font-size: 1.151983rem;
		letter-spacing: -0.013614rem;
		margin-bottom: 0.523629rem;
		gap: 0.785443rem;
	}

	.bd_contact_icon {
		gap: 0.523629rem;
	}

	.bd_team_title {
		font-size: 0.837806rem;
		letter-spacing: 0.008378rem;
		width: 100%;
	}
	
    .bd_member_modal .modal-dialog {
        max-width: 50.791988rem;
        margin: 2.094515rem 0.523629rem;
    }
    
    .bd_member_modal .modal-content {
        padding: 2.094515rem 1.570886rem;
    }
    
    .bd_member_modal .btn-close {
        top: 0.785443rem;
        right: 0.785443rem;
        font-size: 0.628354rem;
    }
    
    .bd_member_modal .container {
        max-width: 100%;
    }
    
    .bd_team_name_modal {
		font-size: 1.466160rem;
		letter-spacing: -0.013614rem;
		margin-bottom: 0.523629rem;
    }
    
    .bd_team_title_modal {
		font-size: 0.837806rem;
		letter-spacing: 0.008378rem;
    }
    
    .social_list_modal .list-inline-item:not(:last-child) {
        margin-right: 0.785443rem;
    }
    
    .social_list_modal li a {
        font-size: 1.151983rem;
    }
    
    .bd_member_content_modal {
        padding-top: 1.309072rem;
        padding-bottom: 1.570886rem;
    }

	.bd_service_expertise_section {
		padding-top: 3.403587rem;
		padding-bottom: 4.712659rem;
	}

	.bd_service_expertise_section .bd_step_content_wapper {
		max-width: calc(100% - 20.945150rem);
		margin-top: 3.141772rem;
	}

	.bd_service_expertise_section .bd_step_box_list li p {
		max-width: 100%;
	}
	
	.bd_footer_logo_link span {
		font-size: 0.733080rem;
	}

	.bd_footer_menu li {
		font-size: 0.837806rem;
		letter-spacing: 0.008378rem;
	}

	.bd_copyright_warpper p {
		font-size: 0.733080rem;
	}
}