/* Responsive Styles 981px - 1100px */

@media only screen and (max-width: 1400px) {
    #knowledge-hub .knowledge-hub-filter li a { line-height: 40px;padding: 0 10px; }
    #knowledge-hub .knowledge-hub-grid .knowledge-hub-item a { font-size: 16px;}
    #knowledge-hub .knowledge-hub-grid .knowledge-hub-item .item-title { font-size: 20px; }
    #knowledge-hub .knowledge-hub-grid .knowledge-hub-item .item-button { width: 40px; height: 40px; }
    #knowledge-hub .knowledge-hub-grid .knowledge-hub-item a { padding: 8px 50px 8px 0;}
    #knowledge-hub .knowledge-hub-grid .knowledge-hub-item .item-button:after { right: 6px;}
}

@media only screen and (max-width: 1320px) {
    #knowledge-hub .search-box { width: 200px; }
    .career-modal { width: 90%; }
}

@media only screen and (max-width: 1200px) {

    #blog-grid .post-meta { margin-bottom:20px; }
    
    #knowledge-hub form { width: 100%; }
    #knowledge-hub form .search-box { width: calc(100% - 45px); }
    #knowledge-hub .knowledge-hub-filter { margin-bottom: 40px;}

    body.home .banner-overlay { right: -10px;font-size: 340px;line-height: 237px;letter-spacing: -19px; }
    body.home .et_pb_fullwidth_section h1 { margin: 0;font-size: 30px !important;letter-spacing: 0px; }
    body.home .et_pb_fullwidth_section h1:first-of-type { margin-top: 20px;}

    .consultant-grid .consultant-filter li { display: block; padding-right: 0; float: left; width: 49% !important; margin-bottom: 20px; }
    .consultant-grid .consultant-filter li:nth-of-type(1) { margin-right: 2%; }
    .consultant-grid .consultant-filter li:nth-of-type(2) { margin-right: 0; }
    .consultant-grid .consultant-filter li:nth-of-type(3) { margin-left: 0; margin-right: 0; }
    .consultant-grid .consultant-filter li:nth-of-type(4) { width: auto; margin-right:0; }
    .consultant-grid .consultant-filter ul { display: block; }
    .consultant-grid .consultant-filter input[type="text"] { width: 100%; }
    .consultant-grid .consultant-filter select {  margin-right: 0 !important; }
}

@media screen and (max-width: 991px) {
    .download-modal { width: 90%; }
    .et_mobile_menu {
        padding: 2%;
    }
    .et_mobile_menu > #mobile-social-icons {
        float: left;
        width: 100%;
        display: block;
        margin-bottom: 10px;
        margin-top: 5px;
    }
    .et_mobile_menu > #mobile-social-icons > .et-social-icons {
        text-align: center;
        float: none;
    }
    .et_mobile_menu > #mobile-social-icons > .et-social-icons > li {
        margin-left: 15px;
        margin-right: 20px;
    }
    #mobile_menu > .menu-item {
        width: 33%;
    }
    #mobile_menu > .menu-item:nth-child(5n+5) {
        clear: both;
    }
    #mobile_menu > .menu-item > a {
        margin-bottom: 5px;
    }
    #mobile_menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children,  #mobile_menu > .menu-item > .sub-menu > .menu-item.menu-item-has-children + li {
        margin-bottom: 5px;
    }
}

@media all and (min-width: 981px) and (max-width: 1100px) {
    /* Vertical Navigation Styles */

    .et_vertical_nav.et_right_sidebar #left-area,  .et_vertical_nav.et_left_sidebar #left-area {
        width: 450px;
    }
    .et_vertical_nav.et_right_sidebar #sidebar,  .et_vertical_nav.et_left_sidebar #sidebar {
        width: 165px;
        margin-left: 30px;
    }
    .et_vertical_nav.et_left_sidebar #sidebar {
        width: 165px;
        margin: 0 30px 0 0;
    }
    .et_vertical_nav.et_right_sidebar #main-content .container:before {
        right: 195px;
    }
    .et_vertical_nav.et_left_sidebar #main-content .container:before {
        left: 195px;
    }
    .et_vertical_nav #top-menu li.mega-menu > ul {
        width: 675px !important;
    }
    .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
        font-size: 65px;
        line-height: 65px;
    }
    .et_vertical_nav .et_pb_column_3_4 .mejs-container,  .et_vertical_nav .et_pb_column_3_4 .mejs-container .mejs-controls {
        height: 60px !important;
    }
    .et_vertical_nav .et_pb_column_1_4 .et_pb_number_counter .percent p {
        font-size: 55px;
        line-height: 55px;
    }
    .et_vertical_nav.et_right_sidebar.woocommerce div.product div.images,  .et_vertical_nav.et_right_sidebar.woocommerce-page div.product div.images,  .et_vertical_nav.et_right_sidebar.woocommerce #content div.product div.images,  .et_vertical_nav.et_right_sidebar.woocommerce-page #content div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce-page div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce #content div.product div.images,  .et_vertical_nav.et_left_sidebar.woocommerce-page #content div.product div.images {
        width: 215px !important;
    }
    /* Blog Posts */

    .et_vertical_nav .et_pb_column_1_4 .wp-pagenavi span.pages {
        display: block;
        width: 119px !important;
    }
    /* Sidebar */

    #sidebar .et_pb_widget {
        margin-left: 0;
    }
    .et_left_sidebar #sidebar .et_pb_widget {
        margin-right: 0;
    }
    .practices .one_fourth {width:22%;}

    #blog-grid form input { width: 200px; }
}

@media only screen and (min-width: 981px) {
    .consultantPage #left-area {padding-bottom:0;}
    #main-content .container:before {content: none;}
}

/* Responsive Styles Tablet And Below */

@media all and (max-width: 980px) {

    body:not(.home) .banner-overlay {
        right: 2px;
        font-size: 170px;
        line-height: 118px;
        letter-spacing: -15px;
    }

    #mobile_menu #mobile-social-icons ul.et-social-icons { text-align:center; }

    .et_mobile_menu > #mobile-social-icons > .et-social-icons {
        float: left;
        width: 100%;
        border-bottom: 1px solid #C7C7C7;
        padding-bottom: 10px;
    }
    .et_mobile_menu li li {
        line-height: 30px;
    }
    .et_mobile_menu > #mobile-social-icons > .et-social-icons > li {
        margin-left: 15px;
        margin-right: 20px;
        line-height: 30px;
    }
    .et_mobile_menu > #mobile-social-icons > .et-social-icons > li:nth-child(3) {
        float: left;
    }
    .et_mobile_menu > #mobile-social-icons > .et-social-icons > li:nth-child(4),  .et_mobile_menu > #mobile-social-icons > .et-social-icons > li:nth-child(5) {
        float: right;
    }
    #mobile_menu > .menu-item {
        width: 100% !important;
        padding-bottom: 10px;
        margin-bottom: 10px;
        border-bottom: 1px solid #C7C7C7;
    }
    #mobile_menu > .menu-item:last-child {
        border-bottom: none;
    }
    #mobile_menu > .menu-item > img {
        display: none;
    }
    #mobile_menu > .menu-item > .sub-menu {
        margin-left: 15px;
    }
    /* Hide Logo On Mobile */
    .lets-work-together div.fl {padding-right:0px;}

    .et_hide_mobile_logo #main-header .logo_container {
        display: none;
        opacity: 0;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
    }
    /* Page Containers */

    #page-container,  .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container,  .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container,  #page-container,  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,  .et_fixed_nav.et_show_nav #page-container {
        padding-top: 80px;
    }
    .et_non_fixed_nav #page-container {
        padding-top: 0;
    }
    .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,  .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_header_style_centered #page-container,  .et_fixed_nav.et_show_nav.et_secondary_nav_enabled.et_header_style_centered #page-container,  .et_fixed_nav.et_show_nav.et_header_style_centered #page-container {
        padding-top: 136px;
    }
    #sidebar,  #left-area {
        width: 100% !important;
    }
    /* With Sidebar */

    .et_right_sidebar #left-area,  .et_right_sidebar #sidebar,  .et_left_sidebar #left-area,  .et_left_sidebar #sidebar {
        float: none;
        width: auto;
        padding-right: 0;
        padding-left: 0;
    }
    .et_right_sidebar #left-area {
        margin-right: 0;
    }
    .et_right_sidebar #sidebar {
        margin-left: 0;
        border-left: none;
    }
    .et_left_sidebar #left-area {
        margin-left: 0;
    }
    .et_left_sidebar #sidebar {
        margin-right: 0;
        border-right: none;
    }
    #main-content .container:before {
        display: none !important;
    }
    .et_full_width_page.woocommerce-page ul.products li.product:nth-child(4n+1),  .et_full_width_page .et_gallery_item:nth-child(4n+1) {
        clear: none;
    }
    /* Blog + Sidebar Module + Footer */

    .footer-widget:nth-child(n) {
        width: 100% !important;
        margin: 0 7.5% 7.5% 0 !important;
    }
    #footer-widgets .footer-widget .fwidget {
        margin-bottom: 16.21%;
    }
    .et_pb_gutters1 .footer-widget:nth-child(n) {
        width: 50% !important;
        margin: 0 !important;
    }
    .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0;
    }
    #footer-widgets {
        padding: 8% 0;
    }
    #footer-widgets .footer-widget:nth-child(2n) {
        margin-right: 0 !important;
    }
    #footer-widgets .footer-widget:nth-last-child(-n+2) {
        margin-bottom: 0 !important;
    }
    .bottom-nav {
        text-align: center;
    }
    .whatWeDo .one_fourth {
        width: 47%!important;
        margin-bottom: 20px;
    }
    .thoughtLeadership div.centerCopy {
        width: 80%!important;
    }
    .thoughtLeadership .width84 {
        width: 80%
    }

    .lets-work-together input[type="text"], .lets-work-together input[type="tel"], .lets-work-together input[type="email"], .lets-work-together input[type="submit"], .lets-work-together textarea, .lets-work-together select {width: 90%!important;float:none!important;}
    .et_pb_column_1_3 .et_pb_text {
        text-align: center!important;
    }
    .et_pb_column_1_3 .et_pb_text ul {
        text-align: left;
    }
    .et_pb_social_media_follow.et_pb_module {
        text-align: center;
        margin: 0 auto;
        display: table;
    }
    .et_pb_section {
        padding: 20px 0;
    }
    .latest-news-container { padding-top: 0 !important; padding-bottom: 0 !important; }
    .et_pb_section.et_pb_fullwidth_section {
        padding: 0 !important;
    }
    .consultantPage .et_pb_social_media_follow li a.icon {
        text-align: center;
    }
    #aboutUsPage .et_pb_column_1_3 {
        border-left: none;
        padding-left: 0;
    }
    #culturePage {
        margin-top: 0!important;
        padding-top: 0!important;
        margin-bottom: 0;
    }
    #culturePage .et_pb_column_1_2 {
        margin-bottom: 0;
    }
    #culturePage .fl.marRight_10 {
        margin-bottom: 40px!important
    }
    #culturePage .et_pb_blurb_content {
        margin: 0;
    }

    .et_pb_pagebuilder_layout.single.et_full_width_page #page-container .consultantPage .et_pb_row {width: 90%;}
    .consultantPage .et_pb_column.et_pb_column_1_3.et_pb_column_0 {width:30%!important;}
    .consultantPage .et_pb_column_1_3 .et_pb_text {text-align:left!important;}
    .consultantPage .et_pb_column.et_pb_column_2_3.et_pb_column_1 {width:60%!important;}
    .consultantPage .et_pb_text et_pb_module et_pb_bg_layout_light et_pb_text_align_left  et_pb_text_0 {text-align:left;}
    .consultantPage .et_pb_social_media_follow.et_pb_module {margin:0}
    .consultantPage .et_pb_section.et_pb_section_2.et_section_regular {padding: 10px 0;}
    /*.secondaryPage .et_pb_row {width:90%}*/
    /*.secondaryPage .et_pb_column.et_pb_column_1_3 {width:40%!important;}*/
    /*.secondaryPage .et_pb_column.et_pb_column_2_3{width:50%!important;margin-right: 10%;}*/
    .secondaryPage .et_pb_column.et_pb_column_1_3 .listing ul, .secondaryPage .et_pb_column.et_pb_column_1_3 .listing p{text-align:left;}
    .secondaryPage.et_pb_section {padding: 0px 0;}

    .globalOffices .et_pb_row.et_pb_row_2, .globalOffices .et_pb_row.et_pb_row_1 {padding-top:0;}
    .globalOffices .globalOfficesList {margin-left:0!important;}
    .globalOffices .globalOfficesList ul {list-style:none;margin-left:0!important; padding-left:0!important}
    .globalOffices .et_pb_column.et_pb_column_1_3 {width: 100%!important;}
    .orangelisting ul, .greenlisting ul {text-align:left!important;}
    .globalofficesTitle {font-size:16px!important;}
    .practices .one_half .globalofficesTitle {margin-top:0;}
    .practices .one_fourth, .practices .one_third, .practices .one_half {width:100%;clear:both;}
    .practices .one_fourth img, .practices .one_third img, .practices .one_half img {float:left;margin: 0px 15px 15px 0px;}
    /* WooCommerce */

    .woocommerce .cart-collaterals > div,  .woocommerce .cart-collaterals > form {
        float: none !important;
        width: 100% !important;
    }
    .shop_table .coupon {
        margin-bottom: 25px !important;
    }
    .checkout .form-row,  .checkout .col-1,  .checkout .col-2 {
        float: none !important;
        width: auto !important;
    }
    .checkout .col-1,  .checkout .col-2 {
        margin-bottom: 25px !important;
    }
    /* Header Styles */

    #main-header,  #top-header {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    #top-menu {
        display: none;
    }
    .et_hide_nav.et_non_fixed_nav.et_transparent_nav #top-header,  .et_hide_nav.et_non_fixed_nav.et_transparent_nav #main-header,  .et_hide_nav.et_fixed_nav #top-header,  .et_hide_nav.et_fixed_nav #main-header {
        opacity: 1;
        -webkit-transform: translateY(0px) !important;
        transform: translateY(0px) !important;
    }
    .et_header_style_centered #main-header {
        padding: 20px 0;
    }
    .et_header_style_centered nav#top-menu-nav {
        display: none;
    }
    .et_header_style_split #main-header {
        padding: 20px 0;
    }
    .et_header_style_split #et-top-navigation,  .et_header_style_split .et-fixed-header #et-top-navigation {
        display: block;
        padding-top: 0;
    }
    #et-top-navigation {
        margin-right: 0;
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .et_non_fixed_nav.et_transparent_nav #main-header,  .et_non_fixed_nav.et_transparent_nav #top-header,  .et_fixed_nav #main-header,  .et_fixed_nav #top-header {
        position: absolute;
    }
    .et_header_style_left .et-fixed-header #et-top-navigation,  .et_header_style_left #et-top-navigation {
        display: block;
        padding-top: 0px;
    }
    .et_header_style_left .logo_container {
        position: absolute;
    }
    .et_non_fixed_nav.et_transparent_nav #main-header,  .et_fixed_nav #main-header {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .et_vertical_nav.et_right_sidebar #left-area,  .et_vertical_nav.et_left_sidebar #left-area {
        width: auto;
    }
    #et-secondary-nav,  #et-secondary-menu {
        display: none !important;
    }
    .et_non_fixed_nav.et_transparent_nav_temp #main-header,  .et_secondary_nav_only_menu #main-header,  .et_fixed_nav_temp #main-header,  .et_secondary_nav_only_menu #main-header {
        top: 0 !important;
    }
    .et_secondary_nav_only_menu #top-header {
        display: none;
    }
    /* Logo */

    #logo,  .logo_container,  #main-header,  .container {
        -webkit-transition: none;
        -moz-transition: none;
        transition: none;
    }
    .et_header_style_centered #logo {
        max-height: 60px;
    }
    .et_header_style_centered header#main-header .logo_container {
        height: auto;
        max-height: 100px;
        padding: 0;
    }
    .et_header_style_split header#main-header .logo_container {
        height: auto;
        max-height: 100px;
        padding: 0;
    }
    .et_header_style_split #logo {
        max-height: 60px;
    }
    .et_vertical_nav span.logo_helper {
        display: inline-block;
    }
    .et_vertical_nav.et_header_style_left .logo_container {
        position: absolute;
        height: 100%;
    }
    .et_header_style_left #logo,  .et_header_style_split #logo {
        max-width: 65%;
    }
    /* Search Form */

    #et_top_search {
        float: left;
        margin: 0 35px 0 0;
    }
    #et_search_icon:before {
        top: 7px;
    }
    .et_header_style_centered #et_top_search,  .et_vertical_nav.et_header_style_centered #main-header #et_top_search {
        display: none !important;
    }
    .et_header_style_centered .et_search_outer,  .et_header_style_split .et_search_outer {
        display: none;
    }
    .et_header_style_split #et_top_search,  .et_vertical_nav.et_header_style_split #main-header #et_top_search {
        display: none !important;
    }
    .et_header_style_left .et-search-form,  .et_header_style_split .et-search-form {
        width: 50% !important;
        max-width: 50% !important;
    }
    /* Social Icons */

    .et-social-icons,  #footer-info {
        float: none;
        text-align: left;
    }
    .et-social-icons {
        margin: 0 0 5px;
    }
    #top-header .et-social-icons {
        margin-bottom: 0;
    }
    /* Cart */

    .et_header_style_centered #et-top-navigation .et-cart-info {
        display: none;
    }
    #et-top-navigation .et-cart-info {
        margin-top: 5px;
    }
    .et_vertical_nav #et-top-navigation .et-cart-info {
        margin-left: -38px;
    }
    /* Mobile Menu */

    #et_mobile_nav_menu {
        display: block;
    }
    .mobile_nav {
        border-radius: 0;
    }
    #top-header .container.clearfix {
        display: none;
    }
    /* Centered */

    .et_header_style_centered .mobile_menu_bar,  .et_header_style_split .mobile_menu_bar {
        opacity: 1;
    }
    .et_header_style_centered #et_mobile_nav_menu {
        float: none;
        position: relative;
        margin-top: 20px;
    }
    .et_header_style_centered #main-header .mobile_nav {
        display: block;
        padding: 5px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: rgba(0, 0, 0, 0.05);
        text-align: left;
    }
    .et_header_style_centered .mobile_nav .select_page,  .et_header_style_split .mobile_nav .select_page {
        display: inline-block;
        color: #666;
        font-size: 14px;
    }
    .et_header_style_centered .mobile_menu_bar {
        position: absolute;
        top: 2px;
        right: 5px;
    }
    .et_header_style_centered .et_mobile_menu {
        top: 53px;
    }
    /* Centered Inline Logo */

    .et_header_style_split #et_mobile_nav_menu {
        display: block;
        float: none;
        position: relative;
        margin-top: 20px;
    }
    .et_header_style_split nav#top-menu-nav {
        display: none;
    }
    .et_header_style_split #main-header .mobile_nav {
        display: block;
        padding: 9px 10px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background-color: rgba(0, 0, 0, 0.05);
        text-align: left;
    }
    .et_header_style_split .mobile_menu_bar {
        position: absolute;
        top: 2px;
        right: 5px;
    }
    .et_header_style_split .et_mobile_menu {
        top: 53px;
    }
    /* Admin Bar Fixes */

    body.admin-bar.et_vertical_nav #main-header {
        top: 0 !important;
    }
    .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,  .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 32px !important;
    }
}

@media screen and (max-width: 846px) {

    body.home .banner-overlay {
        right: -10px;
        font-size: 250px;
        line-height: 174px;
        letter-spacing: -15px;
    }

}

/* Responsive Styles 782px */

@media screen and (max-width: 782px) {
    /* Admin Bar Fixes */

    body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,  body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,  body.admin-bar.et_fixed_nav #main-header,  body.admin-bar.et_fixed_nav #top-header {
        top: 46px;
    }
    .et_non_fixed_nav.et_transparent_nav.et_secondary_nav_only_menu.admin-bar #main-header,  .et_fixed_nav.et_secondary_nav_only_menu.admin-bar #main-header {
        top: 46px !important;
    }
    body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header,  body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header {
        top: 80px;
    }
    .width84 {
        width: 81%
    }
}

/* Responsive Styles Smartphone Only */

@media all and (max-width: 767px) {
	
	#cookie-law-info-bar .cli-bar-container { width: 80%; }
    
    #homepage-latest-news .et_pb_slides { width: 80%; margin: 0 auto; }
    .latest-news-container .et_pb_row { width: 100%; }
    body.home #homepage-latest-news .et_pb_slide_title { font-size: 20px; }
    body.home .et_pb_fullwidth_section h1 { font-size: 24px !important; line-height: 26px; }
    body #page-container .et_pb_slider .et_pb_slide .et_pb_slide_description .et_pb_button.et_pb_more_button { font-size: 16px; line-height: 20px !important; margin-bottom: 10px; }
    
    header > .container { padding-left: 15px !important; padding-right: 15px !important; }
    .et_header_style_left .logo_container { width: calc(100% - 30px); }

    .consultant-grid .consultant-filter li, .consultant-grid .consultant-filter input[type="submit"] { width: 100% !important; }

    /* Blog + Sidebar Module + Footer */

    #blog-grid form input { width: 200px; }

    .banner-overlay { display: none; }
    
    .footer-nav > li { width: 45%; margin-bottom: 20px; }

    #footer-widgets .footer-widget,  .et_pb_gutters1 #footer-widgets .footer-widget {
        margin-right: 0 !important;
    }
    #footer-widgets .footer-widget:nth-child(n),  #footer-widgets .footer-widget .fwidget {
        margin-bottom: 9.5% !important;
    }
    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),  .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important;
    }
    #footer-widgets {
        padding: 10% 0;
    }
    #footer-widgets .footer-widget .fwidget:last-child {
        margin-bottom: 0 !important;
    }
    #footer-widgets .footer-widget:last-child {
        margin-bottom: 0 !important;
    }
    .comment-body {
        padding: 0 0 0 100px;
    }
    .comment-reply-link {
        top: auto !important;
        bottom: -40px;
    }
    #commentform input[type="text"] {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
    }
    footer .page_item.page-item-40, footer .page_item.page-item-42, footer .page_item.page-item-44, footer .page_item.page-item-46, footer .page_item.page-item-48 {
        width: 45%!important;
        margin-bottom: 20px;
    }
    .lets-work-together .form-left {
        border-right: none;
        padding-right: 0px!important;
    }
    .lets-work-together input[type="text"], .lets-work-together input[type="tel"], .lets-work-together input[type="email"], .lets-work-together input[type="submit"], .lets-work-together textarea, .lets-work-together select {
        width: 100%!important;
    }
    .postimage_header_desktop {
        display: none
    }
    .postimage_header_mobile {
        display: block;
    }
    .postimage_footer_mobile {
        display: block;
    }
    .et_pb_post {
        padding-bottom: 0px!important;
        margin-bottom: 0px!important;
    }
    .et_pb_section {
        padding: 20px 0;
    }
    .listing ul {
        margin-left: 0px!important;
    }
    #aboutUsPage .et_pb_column.et_pb_column_1_3 .listing ul, #aboutUsPage .et_pb_column.et_pb_column_1_3 .listing p {
        text-align: left;
    }
    /* Blog Comments */

    .comment .children {
        margin-left: 0;
    }
    /* WooCommerce */

    body.woocommerce div.product .woocommerce-tabs ul.tabs li,  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,  body.woocommerce div.product .woocommerce-tabs ul.tabs li.active,  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
        display: block !important;
        border-bottom: 1px solid #e0dadf !important;
    }
    body.woocommerce div.product .woocommerce-tabs ul.tabs li a,  body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
        display: block !important;
    }
    .woocommerce .form-row {
        float: none !important;
        width: auto !important;
    }
    /* Admin Bar Fixes */

    body.admin-bar.et_non_fixed_nav.et_transparent_nav #top-header,  body.admin-bar.et_non_fixed_nav.et_transparent_nav #main-header,  body.admin-bar.et_fixed_nav #top-header,  body.admin-bar.et_fixed_nav #main-header {
        top: 46px;
    }
    body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,  body.admin-bar.et_fixed_nav.et_secondary_nav_two_panels #main-header {
        top: 104px;
    }
    /* Header Styles */

    #et-info .et-social-icons {
        display: none;
    }
    #et-secondary-menu .et_duplicate_social_icons {
        display: inline-block;
    }
    #et-top-navigation {
        margin-right: 0;
    }
    body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_two_panels #main-header,  body.et_fixed_nav.et_secondary_nav_two_panels #main-header {
        top: 58px;
    }
    #et-info,  #et-secondary-menu {
        display: block;
        float: none;
        text-align: center;
    }
    .et_secondary_nav_two_panels #et-secondary-menu {
        margin-top: 12px;
    }
    #top-header .et-cart-info {
        margin-left: 0;
    }
    header .container {
        width: 100%;
    }
}

@media all and (max-width: 700px) {
    .consultantHeadshot, .consultantHeadshot img {
        width: 100%;
    }
    .et_pb_fullwidth_section .et_pb_slider .et_pb_slide .et_pb_slide_description { padding-right: 0 !important; }
}

@media all and (max-width: 645px) {
    .thoughtLeadership .width84 {
        width: 76%;
    }
    #knowledge-hub .row > div { padding: 0; }
    #blog-grid form input { width: 90%; }
    #blog-grid form .submit-container { width: 10%; }
    #blog-grid form .submit-container button, #blog-grid form select { width: 100%; margin-bottom: 10px; }
}

@media screen and (max-width: 605px) {
    table.careersTable {
        overflow: hidden;
        overflow-x: scroll;
        display: block;
        white-space: nowrap;
    }
    .consultantSearch input[type="text"] {
        width: 100% !important;
    }
    form.consultantSearch select, form.consultantSearch input[type="submit"] {
        width: 100% !important;
    }
    #company-newsroom form input.search-box {
        float: none;
        margin-top: 10px !important;
        width: calc(100% - 45px);
    }
    #company-newsroom form .submit-container {
        margin-top: 10px;
    }
    #company-newsroom form select {
        width: 100%;
    }
    #qr-modal { width: 90%; }
}

/* Responsive Styles Smartphone Portrait */

@media all and (max-width: 479px) {
    /* Header Styles */

    #et-top-navigation {
        margin-right: 0;
    }
    /* Blog + Sidebar Module + Footer */

    #footer-widgets .footer-widget:nth-child(n),  .footer-widget .fwidget {
        margin-bottom: 11.5% !important;
    }
    #footer-widgets .footer-widget.last {
        margin-bottom: 0 !important;
    }
    .et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),  .et_pb_gutters1 #footer-widgets .footer-widget .fwidget {
        margin-bottom: 0 !important;
    }
    #footer-widgets {
        padding: 12% 0;
    }
    .footer-nav > li, footer .page_item.page-item-40, footer .page_item.page-item-42, footer .page_item.page-item-44, footer .page_item.page-item-46, .page_item.page-item-48 {
        width: 100%!important;
    }
    /* WooCommerce */

    table.cart th,  #content table.cart th,  table.cart td,  #content table.cart td,  table.cart tr,  #content table.cart tr {
        padding: 0.857em 0.287em !important;
    }
    #culturePage .fl.marRight_10 {
        margin-bottom: 60px!important
    }
    .lets-work-together .resume #resume {width:auto;}

    .download-modal #register {
        width: 100%;
        margin-bottom: 10px;
    }

}

@media screen and (device-aspect-ratio: 40/71) {
    .practices .location, .practices .title {font-size:12px;}
    .practices .one_fourth img {width: 42%;}
}