/* Varibale Declarations */
/* Inner Page banner : variables */
/* Filter : Alphabets : variables */
@media only screen and (max-width: 1299px) {
  /* Header */
  header .header_navigation .inner_menu #menu-header-menu2 {
    padding-left: 5.6%; }

  /* Inner page banner : Single Attorney */
  .inner_page_single_attorney_banner
  .ipsab_content
  .single_attorney_profile_image {
    width: 25%; }

  .inner_page_single_attorney_banner .single_attorney_profile_info h1 {
    font-size: 36px; }

  .inner_page_single_attorney_banner .single_attorney_contact {
    padding-left: 30px; }

  .inner_page_single_attorney_banner .single_attorney_profile_info,
  .inner_page_single_attorney_banner .single_attorney_contact {
    top: 0; }

  /* Contact Page Form */
  .contact_form_column {
    width: 85% !important;
    margin: 0 auto !important;
    float: none !important; }

  .form_contact_columns_parent > .fl-row-content-wrap > .fl-row-content {
    width: 85%; }

  /* firm culture */
  .firm_culture .container {
    width: 90% !important; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__col.col_1 {
    width: 45%; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__col.col_2 {
    width: 55%; } }
@media only screen and (max-width: 1099px) {

  .home_onload_logo .home_page_logo_appearence {
     background-image: url("/wp-content/themes/bb-theme-child/images/fade_in_loader/bg_image.jpg");
  } 
  .loader_desk {
    display: none!important;
  } 
  .loader {
    display: block;
  }
  /* Section 2 */
  .meet_our_attorneys .home_dashed_heading::after {
    top: 56%; }

  .meet_our_attorneys .container,
  .networks_carousel .container,
  .commentary .container {
    width: 85%; }

  /* Search for an attorney */
  .search_for_an_attorney h2,
  .result_table_page .sfaa_search_results h2,
  .capabilities_section .capabilities_section_content h2 {
    font-size: 24px;
    margin-bottom: 10px; }

  .search_for_an_attorney p,
  .capabilities_section .capabilities_section_content p {
    font-size: 18px; }

  .search_for_an_attorney .sfaa_content .search_bars input[type="text"],
  .capabilities_section .capabilities_section_search input[type="text"] {
    font-size: 18px; }

  .capabilities_section
  .capabilities_section_search
  .capabilities_search_form:after {
    width: 19px;
    height: 22px; }

  .search_for_an_attorney .sfaa_content .sfaa_heading {
    margin-bottom: 30px; }

  .search_for_an_attorney .sfaa_content .search_bars .form_grp:after {
    width: 20px;
    height: 12px; }

  .search_for_an_attorney .sfaa_content .search_bars .form_grp:last-of-type {
    padding-top: 0; }

  .search_for_an_attorney
  .sfaa_content
  .search_bars
  .form_grp.form_submit
  .form_btn {
    padding: 10px 40px; }

  .search_for_an_attorney .sfaa_content .search_bars {
    margin-bottom: 50px; }

  .search_for_an_attorney .sfaa_content .search_bars .form_grp {
    margin-bottom: 25px; }

  .search_for_an_attorney
  .sfaa_content
  .sfaa_search_results
  .sfaa_table
  td
  img {
    max-width: 100%; }

  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td h3,
  .result_table_page .sfaa_search_results .sfaa_table td h3,
  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table th,
  .result_table_page .sfaa_search_results .sfaa_table th {
    font-size: 18px; }

  .search_for_an_attorney .sfaa_content .sfaa_search_results h2 {
    margin-bottom: 30px; }

  .search_for_an_attorney .sfaa_content .sfaa_search_results,
  .result_table_page .sfaa_search_results {
    padding-top: 30px; }

  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td,
  .result_table_page .sfaa_search_results .sfaa_table td,
  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table th,
  .result_table_page .sfaa_search_results .sfaa_table th {
    padding-left: 24px; }

  /* Inner Page banner */
  .inner_page_banner .inner_page_heading h1,
  .inner_page_capabilities_banner .inner_page_heading h1,
  .inner_page_single_capabilities_banner .inner_page_heading h1,
  .product_banner_image.inner-page .product_banner_text h1 {
    font-size: 42px; }

  /* Filter : Alphabets */
  .filter_alphabets .fa_content .fa_list li {
    margin-right: 12px; }

  .filter_alphabets .fa_content .fa_list li a {
    font-size: 20px; }

  /* Commentary */
  .commentary .cm_boxes {
    grid-template-columns: auto auto auto;
    grid-gap: 25px 8px; }

  .commentary .cm_boxes .cm_box_model .cm_bx_icon img {
    max-width: 50px; }

  .commentary .commetary_btn .red_btn {
    font-size: 15px;
    padding: 14px 15px; }

  /* Header Logo */
  header .header_navigation .fl-photo .fl-photo-content img[title="logo"] {
    max-width: 200px; }

  header .header_navigation .inner_menu {
    align-self: center;
    margin-right: 30px; }

  header .header_navigation .inner_menu #menu-header-menu2 {
    padding: 39px 1em;
    padding-left: 4em; }

  header
  .header_navigation
  .inner_menu
  #menu-header-menu2
  > li.fl-has-submenu
  ul.sub-menu {
    padding: 8.7em 3.5em; }

  header.fl-builder-content
  .header_navigation
  .fl-photo
  .fl-photo-content
  img.fl-photo-img {
    max-width: 200px; }

  /* Footer */
  footer.fl-builder-content
  .footer_two
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group {
    width: 72%;
    margin: 0 auto; }

  footer.fl-builder-content .footer_two .fl-rich-text p {
    line-height: 18px; }

  footer.fl-builder-content
  .lower_footer
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group {
    width: 90%; } }
@media only screen and (max-width: 1099px) and (max-width: 650px) {
  footer.fl-builder-content .lower_footer p {
    line-height: 17px !important;
    font-size: 11px !important; }
     .sais_left_side a.cap_team_button{
    width: auto;
    letter-spacing: 0.5px;
    padding: 7px 28px;
    font-size: 14px;}
    .capabilities_section_list a.team_back {
    padding: 15% 0;} }
@media only screen and (max-width: 1099px) {
  /* Filters */
  .filter_alphabets .fa_content p {
    font-size: 20px; }

  /* Inner page : Single attorney */
  .single_attorney_inner_section .sais_left_side,
  .single_capability_page .sais_left_side,
  .resources_listing .sais_left_side,
  .resources_single .sais_left_side {
    padding: 46px 59px 45px 51px; }

  .resources_single .sais_left_side {
    padding: 46px 59px 72px 51px; }

  .single_attorney_inner_section .sais_right_side,
  .single_capability_page .sais_right_side,
  .resources_listing .sais_right_side,
  .resources_single .sais_right_side {
    padding: 46px 51px 45px 49px; }

  /* Home : Section 3 */
  .commentary .home_dashed_heading,
  .networks_carousel .nc_content .home_dashed_heading {
    margin-bottom: 30px; }

  /* Single Attorney :: List dot design */
  .single_attorney_inner_section
  .sais_right_side
  .srs_content
  .src_groups
  ul.inner_page_common_list
  li:before,
  .single_attorney_inner_section
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li:before,
  .resources_single
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li:before,
  .common_page_template ul.inner_page_common_list li:before {
    content: "";
    width: 7px;
    height: 7px;
    left: 0;
    top: 8px; }

  .single_attorney_inner_section .sais_left_side h2,
  .single_capability_page .sais_left_side h2,
  .resources_listing .rl_row .rl_listing_block .rl_heading h2,
  .resources_single .sais_left_side .sls_content h2 {
    padding-bottom: 15px;
    font-size: 22px; }

  .resources_listing .rl_row .rl_listing_block .rl_heading h2,
  .resources_single .sais_left_side .sls_content h2 {
    padding-bottom: 5px; }

  .single_attorney_inner_section .sais_right_side h2,
  .single_capability_page .sais_right_side h2,
  .resources_listing .sais_right_side h2,
  .resources_single .sais_right_side h2 {
    font-size: 24px; }

  /* Capabilities */
  .capabilities_section .capabilities_section_list ul li a {
    width: auto;
    min-height: 100px; }

  /* Single Capabilities */
  .single_capability_page h3 {
    font-size: 22px;
    line-height: 28px; }

  .single_capability_page .sc_list_type_2 li {
    margin-bottom: 10px; }

  .single_capability_page .single_capabilities_list,
  .resources_listing .right_side_resources_list,
  .resources_single .right_side_resources_list {
    margin-bottom: 25px; }

  .single_capabilities_with_banner .home_dashed_heading h2 {
    font-size: 22px;
    width: 100%; }

  .single_capabilities_with_banner .home_dashed_heading:after {
    top: 49px; }

  /* Contact Form page */
  .form_contact_page .gform_footer input[type="submit"] {
    padding-top: 14px;
    padding-right: 14px;
    padding-bottom: 12px;
    padding-left: 22px; }

  .form_contact_page input[type="text"] {
    height: 45px;
    margin-bottom: 0px !important; }

  /* Resources Listing */
  .resources_listing .rl_row .rl_listing_block .rl_heading p {
    font-size: 19px; }

  .resources_listing .right_side_resources_list ul li a,
  .resources_single .right_side_resources_list ul li a {
    font-size: 20px; }

  .resources_listing .right_side_resources_lp ul.rsr_lp h3,
  .resources_single .right_side_resources_lp ul.rsr_lp h3 {
    font-size: 20px; }

  .resources_listing .right_side_resources_lp ul.rsr_lp p,
  .resources_single .right_side_resources_lp ul.rsr_lp p {
    font-size: 19px; }

  /* Firm culture */
  .firm_culture .committee_content .fc_cc__row .fc_cc__col.col_1 {
    padding-right: 50px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .owl-item
  > .item {
    height: auto;
    flex-direction: column-reverse;
    justify-content: center; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content {
    width: 100%;
    text-align: center; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content_img {
    top: 0;
    margin-bottom: 25px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content
  .fc_cc__c_fc_cc__c_carousel_inner:after {
    left: 50%;
    transform: translateX(-50%);
    width: 100px; }

  /* Firm History */
  .firm_history .fh_row,
  .firm_history .fh_row .fh_col {
    min-height: 200px; }

  .firm_history .fh_row .fh_col .fh_image img {
    max-width: 300px; }

  .firm_history .fh_row .fh_year_name .fh_name h3 {
    font-size: 20px; }

  .firm_history .fh_row:nth-child(4) .fh_col__2 .fh_image img {
    max-width: 138px; }

  /* Resourses : sideBar */
  .resources_listing .sais_right_side .srs_content .srs_heading {
    margin-bottom: 24px; }

  /* Contac page : Sidebar Styles */
  .contact_info_list .fl-rich-text ul li a,
  .contact_info_list .fl-rich-text p a {
    font-size: 16px; }

  .contact_info_list .fl-rich-text ul li {
    margin-bottom: 2px; }

  .calculator_block .cb_content_area .calc_tabs .ct_tab_head h5 {
    font-size: 16px;
    padding: 11px 17px; }

  .calculator_block .container {
    padding: 0 0 !important; }

  .calculator_block .cb_content_area form h1 {
    margin-bottom: 8px;
    font-size: 25px; }

  .calculator_block .cb_content_area form fieldset {
    margin-bottom: 30px; }

  /* Footer : Browse this site */
  footer.fl-builder-content
  .footer_one
  .fl-row-content
  .fl-col-group:nth-child(2) {
    width: 80%;
    margin-left: 10em; } }
@media only screen and (min-width: 1100px) and (max-width: 1220px) {
  /* Firm Culture Carousel */
  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content_img
  img {
    width: 150px;
    height: 150px;
    object-fit: cover; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content {
    width: 62%; } }
@media only screen and (max-width: 850px) {
  /*banner slider*/
  .slider_section h1 {
      font-size: 45px;
      line-height: 58px;
  }
  .carrer_slider h2 {
      font-size: 36px;
  }
  .fl-slide-text h2:before {
      top: 56px!important;
  } 
  .carrer_slider .fl-slide-text {
      max-width: 710px;
      margin: 0 auto;
  }
  .carrer_slider .fl-slide {
      height: 500px;
  }
  /* Section 2 : Meet Our Attroneys */
  .meet_our_attorneys .home_dashed_heading {
    margin-bottom: 10px; }

  .meet_our_attorneys .paragraph_tag p {
    font-size: 19px;
    line-height: 24px; }

  /* Filter : Alphabets */
  .filter_alphabets .fa_content .fa_list {
    margin-left: 0;
    margin-top: 10px; }

  .filter_alphabets {
    padding: 20px 0; }

  .search_for_an_attorney {
    margin-bottom: 50px; }

  /* Commentary */
  .commentary .cm_boxes .cm_box_model .cm_bx_heading h4 {
    font-size: 17px !important;
    line-height: 27px !important; }

  .commentary .cm_boxes .cm_box_model .cm_bx_heading .label {
    font-size: 16px; }

  .commentary .cm_boxes .cm_box_model .cm_bx_content p,
  .commentary .cm_boxes .cm_box_model .cm_bx_content h3,
  .commentary .cm_boxes .cm_box_model .cm_bx_content h2,
  .commentary .cm_boxes .cm_box_model .cm_bx_content h1 {
    font-size: 16px;
    line-height: 24px; }

  .commentary .cm_boxes .cm_box_model .cm_bx_icon {
    margin-bottom: 20px; }

  .commentary .cm_boxes .cm_box_model .cm_bx_heading {
    margin-bottom: 15px; }

  .commentary .cm_boxes .cm_box_model .cm_bx_content {
    margin-bottom: 22px; }

  .commentary .cm_boxes .cm_box_model {
    padding-top: 35px;
    padding-bottom: 32px;
    padding-left: 25px;
    padding-right: 25px; }

  .commentary .commetary_btn {
    margin-top: 30px; }

  /* Header Menu */
  header .header_navigation .inner_menu #menu-header-menu2 {
    width: 270px;
    padding: 39px 1em;
    padding-left: 3em; }

  header
  .header_navigation
  .inner_menu
  #menu-header-menu2
  > li.fl-has-submenu
  ul.sub-menu {
    width: 64.6%;
    padding: 8.7em 3.5em; }

  header
  .header_navigation
  .inner_menu
  #menu-header-menu2
  > li.fl-has-submenu
  ul.sub-menu
  > li {
    width: 100%; }

  header
  .header_navigation
  .inner_menu
  #menu-header-menu2
  > li.fl-has-submenu
  ul.sub-menu
  > li:nth-child(even) {
    padding-left: 0; }

  header .header_navigation .inner_menu #menu-header-menu2 > li > a,
  header
  .header_navigation
  .inner_menu
  #menu-header-menu2
  > li.fl-has-submenu
  .fl-has-submenu-container
  > a {
    font-size: 22px; }

  /* Footer */
  footer.fl-builder-content
  .footer_two
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group {
    width: 80%; }

  footer.fl-builder-content
  .footer_one
  .fl-row-content
  .fl-col-group:nth-child(2)
  > .fl-col:after {
    right: 34px; }

  footer.fl-builder-content
  .footer_one
  .fl-row-content
  .fl-col-group:nth-child(2) {
    width: 85%;
    margin-left: 6em; }

  /* Inner Banner : Single Attorney */
 /* .inner_page_single_attorney_banner .single_attorney_contact {
    display: none; }*/
    .inner_page_single_attorney_banner .single_attorney_contact {
    display: block;
    padding: 20px 20px 0 20px;
    margin-left: 20px;
    text-align: center;
}


  .inner_page_single_attorney_banner
  .ipsab_content
  .single_attorney_profile_image {
    width: 40%; }

  /* Inner page : Single attorney */
  .single_attorney_inner_section
  .sais_right_side
  .srs_content
  .srs_support_staff
  p
  a {
    word-break: break-all;
    font-size: 18px; }

  .single_attorney_inner_section .sais_right_side,
  .single_capability_page .sais_right_side,
  .resources_listing .sais_right_side,
  .resources_single .sais_right_side {
    padding: 46px 30px 45px 30px; }

  .single_attorney_inner_section .sais_left_side,
  .single_capability_page .sais_left_side,
  .resources_listing .sais_left_side,
  .resources_single .sais_left_side {
    padding: 46px 32px 45px 32px; }

  .resources_single .sais_left_side {
    padding: 46px 32px 50px 32px; }

  /* Single Attorney :: List dot design */
  .single_attorney_inner_section .sais_left_side p,
  .single_capability_page .sais_left_side p,
  .resources_listing .rl_row .rl_listing_block .rl_block_content p,
  .resources_single .sais_left_side p,
  .resources_single .sais_left_side .sls_content ul.inner_page_common_list li {
    font-size: 18px;
    line-height: 26px; }

  .single_attorney_inner_section
  .sais_right_side
  .srs_content
  .src_groups
  ul.inner_page_common_list
  li,
  .single_attorney_inner_section .sais_left_side .sls_content > p em,
  .resources_listing .rl_row .rl_listing_block .rl_heading p,
  .resources_listing .right_side_resources_lp ul.rsr_lp p,
  .resources_single .right_side_resources_lp ul.rsr_lp p {
    font-size: 18px; }

  .single_attorney_inner_section
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li,
  .common_page_template ul.inner_page_common_list li {
    font-size: 18px;
    line-height: 26px; }

  /* A,B,C,D : Attorney Result page */
  .result_table_page {
    margin-top: 70px; }

  /* Search Results page */
  .search_results_page.product_innerpage .post_full_width p {
    font-size: 18px; }

  .search_results_page.product_innerpage .post_full_width .result_read_more {
    padding: 8px 14px; }

  .search_results_page.product_innerpage
  .post_full_width
  .post_one_third
  .result_label
  h3 {
    font-size: 18px;
    line-height: 1.4; }

  /* Capabilities */
  .capabilities_section .capabilities_section_list ul {
    grid-template-columns: auto auto auto;
    grid-gap: 30px 30px; }

  .capabilities_section .capabilities_section_list ul li a {
    min-height: 80px; }

  .capabilities_section .capabilities_section_search {
    margin-bottom: 50px;
    width: 60%; }

  .capabilities_section {
    margin-bottom: 58px; }

  /* Single Capabilities page */
  .single_capability_page h3 {
    font-size: 20px;
    margin-bottom: 15px; }

  .single_capability_page .sc_list_type_2 li {
    margin-bottom: 5px; }

  .single_capability_page .sc_list_type_2 li a {
    font-size: 18px; }

  .single_capability_page
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li {
    margin-bottom: 10px;
    font-size: 18px;
    line-height: 26px; }

  /* Contact Form : Address */
  .form_contact_columns_parent
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group {
    grid-template-columns: auto auto auto; }

  /* Resources Listing */
  .resources_listing .sais_right_side .srs_content .srs_heading {
    margin-bottom: 24px; }

  .resources_listing .right_side_resources_list {
    margin-bottom: 29px; }

  .resources_listing .right_side_resources_list ul li,
  .resources_single .right_side_resources_list ul li {
    margin-bottom: 3px; }

  .resources_listing .right_side_resources_lp ul.rsr_lp h3,
  .resources_single .right_side_resources_lp ul.rsr_lp h3 {
    font-size: 18px; }

  .resources_listing .rl_row .rl_listing_block .rl_read_more .rl_rm_btn {
    padding: 8px 16px;
    padding-top: 12px; }

  /* Firm Culture : Section 1 */
  .firm_culture {
    margin-top: 42px; }

  .firm_culture .fc_content_area .fc_content_area_heading,
  .firm_history .fh_heading,
  .firm_history_mobile_responsive .fhmr_heading {
    margin-bottom: 18px; }

  .firm_culture .fc_content_area .fc_content_area_heading:after,
  .firm_history .fh_heading:after,
  .firm_history_mobile_responsive .fhmr_heading:after {
    width: 120px; }

  .firm_culture .container {
    padding: 0 !important; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content_img
  img {
    width: 150px;
    height: 150px; }

  .firm_culture h2,
  .firm_history .fh_heading h2,
  .firm_history .fh_row .fh_year_name .fh_year h2,
  .firm_history_mobile_responsive .fhmr_heading h2,
  .firm_history_mobile_responsive
  .fhmr_row
  .fhmr_col
  .fhmr_year_name
  .fhmr_year
  h2 {
    font-size: 26px; }

  .firm_culture .fc_content_area .fc_content_area_heading,
  .firm_history .fh_heading,
  .firm_history_mobile_responsive .fhmr_heading {
    padding-bottom: 20px; }

  .firm_culture h3 {
    font-size: 24px; }

  .firm_culture p,
  .firm_culture .committee_content .fc_cc__row .fc_cc__block .fc_cc_list ul li {
    font-size: 18px;
    line-height: 26px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__block
  .committee_heading {
    margin-bottom: 10px; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__block {
    margin-bottom: 20px; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block {
    padding: 21px 60px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content
  h4 {
    font-size: 18px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content
  p,
  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content
  a {
    font-size: 16px; }

  /* Firm History */
  .firm_history,
  .firm_history_mobile_responsive {
    padding: 34px 0;
    padding-bottom: 0; }

  .firm_history .fh__main_body__block {
    margin-top: 33px; }

  .firm_history .fh_row .fh_col .fh_image img {
    max-width: 250px; }

  .firm_history .fh_row,
  .firm_history .fh_row .fh_col {
    min-height: 200px; }

  .firm_history .fh_row .fh_year_name .fh_name h3,
  .firm_history_mobile_responsive
  .fhmr_row
  .fhmr_col
  .fhmr_year_name
  .fhmr_name
  h3 {
    font-size: 18px; }

  .firm_history .fh_row:nth-child(4) .fh_col__2 .fh_image img {
    max-width: 116px; }

  .firm_history .fh_row:last-child .fh_col__2:before {
    height: 37%; }

  /* Firm History : Testimonial  */
  .firm_history_testimonial .fht_banner .fht_content_area .fht_para_content p {
    font-size: 20px;
    line-height: 31px; }

  .firm_history_testimonial .fht_banner .fht_content_area .fht_author p {
    font-size: 20px; }

  /* Contact page */
  .form_contact_page ul.gform_fields li.gfield label.gfield_label {
    font-size: 18px; }

  .form_contact_page
  ul.gform_fields
  li.gfield
  .ginput_container_radio
  ul.gfield_radio
  li
  .radio_btn_circle {
    top: 3px;
    height: 12px;
    width: 12px; }

  .form_contact_page ul.gform_fields li.gfield .ginput_container_radio label,
  .form_contact_page ul.gform_fields li.gfield .gfield_description,
  .form_contact_page ul.gform_fields li.gfield .gfield_description,
  .form_contact_page
  ul.gform_fields
  li.gfield
  .ginput_container_checkbox
  label {
    font-size: 14px; }

  .form_contact_page
  ul.gform_fields
  li.gfield
  .ginput_container_radio
  ul.gfield_radio
  li {
    margin-bottom: 8px; }

  .contact_section_row .form_contact_page ul.gform_fields li.gfield {
    padding-right: 0; }

  .contact_section_row .form_contact_page ul.gform_fields li.gfield span.name_first,
  .contact_section_row .form_contact_page ul.gform_fields li.gfield span.name_last {
    width: 100%; }

  .form_contact_page .gform_footer input[type="submit"] {
    letter-spacing: 1px; }

  /* Attorney Carosuel Common */
  .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label h4,
  .meet_our_attorneys .attorneys_thumbnail .at_single .at_label h4 {
    font-size: 19px; }

  /* Capabilities Single page : form */
  #gform_wrapper_2 form#gform_2 .gform_footer input[type="submit"] {
    padding: 13px 30px;
    letter-spacing: 1px; }

  /* Calculator */
  .calculator_block .cb_content_area form fieldset .form-row.npv_result {
    max-width: 280px; }

  .calculator_block
  .cb_content_area
  form
  fieldset
  .form-row.npv_result
  > .form-groups {
    width: 100%;
    margin-bottom: 10px; }

  .calculator_block .cb_content_area form h1 {
    font-size: 21px; } }
@media only screen and (max-width: 650px) {
  /*banner slider*/

  .fl-slide-text h2:before {
      top: 85px!important;
  }
  .carrer_slider .fl-slide {
      height: auto;
  }
  .carrer_slider .fl-slide-content {
      height: 200px;
  }

  .fl-content-slider .fl-slide-bg-photo {
      background-image: none;
      position: absolute!important;
      background-position: center left!important;
  }
  .bx-viewport {
    /* height: 331px!important; */
      margin-bottom: 35px;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title {
      font-size: 26px !important;
      line-height: 32px !important;
      padding: 15px 0 2px!important;
  }
   .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
      font-size: 20px !important;
      line-height: 24px !important;
  }
  .carrer_slider p{
      font-size: 18px !important;
      line-height: 24px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide a.fl-button {
      padding: 10px 20px !important;
      text-align: center;
      margin: -27px 0 23px 24%;
  }
  .bx-wrapper img {
      display: none!important;
  }


  /*header*/

   .home_onload_logo .home_page_logo_appearence {
     background-image: url("/wp-content/themes/bb-theme-child/images/fade_in_loader/bg_image.jpg");
  } 
  .loader_desk {
    display: none!important;
  } 
  .loader {
    display: block;
  }

  .page-template-page-newsandcommentary .resources_listing strong {
      background-color: #edf3f6;
      width: 100%;
  }  
  /* Section 2 : Carousel*/
  .meet_our_attorneys .home_dashed_heading h2 {
    letter-spacing: 0.5px;
    width: auto;
    word-spacing: 0; }

  .meet_our_attorneys .home_dashed_heading h2 span,
  .networks_carousel .nc_content .home_dashed_heading h2 span {
    padding: 0 16px; }

  .meet_our_attorneys .home_dashed_heading {
    margin-bottom: 10px; }

  .meet_our_attorneys .paragraph_tag {
    text-align: left;
    width: 100%; }

  .meet_our_attorneys .paragraph_tag p {
    font-size: 18px;
    line-height: 25px;
    text-align: center; }

  /* Networks carosuel */
  .networks_carousel .nc_content .networks_owl .nc_logos img {
    max-width: 80%; }

  /* Owl-Carousel */
  .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev,
  .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev,
  .single_capabilities_with_banner
  .attorneys_thumbnail
  .owl-nav
  button.owl-prev {
    left: -20px; }

  .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next,
  .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next,
  .single_capabilities_with_banner
  .attorneys_thumbnail
  .owl-nav
  button.owl-next {
    right: -20px; }

  .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn > a img,
  .single_capabilities_with_banner
  .attorneys_thumbnail
  .at_single
  .at_img_icn
  > a
  img {
    max-width: 160px; }

  .meet_our_attorneys .attorneys_thumbnail,
  .single_capabilities_with_banner .attorneys_thumbnail {
    margin-top: 25px;
    width: 80%; }

  .meet_our_attorneys .container {
    width: 90%; }

  .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev img,
  .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next img,
  .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev img,
  .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next img,
  .single_capabilities_with_banner
  .attorneys_thumbnail
  .owl-nav
  button.owl-prev
  img,
  .single_capabilities_with_banner
  .attorneys_thumbnail
  .owl-nav
  button.owl-next
  img {
    max-width: 20px; }

  /* Search for an attotney */
  .search_for_an_attorney .sfaa_content .sfaa_search_results {
    overflow-x: scroll; }

  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td h3,
  .result_table_page .sfaa_search_results .sfaa_table td h3,
  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table th,
  .result_table_page .sfaa_search_results .sfaa_table th {
    font-size: 14px; }

  .search_for_an_attorney .container {
    width: 85%; }

  .search_for_an_attorney p {
    line-height: 25px;
    max-width: 100%;
    text-align: left;
    font-size: 16px; }

  .search_for_an_attorney
  .sfaa_content
  .search_bars
  .form_grp.form_submit
  .form_btn.form_submit_btn {
    margin-right: 10px;
    margin-bottom: 20px; }

  .search_for_an_attorney
  .sfaa_content
  .search_bars
  .form_grp.form_submit
  .form_btn {
    padding: 10px 30px; }

  .search_for_an_attorney h2,
  .result_table_page .sfaa_search_results h2,
  .capabilities_section .capabilities_section_content h2 {
    text-align: left; }

  .search_for_an_attorney {
    margin-top: 17px; }

  .search_for_an_attorney .sfaa_content .search_bars {
    margin-bottom: 7px; }

  .search_for_an_attorney
  .sfaa_content
  .search_bars
  .search_bars_form
  .search_error_message {
    font-size: 17px;
    bottom: -16px; }

  .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit {
    padding-top: 0; }

  /* Inner page Banner */
  .inner_page_banner .inner_page_heading h1,
  .inner_page_capabilities_banner .inner_page_heading h1,
  .inner_page_single_capabilities_banner .inner_page_heading h1,
  .product_banner_image.inner-page .product_banner_text h1 {
    font-size: 28px; }

  .inner_page_banner,
  .inner_page_capabilities_banner,
  .inner_page_single_capabilities_banner,
  .product_banner_image.inner-page {
    height: 280px; }

  .product_banner_image.inner-page {
    background-position: center; }

  /* Filter : Alphabets */
  .filter_alphabets .container {
    max-width: 338px !important; }

  .filter_alphabets .fa_content .fa_list li a {
    font-size: 16px; }

  .filter_alphabets .fa_content .fa_list li {
    margin-bottom: 8px; }

  /* Commentary */
  .commentary .cm_boxes {
    grid-template-columns: auto;
    grid-gap: 0px 0; }

  .commentary .home_dashed_heading h2 span {
    padding: 0 14px; }

  .commentary .cm_boxes .cm_box_model .cm_bx_content p,
  .commentary .cm_boxes .cm_box_model .cm_bx_content h3,
  .commentary .cm_boxes .cm_box_model .cm_bx_content h2,
  .commentary .cm_boxes .cm_box_model .cm_bx_content h1 {
    font-size: 16px; }

  .commentary .cm_boxes .cm_box_model {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px; }

  .commentary .commetary_btn .red_btn {
    font-size: 13px;
    padding: 11px 14px; }


  /* Footer */
  footer.fl-builder-content
  .footer_one
  .fl-row-content
  .fl-col-group:nth-child(2)
  > .fl-col:after {
    display: none; }

  footer.fl-builder-content .footer_two .fl-rich-text p {
    line-height: 22px; }

  footer.fl-builder-content
  .lower_footer
  .social_media_icons
  > .fl-col-content {
    justify-content: center; }

  footer.fl-builder-content .footer_two {
    background-color: #f9f9f9; }

  /* Filters */
  .filter_alphabets .fa_content .fa_list {
    padding-left: 9px; }

  .filter_alphabets .fa_content .fa_list li {
    margin-right: 9px; }

  /* Inner Banner : Single Attorney */
  .inner_page_single_attorney_banner .ipsab_content {
    flex-wrap: wrap; }

  .inner_page_single_attorney_banner
  .ipsab_content
  .single_attorney_profile_image {
    width: 60%; }
	
	.inner_page_single_attorney_banner .single_attorney_contact ul li a {
    font-size: 18px;
}

  .inner_page_single_attorney_banner .single_attorney_profile_info {
    text-align: center;
    margin-top: 20px;
    width: 100%; }

  .inner_page_single_attorney_banner .single_attorney_profile_info h1 {
    font-size: 32px !important;
    margin-bottom: 0; }

  .inner_page_single_attorney_banner .single_attorney_profile_info h4 {
    font-size: 18px; }

  .inner_page_single_attorney_banner {
    height: 550px; }

  /* Inner page : Single attorney */
  .single_attorney_inner_section .sais_left_side,
  .single_attorney_inner_section .sais_right_side,
  .single_capability_page .sais_left_side,
  .single_capability_page .sais_right_side,
  .resources_listing .sais_left_side,
  .resources_listing .sais_right_side,
  .resources_single .sais_left_side,
  .resources_single .sais_right_side {
    padding: 24px 30px 0 30px;
    width: 100%; }

  .resources_single .sais_left_side {
    padding-bottom: 30px; }

  .single_attorney_inner_section .sais_left_side h2 {
    padding-bottom: 20px; }

  .single_attorney_inner_section .sais_left_side,
  .single_capability_page .sais_left_side {
    padding: 30px 32px 30px 32px; }

  .single_attorney_inner_section
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li,
  .common_page_template ul.inner_page_common_list li {
    font-size: 16px; }

  .single_attorney_inner_section .sais_right_side h2,
  .single_capability_page .sais_right_side h2,
  .resources_listing .sais_right_side h2,
  .resources_single .sais_right_side h2 {
    font-size: 22px; }

  .single_attorney_inner_section
  .sais_right_side
  .srs_content
  .src_groups
  ul.inner_page_common_list
  li {
    font-size: 16px; }

  /* Attorney Single page */
  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td img,
  .result_table_page .sfaa_search_results .sfaa_table td img {
    max-width: 100%;
    height: auto;
    width: auto; }

  .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td:last-child h3,
  .result_table_page .sfaa_search_results .sfaa_table td:last-child h3 {
    font-size: 13px; }

  /* Single Attorney :: List dot design */
  .single_attorney_inner_section
  .sais_right_side
  .srs_content
  .src_groups
  ul.inner_page_common_list
  li:before,
  .single_attorney_inner_section
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li:before,
  .resources_single
  .sais_left_side
  .sls_content
  ul.inner_page_common_list
  li:before {
    top: 6px; }

  /* Single Attorney :: List dot design  */
  .single_attorney_inner_section .sais_left_side p,
  .single_capability_page .sais_left_side p,
  .resources_listing .rl_row .rl_listing_block .rl_block_content p,
  .resources_single .sais_left_side p,
  .resources_single .sais_left_side .sls_content ul.inner_page_common_list li {
    font-size: 16px; }

  .single_attorney_inner_section
  .sais_right_side
  .srs_content
  .src_groups
  ul.inner_page_common_list
  li,
  .single_attorney_inner_section .sais_left_side .sls_content > p em {
    font-size: 16px; }

  /* A,B,C,D : Attorney Result page */
  .result_table_page .sfaa_search_results {
    overflow-x: scroll; }

  /* 404 page */
  .custom_inner_header {
    height: 250px;
    background-position: center center; }

  #custom_inner_fullwidth .innerpage_content_section h1 {
    font-size: 28px; }
  #custom_inner_fullwidth .innerpage_content_section h3 {
    font-size: 20px; }
  #custom_inner_fullwidth .innerpage_content_section a {
    font-size: 16px; }

  /* Search Results page */
  .search_results_page.product_innerpage .post_full_width .post_one_third {
    width: 100%;
    margin-bottom: 15px; }

  .search_results_page.product_innerpage
  .post_full_width
  .post_one_third
  a
  img {
    width: 50%;
    margin-bottom: 15px; }

  .search_results_page.product_innerpage .post_full_width .post_two_third {
    width: 95%;
    padding-left: 0;
    margin: 0 auto; }

  .search_results_page.product_innerpage .post_full_width p {
    font-size: 16px;
    line-height: 26px; }

  .search_results_page.product_innerpage .post_full_width {
    margin-bottom: 40px; }

  .inner_page_banner.search_results_page {
    margin-bottom: 50px; }

  /* Capabilities */
  .capabilities_section .capabilities_section_list ul {
    grid-template-columns: auto auto;
    grid-gap: 15px 15px; }

  .capabilities_section .capabilities_section_list ul li a {
    font-size: 14px;
    padding: 15px 9px; }

  .capabilities_section .capabilities_section_search input[type="text"] {
    font-size: 18px; }

  .capabilities_section
  .capabilities_section_search
  .capabilities_search_form:after {
    width: 17px;
    height: 20px; }

  .capabilities_section .capabilities_section_content {
    margin-bottom: 25px; }

  .capabilities_section .capabilities_section_search {
    margin-bottom: 40px;
    width: 100%; }

  .capabilities_section .capabilities_section_content p {
    line-height: 25px;
    max-width: 100%;
    text-align: left; }

  .capabilities_section {
    margin-top: 17px; }

  .capabilities_section > .container {
    padding: 24px 30px 0 30px; }

  /* Capabilities : single */
  .single_capabilities_with_banner {
    padding-top: 40px;
    padding-bottom: 40px; }

  .single_capability_page h3 {
    font-size: 18px; }

  .single_capabilities_with_banner .home_dashed_heading h2 {
    font-size: 18px;
    line-height: 27px; }

  .single_capabilities_with_banner .home_dashed_heading {
    margin-bottom: 40px; }

  .single_capabilities_with_banner .home_dashed_heading:after {
    top: 66px;
    width: 80px; }

  /* Contact Page : form */
  .form_contact_page
  ul.gform_fields
  li.gfield
  .ginput_container_radio
  ul.gfield_radio
  li {
    max-width: 100%;
    width: 100%;
    margin-bottom: 14px;
    margin-right: 0; }

  .form_contact_page .gform_footer input[type="submit"] {
    width: auto !important;
    font-size: 14px !important;
    padding-top: 6px;
    padding-bottom: 3px;
    padding-left: 18px;
    padding-right: 15px;
    letter-spacing: 1px; }

  .form_contact_page
  ul.gform_fields
  li.gfield
  .ginput_container_radio
  ul.gfield_radio
  li
  .radio_btn_circle {
    top: 2px; }

  .form_contact_page ul.gform_fields li.gfield .ginput_container_radio label {
    font-size: 16px; }

  .form_contact_page ul.gform_fields li.gfield .gfield_description {
    padding-top: 0;
    font-size: 16px; }

  /* Contact Form : Address */
  .form_contact_columns_parent
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group {
    grid-template-columns: auto; }

  .form_contact_columns_parent
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group
  .form_contact_columns {
    width: 100% !important;
    max-width: 100%; }

  /* Firm Culture : Section 1 */
  .firm_culture h2,
  .firm_history_mobile_responsive .fhmr_heading h2 {
    font-size: 20px; }

  .firm_culture h3 {
    font-size: 20px;
    line-height: 28px; }

  .firm_culture .fc_content_area .fc_content_area_heading:after {
    width: 100px; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__col {
    width: 100%; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__col.col_1 {
    padding-right: 0;
    width: 100%; }

  .firm_culture .committee_content .fc_cc__row .fc_cc__col.col_2 {
    width: 100%; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_heading
  h4 {
    font-size: 20px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_heading {
    margin-bottom: 20px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .owl-nav
  button.owl-prev
  img,
  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .owl-nav
  button.owl-next
  img {
    max-width: 13px; }

  .firm_culture
  .committee_content
  .fc_cc__row
  .fc_cc__carousel_block
  .fc_cc__c_carousel
  .fc_cc__c_carousel_content
  .fc_cc__c_fc_cc__c_carousel_inner {
    word-break: unset; }

  /* Firm History : Testimonial  */
  .firm_history_testimonial .fht_banner .fht_content_area .fht_para_content p {
    font-size: 18px;
    line-height: 28px; }

  .firm_history_testimonial .fht_banner .fht_content_area .fht_author p {
    font-size: 18px; }

  /* Firm History : Normal View */
  .firm_history {
    display: none; }

  /* Firm History : Responsive */
  .firm_history_mobile_responsive {
    display: block; }

  .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_image img {
    max-width: 180px; }

  .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_image {
    position: relative; }

  .firm_history_mobile_responsive .fhmr_row .fhmr_col:nth-child(4) .fhmr_image img {
    max-width: 100px; }

  .firm_history_mobile_responsive
  .fhmr_row
  .fhmr_col
  .fhmr_year_name
  .fhmr_name {
    width: 70%;
    margin: 0 0 0 auto; }

  .firm_history_mobile_responsive .fhmr_heading {
    margin-bottom: 28px; }

  .firm_history_mobile_responsive
  .fhmr_row
  .fhmr_col
  .fhmr_year_name
  .fhmr_year
  h2 {
    font-size: 20px; }

  /* Capabilities Single page : form */
  #gform_wrapper_2 form#gform_2 .gform_footer input[type="submit"] {
    width: auto;
    letter-spacing: 0.5px;
    padding: 7px 28px;
    font-size: 14px; }

  /* Resources */
  .resources_listing .rl_row .rl_listing_block .rl_read_more .rl_rm_btn {
    padding: 6px 12px;
    padding-top: 10px;
    font-size: 14px; }

  .resources_listing .rl_row .rl_listing_block {
    margin-bottom: 30px; }

  .resources_single .sais_left_side .sls_content > p,
  .resources_single .sais_left_side .sls_content h4 {
    margin-bottom: 24px; }

  /* Single Capability : Attorney images : without carousel */
  .single_capabilities_with_banner
  .attorneys_thumbnail.attorney_count_less_than_four {
    flex-wrap: wrap; }

  .single_capabilities_with_banner
  .attorneys_thumbnail.attorney_count_less_than_four
  .at_single {
    width: 100%;
    margin-bottom: 30px; }

  /* Calculator */
  .calculator_block .cb_content_area form h1 {
    font-size: 21px;
    line-height: 32px; }

  /* Home page : Page Load Logo */
  .home_onload_logo .hpla_logo {
    text-align: center; }

  .home_onload_logo .hpla_logo img {
    max-width: 441px;
    width: 75%; }

  /* Homepage : Overlay Effect */
  .responsive_overlay > .fl-row-content-wrap {
    position: relative; }
    .responsive_overlay > .fl-row-content-wrap > .fl-row-content {
      position: relative;
      z-index: 2; }
    .responsive_overlay > .fl-row-content-wrap:after {
      content: "";
      position: absolute;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0.3);
      height: 100%;
      width: 100%; }

  .calculator_block .cb_content_area form fieldset .output {
    font-size: 17px;
    font-weight: 400; }

  .calculator_block .sais_left_side {
    padding-left: 20px;
    padding-right: 20px; }

  .calculator_block .cb_content_area .calc_tabs .ct_tab_head h5 {
    font-size: 15px;
    padding: 9px 8px; }

  .calculator_block .cb_content_area .calc_tabs .ct_tab_head {
    margin-right: 10px; }

  /* Capabilities Single */
  .single_capability_page .sais_right_side .right_side_resources_list ul li {
    margin-bottom: 10px; }

  .single_capability_page .sais_right_side .right_side_resources_list ul li a {
    font-size: 18px; }

  /* Footer : Browse this site */
  footer.fl-builder-content
  .footer_one
  .fl-row-content
  .fl-col-group:nth-child(2) {
    width: 100%;
    margin-left: 0; } }





@media only screen and (max-width: 1099px) {
   /*banner slider*/
  .slider_section .fl-slide-content {
      padding: 0 40px;
  }
  /*Career page*/
  .fl-slide-text h2:before {
      top: 65px;
  }
  .carrer_slider h2 {
      font-size: 42px;
   }
   .carrer_slider .fl-slide-text {
      max-width: 900px;
      margin: 0 auto;
  }
  .carrer_slider p {
      font-size: 36px!important;
      padding: 0!important;
  }
  .carrer_slider .slider-prev .fl-content-slider-svg-container:after,
   .carrer_slider .slider-next .fl-content-slider-svg-container:after {
      top: -34px;
  }

  /* Header Black bg responsive */
  header form.search_form input[type="text"] {
    font-size: 13px;
    line-height: 1.4;
    background-color: #252525;
    padding: 9px 8px; }

  header form.search_form {
    margin: 0;
    width: 100%; }

  header .header_top_info > .fl-col-content {
    justify-content: center;
    margin: 0px auto !important;
    margin-bottom: 20px !important;
    margin-top: 20px !important; }

  header .header_top_info .fl-rich-text p * {
    font-size: inherit !important; }

  header
  .header_block_black
  > .fl-row-content-wrap
  > .fl-row-content
  > .fl-col-group
  > .fl-col.header_search_form {
    position: absolute;
    right: 0;
    top: 57px;
    width: 52% !important;
    display: none; }
    header
    .header_block_black
    > .fl-row-content-wrap
    > .fl-row-content
    > .fl-col-group
    > .fl-col.header_search_form.active {
      display: block; }

  header form.search_form input[type="image"] {
    position: absolute;
    right: 8px;
    top: 43%;
    width: 13px;
    height: 16px;
    cursor: pointer;
    transform: translateY(-50%); }

  /* Header Logo */
  header .header_navigation .fl-photo .fl-photo-content img[title="logo"] {
    max-width: 130px; }

  header .header_navigation .inner_menu {
    align-self: center;
    margin-right: 20px; }

  header .header_navigation .outer_menu {
    display: none; }

  header .header_navigation .logo_responsive {
    max-width: 100%;
    margin-left: 15px; }



  header .header_navigation .inner_menu #menu-mobile-view-menu > li.close_icon {
    margin-bottom: 32px; }
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.close_icon > a {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    letter-spacing: 1px;
    position: relative;
    padding-left: 24px;}
  header .header_navigation .inner_menu #menu-mobile-view-menu > li {
    position: static;
    margin-bottom: 25px;}  
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.close_icon > a:before {
    content: "";
    background-image: url(/wp-content/themes/bb-theme-child/images/header/close.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 0;}
  header .header_navigation .inner_menu #menu-mobile-view-menu > li > a {
    border-bottom: 3px solid transparent;
    padding-bottom: 6px;}
  header .header_navigation .inner_menu #menu-mobile-view-menu > li > a, header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu .fl-has-submenu-container > a, header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu ul.sub-menu > li > a {
    font-family: baskerville-urw, serif;
    font-weight: 500;
    font-style: normal;
    padding: 0;
    color: #ffffff;
    display: inline-block;}    
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu .fl-has-submenu-container {
    display: inline-block;}  
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu .fl-has-submenu-container > a {
    border-bottom: 3px solid transparent;
    padding-bottom: 6px;}  
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu .fl-has-submenu-container .fl-menu-toggle {
    display: inline-block;
    background-image: url(/wp-content/themes/bb-theme-child/images/header/plus.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 18px;
    height: 18px;
    position: static;
    margin-left: 10px;
    position: relative;
    top: 1px;} 
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu ul.sub-menu {
    right: 0;
    top: 0;
    height: 100%;
    background-color: #e6e9f3;
    flex-wrap: wrap;
    align-items: flex-start;
    align-content: flex-start;
    overflow-y: scroll;}   
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu ul.sub-menu > li > a {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #595958;
    padding-bottom: 8px;
    border-bottom: 3px solid transparent;}  
  header .header_navigation .inner_menu #menu-mobile-view-menu > li > a, header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu .fl-has-submenu-container > a, header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu ul.sub-menu > li > a {
    padding: 0;
    display: inline-block;
    font-size: 22px;}  
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.current_page_item > a {
    border-bottom: 3px solid #daaf19;
    padding-bottom: 6px;}  
  header
  .header_navigation
  .inner_menu
  #menu-mobile-view-menu
  > li.fl-has-submenu
  ul.sub-menu {
    left: 0;
    top: 0;
    height: 100%;
    z-index: 99;
    width: 100%;
    padding: 22px 1em;
    position: relative;
    padding-bottom: 0;
    margin-top: 10px; }
  header .header_navigation .inner_menu #menu-mobile-view-menu > li.fl-has-submenu.fl-active .fl-has-submenu-container .fl-menu-toggle {
    background-image: url(/wp-content/themes/bb-theme-child/images/header/minus.svg);} 
  .fl-node-5f16a9a320b3f .fl-menu .fl-menu-toggle:before {
    display: none!important;}
  .fl-node-5f16a9a320b3f .fl-menu .fl-menu-toggle:after {
    display: none!important;}     

  header
  .header_navigation
  .inner_menu
  #menu-mobile-view-menu
  > li.fl-has-submenu
  ul.sub-menu
  > li {
    margin-bottom: 10px; }

  header
  .header_navigation
  .inner_menu
  #menu-mobile-view-menu
  > li.fl-has-submenu
  ul.sub-menu
  > li
  > a {
    font-size: 16px; }

  header.fl-builder-content
  .header_navigation
  .fl-photo
  .fl-photo-content
  img.fl-photo-img {
    max-width: 160px;
    object-fit: cover; }  

}
@media only screen and (max-width: 850px) {
  /*banner slider*/
  .slider_section h1 {
      font-size: 45px;
      line-height: 58px;
  }
  .carrer_slider h2 {
      font-size: 36px;
  }
  .fl-slide-text h2:before {
      top: 56px!important;
  } 
  .carrer_slider .fl-slide-text {
      max-width: 710px;
      margin: 0 auto;
  }
  .carrer_slider .fl-slide {
      height: 500px;
  }
  .carrer_slider h2 {
      font-size: 36px;
  }
  .carrer_slider p {
      font-size: 30px!important;
      padding: 0!important;
  }
  .carrer_slider .slider-prev .fl-content-slider-svg-container:after, 
  .carrer_slider .slider-next .fl-content-slider-svg-container:after {
      top: -45px;
  } 
}


@media only screen and (max-width: 650px) {

  /*banner slider*/

  .fl-slide-text h2:before {
      top: 85px!important;
  }
  .carrer_slider .fl-slide {
      height: auto;
  }
  .carrer_slider .fl-slide-content {
      height: 200px;
  }

  .fl-content-slider .fl-slide-bg-photo {
      background-image: none;
      position: absolute!important;
      background-position: center left!important;
  }
  .bx-viewport {
    /* height: 331px!important; */
      margin-bottom: 35px;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-title { 
      font-size: 26px !important;
      line-height: 32px !important;
      padding: 15px 0 2px!important;
  }
   .fl-builder-content .fl-module-content-slider .fl-slide .fl-slide-text * {
      font-size: 20px !important;
      line-height: 24px !important;
  }
  .carrer_slider p{
      font-size: 18px !important;
      line-height: 24px !important;
  }
  .fl-builder-content .fl-module-content-slider .fl-slide a.fl-button {
      padding: 10px 20px !important;
      text-align: center;
      margin: -27px 0 23px 24%;
  }
  .bx-wrapper img {
      display: none!important;
  }
   .carrer_slider .slider-prev .fl-content-slider-svg-container:after {
      top: -25px;
      background-image: url(/wp-content/themes/bb-theme-child/images/left-icon_mob.png);
  }
  .carrer_slider .slider-next .fl-content-slider-svg-container:after {
      top: -25px;
      background-image: url(/wp-content/themes/bb-theme-child/images/right-icon_mob.png);
  }
  .carrer_slider_new .fl-slide-text h2:before {
      top: 58px!important;
  }

}

@media only screen and (max-width: 600px) {
.inner_page_single_attorney_banner .single_attorney_contact {
    display: block;
    padding: 20px 0 0 0;
    text-align: center;
}
.inner_page_single_attorney_banner .single_attorney_contact:before {
    background-color: #daaf1900;
}
}
/*# sourceMappingURL=responsive.css.map */
