@media (max-width: 1120px) {
    .bd_slider_container {
        max-width: calc(50vw + 22.4845rem);
        overflow-x: hidden;
    }
}

@media (max-width: 1110px) {
    .main_nav li:not(:last-child) {
        margin-right: 0.7228rem;
    }
}

@media (max-width: 991px) {
    .hero_home h1 {
        font-size: 5.2362rem;
        line-height: 5.4981rem;
    }

    .hero_home p:last-of-type {
        margin-bottom: 1.8327rem;
    }
    
    .boxed_section_pseudo:before {
        width: calc(100% - 1.0459rem);
        margin-inline: auto;
    }

    .bd_case_studies_slider_section .section_title {
        font-size: 1.8850rem;
        line-height: 2.8799rem;
    }

    .bd_btn_solid,
    .bd_btn_outline {
        min-width: 100%;
    }
    
    .bd_case_studies_swiper {
        width: 1.3090rem;
        height: 1.3090rem;
    }
    
    .case_study_slide_title, .case_study_title {
        font-size: 1.1519rem;
        line-height: 1.5708rem;
    }

    .bg_bdGradient {
        --bdBGColor: linear-gradient(180deg, rgba(255,244,224,1) 0%, rgba(255,244,224,1) 50%, rgba(16,46,80,1) 50%, rgba(16,46,80,1) 100%);
    }
    
    .what_we_do_content {
        max-width: 47.6905rem;
        margin-bottom: 1.0472rem;
    }
    
    .about_section h3, 
    .history_section h3,
    .culture_section h3,
    .what_we_do_content h2,
    .our_people_section h2,
    .practice_area_section h2 {
        font-size: 1.8850rem;
        line-height: 2.8799rem;
        margin-bottom: 1.0472rem;
    }
    
    .what_we_do_content p {
        max-width: inherit;
        margin-bottom: 0.7854rem;
    }
    
    .what_we_do_content p:last-of-type {
        margin-bottom: 1.3090rem;
    }
    
    .what_we_do_content .eyebrow {
        margin-bottom: 1.0472rem;
    }
    
    .practice_area_links_list li a {
        font-size: 1.1519rem !important;
        line-height: 3.6654rem;
    }
    
    .what_we_do_section {
        padding-bottom: 3.1417rem;
    }

    .what_we_do_section .col-lg-5 {
        background-color: #102e50;
    }
    
    .practice_area_links_wrapper {
/*        margin-top: 2.6181rem;*/
        margin-top: 1.4661rem;
        max-width: 47.6905rem;
        margin-inline: auto;
    }
        
    .our_people_section {
        padding-top: 0;
    }
    
    .photo_grid {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        width: calc(100% - 1.0472rem);
        width: 100%;
        height: 21.8876rem;
        margin: 0 auto 2.0945rem;
    }
    
    .photo_grid ul {
        gap: 0.5236rem;
    }
    
    .photo_grid ul li {
        width: 5.0844rem;
        height: 5.0844rem;
    }
    
    /* .photo_grid ul {
        display: inline-block;
    }
    
    .photo_grid ul li {
        display: inline-block;
    }
    
    .photo_grid ul li:not(:last-child) {
        margin-right: 0.5236rem;
    }
    
    .photo_grid ul li:nth-chil(9n) {
        margin-right: 0;
    } */
    
    .our_people_section .eyebrow {
        margin-bottom: 1.0472rem;
    }
    
    .our_people_section p {
        max-width: inherit;
    }
    
    .our_people_section p:last-of-type {
        margin-bottom: 1.8327rem;
    }

    .hero_1 h1 {
        font-size: 3.4559rem;
        line-height: 4.0843rem;
    }
    
    .hero_1 p, .hero_2 p {
        max-width: inherit;
    }
    
    .hero_1 p:last-of-type {
        margin-bottom: 1.8327rem;
    }

    .hero_1,
    .hero_2 {
        padding-bottom: 18.75rem;
    }
    
    .hero_featured_image_2:after, 
    .hero_featured_image_about:after,
    .hero_featured_image_people:after {
        right: 21.8%;
        bottom: 0.7854rem;
        width: 28.7995rem;
        border-radius: 0.31583rem;
        box-shadow: 15px 15px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 15px 15px 0px 0px var(--actionBlue);
    }
    
    .about_section {
        padding-top: 2.8799rem;
        padding-bottom: 2.8799rem;
    }
    
    .about_section .eyebrow, 
    .history_section .eyebrow,
    .hero_4 .eyebrow.primary_eyebrow,
    .hero_2 .eyebrow.primary_eyebrow {
        margin-bottom: 1.0472rem;
    }
    
    .bd_history_swiper_nav_wrapper {
        padding-left: 0;
    }
    
    .bd_history_slide {
        /* width: 16.7561rem; */
    }
    
    .history_slider_section {
        padding-bottom: 3.1417rem;
    }

    .hero_2 h1 {
        font-size: 1.8850rem;
        line-height: 2.8799rem;
        margin-bottom: 1.0472rem;
    }
    
    .hero_2 p:last-of-type {
        margin-bottom: 1.8327rem;
    }
    
    .practice_area_section .eyebrow {
        margin-bottom: 1.0472rem;
    }
    
    .practice_area_section p {
        max-width: inherit;
    }
    
    .practice_area_section p:last-of-type {
        margin-bottom: 1.8327rem;
    }

    .practice_area_section .practice_area_links_list li a {
        padding-inline: 0.5236rem;
    }
    
    .practice_area_section {
        padding-bottom: 10.4725rem;
    }
    
    .service_area_section {
        margin-top: -8.3780rem;
    }
    
    .service_box {
        margin-bottom: 1.5708rem;
    }
    
    .page-template-t-work .bd_case_studies_slider_section {
        margin-top: 1.6232rem;
    }

    .hero_featured_image_people {
        padding-bottom: 23.0396rem;
    }
    
    .hero_2.hero_2_1 p {
        max-width: 100%;
    }

    .people_section {
        padding-top: 2.0945rem;
    }
    
    .people_list {}
    
    .people_item {
        margin-bottom: 1.0472rem;
        width: 14.7794rem;
    }
    
    .people_image {
        height: 13.0907rem;
    }

    .people_modal .modal-content {
        padding: 1.5791rem 1.0472rem 1.5791rem;
    }
    
    .social_list_modal .list-inline-item:not(:last-child) {
        margin-right: 0.7854rem;
    }

    .news_posts_wrapper {
        padding-bottom: 3.4035rem;
    }

    .page-template-t-contact .hero_2 {
        padding-bottom: 3.9478rem;
    }

    .bd_form_card {
        max-width: 23.5632rem;
        margin-right: auto;
        margin-top: 2.0947rem;
        min-height: auto !important;
    }
    
    .featured_image_practice_area {
        padding-bottom: 27.2286rem;
    }

    .featured_image_practice_area:after {
        right: 21.8%;
        top: auto;
        bottom: 12.0434rem;
        width: 28.7995rem;
        border-radius: 0.31583rem;
        box-shadow: 15px 15px 0px 0px var(--impactOrange);
        -webkit-box-shadow: 15px 15px 0px 0px var(--impactOrange);
    }

    .featured_image_practice_area_2 {
        top: auto;
        right: 20.2%;
        bottom: 0.7854rem;
        width: 27.3334rem;
        border-radius: 0.31583rem;
        box-shadow: 15px 15px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 15px 15px 0px 0px var(--actionBlue);
    }

    .career_hero {
        padding-bottom: 3.1417rem;
    }
    
    .hero_featured_image_career {
        max-width: 20.4215rem;
        min-height: 19.3742rem;
        margin-inline: auto;
    }
    
    .hero_featured_image_career:before {
        left: 0;
    }
    
    .hero_featured_image_career:after {
        bottom: 1.0472rem;
    }
    
    .benefits_wrapper {
        margin-top: 1.3090rem;
    }
    
    .open_position_section .eyebrow {
        margin-bottom: 0;
    }

    .culture_section {
        padding-bottom: 25.6578rem;
    }

    .culture_section:after {
        right: 21.8%;
        top: auto;
        bottom: 0.7854rem;
        width: 28.7995rem;
        border-radius: 0.31583rem;
        box-shadow: 15px 15px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 15px 15px 0px 0px var(--actionBlue);
    }

    .hero_case_studies {
        padding-bottom: 9.8703rem;
    }
    
    .case_studies_section {
        margin-top: -6.8071rem;
        padding-bottom: 3.1417rem;
    }

    .landing_hero {
        padding-bottom: 3.9478rem;
    }
    
    .single-landing-page .bd_form_card {
        margin-top: 1.3090rem;
    }

    .hero_dei {
        padding-top: 0;
        padding-bottom: 2.0945rem;
    }


    
    .photo_grid_2 {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 21.8876rem;
        margin: 0 auto 2.0945rem;
    }
    
    .photo_grid_2 ul {
        gap: 0.5236rem;
    }
    
    .photo_grid_2 ul li {
        width: 5.0844rem;
        height: 5.0844rem;
    }

    .hero_4 {
        padding-top: 3.1417rem;
    }
    
    .hero_single_case_study {
        padding-bottom: 21.9924rem;
    }
    
    .hero_with_half_image:before {
        width: 100%;
        height: 55%;
        top: auto;
        bottom: 0;
        background-position: top center;
    }
    
    .hero_4 h1 {
        max-width: inherit;
        font-size: 1.8850rem;
        line-height: 2.8799rem;
        margin-bottom: 1.0472rem;
    }
    
    .impact_single_case_study,
    .our_approach_single_case_study,
    .the_challange_single_case_study {}
    
    .parallax {
        height: 20.9451rem;
        margin-top: 1.3090rem;
    }
    
    .impact_single_case_study_content, 
    .our_approach_single_case_study_content,
    .the_challange_single_case_study_content {
        max-width: inherit;
    }

    .hero_3 {
        padding-bottom: 21.9924rem;
        background-position: top center;
    }
    
    .single_post_published_date {
        margin-bottom: 1.0472rem;
    }
    
    .single_post_title {
        font-size: 1.8850rem;
        line-height: 2.8799rem;
        margin-bottom: 1.0472rem;
    }
    
    .single_post_writers_row {
        margin-top: 1.3090rem;
    }
    
    .single_post_content p {
        max-width: inherit;
    }
    
    .single_post_content ul {
        max-width: inherit;
        padding-left: 1.3090rem;
    }
    
    .single_post_content ul li {
        padding-left: 1.5708rem;
        font-size: 0.9425rem;
    }
    
    .single_post_content ul li:not(:last-child) {
        margin-bottom: 0.5236rem;
    }
    
    .single_social_share_list li {
        width: calc(50% - 0.5236rem);
    }
    
    .single_post_content ol {
        max-width: inherit;
        padding-left: 2.3039rem;
    }
    
    .single_post_content ol li {
        font-size: 0.9425rem;
    }
    
    .single_post_content ol li:not(:last-child) {
        margin-bottom: 0.5236rem;
    }

    .single_social_share_section {
        padding: 2.0945rem 0 0.5236rem;
    }
    
    .single_social_share_list li:not(:last-child) {
        margin-right: 0.7854rem;
    }
    
    .single_social_share_list li:nth-child(2n) {
        margin-right: 0;
    }

    iframe {
        margin: 1.5708rem auto;
        display: block;
    }

    footer {
        padding-top: 3.1417rem;
        padding-bottom: 3.1417rem;
    }
}

@media (max-width: 767px) {
    .container {
        max-width: calc(100% - 3.125rem);
        margin-inline: auto;
    }

    .boxed_section {
        max-width: 100%;
        border-radius: 0 !important;
    }

    .hero_home {
        padding-bottom: 19.375rem;
    }

    .hero_home .container:before {
        bottom: -14.375rem;
    }

    .hero_home h1 {
        font-size: 4.375rem;
        line-height: 5.3125rem;
        margin-bottom: 1.25rem;
    }

    .hero_home p {
        font-size: 1.125rem;
        line-height: 1.75rem;
    }

    .latest_posts_wrapper {
        margin-inline: 0.9375rem;
    }

    .latest_posts_wrapper .post_box {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
        border-radius: 0.3158rem;
    }

    .post_box_post_image_wrapper {
        min-height: 11.875rem;
    }

    .latest_posts_wrapper .post_box_post_content_wrapper {
        padding: 1.6186rem 2.1875rem 1.5795rem;
    }

    .post_box_post_content_wrapper {
        background-size: 1.875rem;
    }

    .latest_posts_wrapper .post_box_post_content {
        max-width: inherit;
    }

    .latest_posts_wrapper .post_box_post_content .eyebrow {
        margin-bottom: 0.9375rem;
    }

    .latest_posts_wrapper .post_box_post_content .post_title {
        font-size: 1.375rem;
        line-height: 2.125rem;
    }

    .bd_case_studies_slider_section {
        margin-top: 0;
    }

    .boxed_section_pseudo:before {
        width: 100%;
        border-radius: 0;
    }

    .bd_case_studies_slider_section .section_title {
        font-size: 1.875rem;
        line-height: 2.625rem;
    }

    .bd_slider_container {
        max-width: 100%;
        margin-left: 1.25rem;
    }

    .bd_case_studies_swiper_nav_wrapper {
        margin-top: 1.25rem;
        margin-bottom: 0.625rem;
    }

    .case_study_slide_content {
        padding: 0.9375rem 0.9375rem 1.5625rem;
    }

    .what_we_do_section {
        margin-top: 0.9375rem;
    }

    .what_we_do_content {
        max-width: calc(100% - 3.125rem);
        margin-inline: auto;
    }

    .about_section h3, 
    .history_section h3, 
    .culture_section h3, 
    .what_we_do_content h2, 
    .our_people_section h2, 
    .practice_area_section h2 {
        font-size: 1.875rem;
        line-height: 2.625rem;
        margin-bottom: 1rem;
    }

    p {
        font-size: 1rem !important;
        line-height: 1.625rem !important; 
        max-width: 100% !important;
    }

    .bg_bdGradient {--bdBGColor: linear-gradient(180deg, rgba(255,244,224,1) 0%, rgba(255,244,224,1) 56%, rgba(16,46,80,1) 56%, rgba(16,46,80,1) 100%);}

    .practice_area_links_wrapper {
        max-width: calc(100% - 0.9375rem);
        margin-inline: auto;
    }

    .what_we_do_section .practice_area_links_list {}

    .practice_area_links_list li a {
        font-size: 1.125rem !important;
    }

    .our_people_section {
        margin-top: 0.9375rem;
        margin-bottom: 0.9375rem;
    }

    .photo_grid {
        height: 19.375rem;
        height: 9.125rem;
    }

    .photo_grid ul {
        gap: 0.5rem;
    }

    .photo_grid ul li {
        /*width: 4.46875rem;
        height: 4.46875rem;*/
        width: 4.0625rem;
        height: 4.0625rem;
    }

    .hero_featured_image_2:after, 
    .hero_featured_image_about:after,
    .hero_featured_image_people:after {
        right: 0.625rem;
        bottom: 0.5625rem;
        width: 23.75rem;
        box-shadow: 10px 10px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
    }

    .hero_1 h1 {
        font-size: 3.5rem;
        line-height: 4.25rem;
    }

    .about_section .eyebrow, 
    .history_section .eyebrow {
        margin-bottom: 0.9375rem;
    }

    .bd_twoCol {
        -webkit-column-count: 1;
        -moz-column-count: 2;
        column-count: 1;
    }

    .about_section p, 
    .history_section p {
        margin-bottom: 1rem !important;
    }

    .history_section {
        padding-top: 2.8125rem;
        padding-bottom: 7.6952rem;
    }
    
    .history_slide_title {
        font-size: 1.125rem;
        line-height: 1.625rem;
    }
    
    .history_slider_image {
        height: 9.375rem;
    }

    .hero_2 .eyebrow.primary_eyebrow {
        margin-bottom: 0.9375rem;
    }
    
    .hero_2 h1 {
        font-size: 1.875rem;
        line-height: 2.625rem;
    }
    
    .practice_area_section {
        margin-top: 0.9375rem;
    }

    .practice_area_section .post_list_categories {
        display: none;
    }
    
    .practice_area_section .practice_area_links_list_with_icons li a:before {
        width: 2.5rem;
        height: 1.875rem;
    }

    .practice_area_section .practice_area_links_list {
/*        margin-inline: -1.0625rem;*/
        margin-top: 0rem;
    }
    
    .service_box {
        /*max-width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem;*/
        font-size: 1.625rem;
    }

    .service_box:after,
    .service_box:before {
        width: 4.0625rem;
        height: 4.0625rem;
    }

    /*.people_item {
        width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem;
    }
    
    .people_image {
        height: 18.75rem;
    }

    .people_content {
        padding: 0.9477rem 1.25rem 1.1454rem;
    }
    
    .people_name {
        font-size: 1.125rem;
        line-height: 1.625rem;
        margin-bottom: 0.375rem;
    }
    
    .people_title {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }*/

    .news_categories_wrapper .post_list_categories,
    .department_area_pills_wrapper .post_list_categories {
        display: none;
    }

    .category_selector {
        display: block;
        margin-bottom: 1.5625rem;
    }

    .people_list {
        width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem;
    }

    .people_item {
        width: calc(50% - 0.5rem);
    }

    .people_image {
/*        height: 10rem;*/
        height: auto;
        aspect-ratio: 1 / 1;
    }

    .people_content {
        padding: 0.9477rem 0.9375rem 1.1454rem;
    }

    .people_name {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .people_title {
        font-size: 0.75rem;
        line-height: 1.125rem;
    }
    
    .people_modal .modal-content {
        padding: 1.5625rem 0.625rem 1.5791rem;
    }
    
    .people_modal .modal-content .container {
        max-width: 100%;
    }
    
    .social_list_modal li a {
        font-size: 0.9375rem;
    }

    .featured_post_wrapper .post_box {
        width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem !important;
    }
    
    .featured_post_wrapper .post_box_post_content_wrapper {
        padding: 1.7769rem 1.25rem 1.5795rem;
    }
    
    .featured_post_wrapper .post_box_post_content .eyebrow {
        margin-bottom: 0.9375rem;
    }
    
    .featured_post_wrapper .post_box_post_content .post_title {
        font-size: 1.75rem;
        line-height: 2.25rem;
    }
    
    .news_posts_wrapper {}
    
    .news_posts_wrapper .post_box {
        width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem !important;
    }
    
    .news_posts_wrapper .post_box:not(:last-child) {
        margin-bottom: 1.5625rem;
    }
    
    .news_posts_wrapper .post_box_post_content_wrapper {
        padding: 1.5625rem 1.25rem 1.5625rem;
    }
    
    .news_posts_wrapper .post_title {
        font-size: 1.25rem;
    }
    
    .load_more {
        width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem !important;
    }

    .contact_details dt,
    .contact_details dd {
        font-size: 0.875rem;
    }
    
    .bd_form_card .eyebrow {
        font-size: 0.875rem;
    }

    .contact_details .pro_name {
        font-size: 0.875rem;
    }
    
    .contact_details .pro_title {
        font-size: 0.75rem;
    }
    
    .featured_image_practice_area:after {
        right: 0.625rem;
        bottom: 12.0434rem;
        width: 23.75rem;
        box-shadow: 10px 10px 0px 0px var(--impactOrange);
        -webkit-box-shadow: 10px 10px 0px 0px var(--impactOrange);
    }
    
    .featured_image_practice_area_2 {
        right: 0.625rem;
        bottom: 0.5625rem;
        width: 22rem;
        box-shadow: 10px 10px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
    }
    
    .practice_area_page_case_studies_slider {
        margin-bottom: 0.9375rem;
    }

    .hero_featured_image_career:before {
        box-shadow: 10px 10px 0px 0px var(--impactOrange);
        -webkit-box-shadow: 10px 10px 0px 0px var(--impactOrange);
    }

    .hero_featured_image_career:after {
        box-shadow: 10px 10px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
    }

    .culture_section {
        margin-bottom: 0.9375rem;
    }
    
    .culture_section:after {
        right: 0.625rem;
        bottom: 0.5625rem;
        width: 23.75rem;
        box-shadow: 10px 10px 0px 0px var(--actionBlue);
        -webkit-box-shadow: 10px 10px 0px 0px var(--actionBlue);
    }

    .hero_case_studies {
        padding-bottom: 8.125rem;
    }
    
    .case_studies_section {
        margin-top: -5.625rem;
        padding-bottom: 2.5rem;
    }
    
    .bd_case_study_link,
    .bd_case_study_slide_link:not(.bd_case_studies_slider .bd_case_study_slide_link) {
        max-width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem;
    }
    
    .case_study_slide_featured_image, .case_study_featured_image {
        height: 18.75rem;
    }
    
    .case_study_content {
        padding: 0.9081rem 1.25rem 1.5795rem;
    }
    
    .case_study_client {
        font-size: 0.875rem;
        line-height: 1.375rem;
    }

    .bd_form_card .nf-form-content label {
        font-size: 0.875rem;
    }

    .photo_grid_2 {
/*        height: 19.375rem;*/
        height: 8.625rem;
    }

    .photo_grid_2 ul {
        gap: 0.5rem;
    }

    .photo_grid_2 ul li {
        /*width: 4.46875rem;
        height: 4.46875rem;*/
        width: 4.0625rem;
        height: 4.0625rem;
    }

    .hero_single_case_study {
        padding-bottom: 20rem;
    }
    
    .hero_4 .eyebrow.primary_eyebrow {
        margin-bottom: 0.9375rem;
    }
    
    .hero_4 h1 {
        font-size: 1.875rem;
        line-height: 2.625rem;
    }
    
    .hero_4 .eyebrow.secondary_eyebrow {
        font-size: 0.875rem;
    }
    
    .hero_with_half_image:before {
        height: 50%;
    }
    
    .parallax,
    .impact_single_case_study, 
    .our_approach_single_case_study, 
    .the_challange_single_case_study {
        margin-top: 0.9375rem;
    }
    
    .parallax {
        height: 18.75rem;
    }
    
    .impact_single_case_study {
        background-size: 2.1875rem;
        background-position: right 0.75rem top 0.9375rem;
    }
    
    .case-study-template-default.single .bd_case_studies_slider_section {
        margin-bottom: 0.9375rem;
    }

    .hero_3 {
        padding-bottom: 16.7561rem;
    }
    
    .single_post_published_date {
        margin-bottom: 0.9375rem;
    }
    
    .single_post_title {
        font-size: 1.875rem;
        line-height: 2.625rem;
    }
    
    .single_social_list {
        text-align: center;
    }
    
    .single_post_writers_row {
        padding-top: 0.9375rem;
        padding-bottom: 0.5527rem;
    }

    .single_post_writers {
        margin-inline: -0.75rem;
    }

    .single_post_writers li {
        max-width: inherit;
        margin-right: 0 !important;
    }
    
    .single_post_writers li:not(:last-child, .modal li) {
        padding-bottom: 0.625rem;
        margin-bottom: 0.625rem;
        border-bottom: 1px solid var(--trueNeutral);
    }
    
    .single_post_content ul {
        padding-left: 0.625rem;
    }
    
    .single_post_content ul li {
        padding-left: 1.5625rem;
        font-size: 1rem;
    }
    
    .single_post_content ol {
        padding-left: 1.625rem;
    }
    
    .single_post_content ol li {
        font-size: 1rem;
    }
    
    .single_social_share_section {
        padding: 2.0945rem 0 0;
    }
    
    .single_social_share_list li {
        width: 100%;
        margin-right: 0 !important;
    }
    
    .single_social_share_list li a, .single_social_share_list li button {
        height: 3.375rem;
        font-size: 1.125rem;
        line-height: 3.375rem;
        padding: 0 0.9375rem;
    }
    
    .single_social_share_list li a span, .single_social_share_list li button span {
        font-size: 1.125rem;
        line-height: 3.375rem;
        right: 0.9375rem;
    }

    iframe {
        width: 100%;
        height: 100%;
        margin: 1.25rem auto;
        display: block;
    }

    footer {
        padding-top: 2.5rem;
        padding-bottom: 2.5rem;
    }

    .footer_logo {
        display: block;
        margin: 0 auto 1.5792rem;
    }
    
    .newsletter_form_wrapper p {
        font-size: 0.875rem;
    }
    
    .newsletter_form {
        max-width: 100%;
        display: block;
    }
    
    .newsletter_form .bd_input {
        width: 100%;
        height: 3.125rem;
        border-radius: 4px;
        margin-bottom: 0.625rem;
        border: 2px solid #fff;
        font-size: 0.875rem !important;
        line-height: 3.125rem;
    }
    
    .newsletter_form .bd_input::placeholder {
        font-size: 0.875rem !important;
    }

    .newsletter_form .bd_submit {
        width: 100%;
        height: 3.125rem;
        border-radius: 4px;
        border: 2px solid #fff;
        font-size: 0.875rem;
    }

    .social_links {
        text-align: center;
        margin: 0px 0px 1.25rem 0px;
    }

    .footer_links {
        text-align: center;
        -webkit-columns: 1;
        -moz-columns: 1;
        margin-top: 0.625rem;
        margin-bottom: 1.5625rem;
    }

    .footer_links li a {
        font-size: 0.75rem;
        line-height: 1.25rem;
    }

    .copyright {
        font-size: 0.75rem;
        line-height: 1.375rem;
        text-align: center;
    }
    
    .copyright_content {
        display: block;
    }
}


@media (max-width: 390px) {
	.bd_form_card {
        max-width: calc(100% + 2.125rem);
        margin-inline: -1.0625rem !important;
    }
}