/* INDEX */
/* 1. Basic Styles for Site and Font-family enqueue */
/* 2. Font-family Declaration */
/* 3. Typography for project */
/* 4. Variables Declaration */
/* 5. Pre-defined Styles Declaration */
/* 2. Font-family Declaration */
.container {
  max-width: 1200px !important;
  width: 100% !important;
  margin: 0 auto !important; }
  .container:before {
    display: none !important; }
  .container:after {
    display: none !important; }

/* 3.Typography for project */
/* 4. Variables Declaration */
/* Font-Sizes :: VARIABLES DECLAREATIONS */
/* Home : Section 2 Variables */
/* Search for an Attorneys Varibales */
/* 5. Pre-defined Styles Declaration */
.meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev:active, .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next:active, .search_for_an_attorney .sfaa_content .search_bars input[type="text"]:active, .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn:active, .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a:active, .result_table_page .sfaa_search_results .sfaa_table td a:active, .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev:active, .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next:active, .capabilities_section .capabilities_section_search input[type="text"]:active, .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-prev:active, .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-next:active, #gform_wrapper_2 form#gform_2 .gform_fields select:active {
  outline: none !important; }
.meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev:focus, .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next:focus, .search_for_an_attorney .sfaa_content .search_bars input[type="text"]:focus, .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn:focus, .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a:focus, .result_table_page .sfaa_search_results .sfaa_table td a:focus, .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev:focus, .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next:focus, .capabilities_section .capabilities_section_search input[type="text"]:focus, .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-prev:focus, .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-next:focus, #gform_wrapper_2 form#gform_2 .gform_fields select:focus {
  outline: none !important; }

.inner_page_banner, .inner_page_single_attorney_banner, .inner_page_capabilities_banner, .inner_page_single_capabilities_banner {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 435px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative; }
  .inner_page_banner:after, .inner_page_single_attorney_banner:after, .inner_page_capabilities_banner:after, .inner_page_single_capabilities_banner:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }

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, header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li > a {
  font-family: baskerville-urw, serif;
  font-weight: 500;
  font-style: normal;
  font-size: 26px;
  padding: 0;
  color: #ffffff;
  display: inline-block; }
  header .header_navigation .inner_menu #menu-header-menu2 > li > a:active, header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu .fl-has-submenu-container > a:active, header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li > a:active {
    text-decoration: none; }
  header .header_navigation .inner_menu #menu-header-menu2 > li > a:focus, header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu .fl-has-submenu-container > a:focus, header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li > a:focus {
    text-decoration: none; }

footer.fl-builder-content .footer_one .fl-row-content .fl-col-group:nth-child(2):before, footer.fl-builder-content .footer_two > .fl-row-content-wrap > .fl-row-content:before, footer.fl-builder-content .footer_two > .fl-row-content-wrap > .fl-row-content > .fl-col-group:before, footer.fl-builder-content .lower_footer .social_media_icons > .fl-col-content:before, footer.fl-builder-content .lower_footer > .fl-row-content-wrap > .fl-row-content > .fl-col-group:before {
  display: none; }
footer.fl-builder-content .footer_one .fl-row-content .fl-col-group:nth-child(2):after, footer.fl-builder-content .footer_two > .fl-row-content-wrap > .fl-row-content:after, footer.fl-builder-content .footer_two > .fl-row-content-wrap > .fl-row-content > .fl-col-group:after, footer.fl-builder-content .lower_footer .social_media_icons > .fl-col-content:after, footer.fl-builder-content .lower_footer > .fl-row-content-wrap > .fl-row-content > .fl-col-group:after {
  display: none; }

/* Home : Section 2 : Carousel */
.meet_our_attorneys .home_dashed_heading {
  margin-bottom: 45px;
  text-align: center;
  position: relative; }
  .meet_our_attorneys .home_dashed_heading h2 {
    letter-spacing: 2.5px;
    color: #243979;
    position: relative;
    word-spacing: 2px;
    width: 70%;
    margin: 0 auto; }
    .meet_our_attorneys .home_dashed_heading h2 span {
      position: relative;
      z-index: 1;
      display: inline-block;
      background-color: #ffffff;
      padding: 0 31px;
      text-transform: uppercase; }
  .meet_our_attorneys .home_dashed_heading::before {
    content: "";
    position: absolute;
    right: 0;
    top: 45%;
    width: 100%;
    height: 2px;
    background-color: #d9ad14;
    transform: translateY(-50%); }
  .meet_our_attorneys .home_dashed_heading::after {
    content: "";
    position: absolute;
    left: 0;
    top: 56%;
    width: 100%;
    height: 2px;
    background-color: #d9ad14;
    transform: translateY(-50%); }
.meet_our_attorneys .paragraph_tag {
  width: 63%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px; }
  .meet_our_attorneys .paragraph_tag p {
    font-size: 26px;
    color: #595958; }
.meet_our_attorneys .attorneys_thumbnail {
  width: 90%;
  margin: 0 auto;
  margin-top: 42px; }
  .meet_our_attorneys .attorneys_thumbnail .at_single {
    text-align: center; }
    .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn {
      position: relative;
      margin-bottom: 19px; }
      .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn .at_connect {
        font-family: baskerville-urw, serif;
        font-weight: 500;
        font-style: normal;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        letter-spacing: 1px;
        color: #ffffff;
        font-size: 18px;
        visibility: hidden; }
      .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn > a {
        display: inline-block;
        position: relative;
        font-size: 0; }
        .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn > a img {
          display: inline-block;
          max-width: 230px;
          width: 100%; }
        .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn > a:before {
          content: "";
          position: absolute;
          left: 0;
          top: 0;
          width: 100%;
          height: 100%;
          border-radius: 50%;
          transition: 0.5s ease; }
        .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn > a:hover:before {
          content: "";
          background-color: rgba(0, 0, 0, 0.49); }
        .meet_our_attorneys .attorneys_thumbnail .at_single .at_img_icn > a:hover .at_connect {
          visibility: visible; }
    .meet_our_attorneys .attorneys_thumbnail .at_single .at_label {
      /* Spacing */ }
      .meet_our_attorneys .attorneys_thumbnail .at_single .at_label h4 {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 23px;
        color: #243979;
        position: relative;
        font-weight: 400; }
        .meet_our_attorneys .attorneys_thumbnail .at_single .at_label h4:after {
          content: "";
          position: absolute;
          left: 50%;
          bottom: 6px;
          width: 64px;
          height: 1px;
          background-color: #d9ad14;
          transform: translateX(-50%); }
      .meet_our_attorneys .attorneys_thumbnail .at_single .at_label p {
        font-family: circe, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #595958;
        font-size: 14px;
        letter-spacing: 0.5px; }
      .meet_our_attorneys .attorneys_thumbnail .at_single .at_label h4 {
        padding-bottom: 6px; }
  .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev {
    position: absolute;
    left: -60px;
    top: 33%;
    transform: translateY(-50%); }
    .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev img {
      transition: 0.5s ease; }
      .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-prev img:hover {
        transform: translateY(-10px); }
  .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next {
    position: absolute;
    right: -60px;
    top: 33%;
    transform: translateY(-50%); }
    .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next img {
      transition: 0.5s ease; }
      .meet_our_attorneys .attorneys_thumbnail .owl-nav button.owl-next img:hover {
        transform: translateY(-10px); }
  .meet_our_attorneys .attorneys_thumbnail.attorney_count_less_than_four {
    display: flex;
    align-items: center;
    justify-content: center; }
    .meet_our_attorneys .attorneys_thumbnail.attorney_count_less_than_four .at_single {
      margin: 0 19px; }

/* Attorneys : Banner */
.inner_page_banner {
  background-image: url("../images/search_for_an_attorney/attroney_banner.png"); }
  .inner_page_banner .inner_page_heading {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-top: 35px; }
    .inner_page_banner .inner_page_heading h1 {
      font-family: baskerville-urw, serif;
      font-weight: 500;
      font-style: normal;
      color: #ffffff;
      font-size: 49px;
      letter-spacing: 3px; }

/* Search for an Attorney : Section 1 */
.search_for_an_attorney {
  margin-top: 60px;
  margin-bottom: 122px; }
  .search_for_an_attorney h2 {
    font-family: baskerville-urw, serif;
    font-weight: 500;
    font-style: normal;
    color: #2e427f;
    text-align: center;
    margin-bottom: 26px;
    font-size: 32px; }
  .search_for_an_attorney p {
    max-width: 92%;
    margin: 0 auto;
    color: #595958;
    line-height: 29px;
    font-size: 20px;
    max-width: 65%;
    margin: 0 auto;
    color: #595958;
    line-height: 30px;
    font-size: 20px;
    text-align: center; }
  .search_for_an_attorney .sfaa_content .sfaa_heading {
    margin-bottom: 76px; }
  .search_for_an_attorney .sfaa_content .search_bars {
    max-width: 604px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 110px; }
    .search_for_an_attorney .sfaa_content .search_bars input[type="text"] {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      border: none;
      border-bottom: 1px solid #595958;
      width: 100%;
      font-size: 24px;
      padding-bottom: 9px;
      padding-left: 2px;
      background-color: transparent;
      border-radius: 0;
      height: auto; }
      .search_for_an_attorney .sfaa_content .search_bars input[type="text"]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #595958; }
      .search_for_an_attorney .sfaa_content .search_bars input[type="text"]::-moz-placeholder {
        /* Firefox 19+ */
        color: #595958; }
      .search_for_an_attorney .sfaa_content .search_bars input[type="text"]:-ms-input-placeholder {
        /* IE 10+ */
        color: #595958; }
      .search_for_an_attorney .sfaa_content .search_bars input[type="text"]:-moz-placeholder {
        /* Firefox 18- */
        color: #595958; }
    .search_for_an_attorney .sfaa_content .search_bars .search_bars_form {
      position: relative; }
      .search_for_an_attorney .sfaa_content .search_bars .search_bars_form .search_error_message {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 24px;
        color: #8c0937;
        position: absolute;
        left: 50%;
        bottom: -66px;
        transform: translateX(-50%); }
    .search_for_an_attorney .sfaa_content .search_bars .form_grp {
      position: relative;
      margin-bottom: 45px; }
      .search_for_an_attorney .sfaa_content .search_bars .form_grp:after {
        content: "";
        position: absolute;
        right: 0;
        top: 12px;
        background-image: url("/wp-content/themes/bb-theme-child/images/capabilities/search_icon_final.png");
        background-repeat: no-repeat;
        background-size: contain;
        width: 23px;
        height: 26px;
        cursor: pointer; }
      .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit {
        text-align: center;
        padding-top: 35px; }
        .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit:after {
          display: none; }
        .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn {
          font-family: circe, sans-serif;
          font-weight: 700;
          font-style: normal;
          font-size: 16px;
          letter-spacing: 3px;
          color: #ffffff;
          padding: 18px 63px;
          display: inline-block;
          cursor: pointer;
          transition: 0.5s ease; }
          .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn.form_submit_btn {
            border: 2px solid #8c0937;
            background-color: #8c0937;
            margin-right: 32px;
            border-radius: 0; }
            .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn.form_submit_btn:hover {
              color: #8c0937;
              background-color: transparent; }
          .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn.form_reset_btn {
            border: 2px solid #00385c;
            background-color: #00385c;
            border-radius: 0; }
            .search_for_an_attorney .sfaa_content .search_bars .form_grp.form_submit .form_btn.form_reset_btn:hover {
              color: #00385c;
              background-color: transparent; }
      .search_for_an_attorney .sfaa_content .search_bars .form_grp:last-of-type {
        margin-bottom: 0; }
  .search_for_an_attorney .sfaa_content .sfaa_search_results {
    background-color: #f0f3f9;
    padding-top: 51px;
    padding-left: 30px;
    padding-right: 30px;
    position: relative; }
    .search_for_an_attorney .sfaa_content .sfaa_search_results h2 {
      margin-bottom: 65px; }
    .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      width: 100%;
      border-collapse: collapse; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table thead tr:hover {
        background-color: transparent; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table th,
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td {
        border-collapse: collapse;
        color: #595958;
        text-align: center; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table th {
        text-transform: uppercase;
        font-size: 22px;
        border-bottom: 1px solid #595958;
        padding-bottom: 19px;
        text-align: left;
        padding-left: 60px; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td {
        padding: 26px 0;
        padding-bottom: 21px;
        width: calc(100% / 4);
        text-align: left;
        padding-left: 60px; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a h3 {
          color: inherit; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a:hover {
          color: #8c0937; }
          .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a:hover h3 {
            color: #8c0937; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a:active {
          text-decoration: none; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td a:focus {
          text-decoration: none; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td img {
          height: 100px;
          width: 100px;
          object-fit: cover; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table td.no_result_found {
          font-size: 22px;
          text-align: center; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table tr {
        cursor: pointer; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table tr.no_results_label:hover {
          background-color: transparent; }
        .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table tr:hover {
          background-color: #00385c; }
          .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table tr:hover td h3 {
            color: #ffffff; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table tr > th:nth-child(2) {
        padding-left: 20px; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results .sfaa_table tr > td:nth-child(2) {
        padding-left: 20px; }
    .search_for_an_attorney .sfaa_content .sfaa_search_results #loading-image {
      position: absolute;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0.43);
      width: 100%;
      height: 100%;
      align-items: center;
      justify-content: center;
      display: none; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results #loading-image img {
        display: inline-block;
        max-width: 100px; }
      .search_for_an_attorney .sfaa_content .sfaa_search_results #loading-image.active {
        display: flex; }

/* Common Search for Attorney Table : Common purpose */
.result_table_page {
  margin-top: 95px; }
  .result_table_page h2 {
    font-family: baskerville-urw, serif;
    font-weight: 500;
    font-style: normal;
    color: #2e427f;
    text-align: center;
    margin-bottom: 26px;
    font-size: 32px; }
  .result_table_page .sfaa_search_results {
    background-color: #f0f3f9;
    padding-top: 51px;
    padding-left: 30px;
    padding-right: 30px;
    margin-bottom: 58px;
    padding-bottom: 51px; }
    .result_table_page .sfaa_search_results h2 {
      margin-bottom: 65px; }
    .result_table_page .sfaa_search_results .sfaa_table {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      width: 100%;
      border-collapse: collapse; }
      .result_table_page .sfaa_search_results .sfaa_table thead tr:hover {
        background-color: transparent; }
      .result_table_page .sfaa_search_results .sfaa_table th,
      .result_table_page .sfaa_search_results .sfaa_table td {
        border-collapse: collapse;
        color: #595958;
        text-align: center; }
      .result_table_page .sfaa_search_results .sfaa_table th {
        text-transform: uppercase;
        font-size: 22px;
        border-bottom: 1px solid #595958;
        padding-bottom: 19px;
        text-align: left;
        padding-left: 60px; }
      .result_table_page .sfaa_search_results .sfaa_table td {
        padding: 26px 0;
        padding-bottom: 21px;
        width: calc(100% / 4);
        text-align: left;
        padding-left: 60px; }
        .result_table_page .sfaa_search_results .sfaa_table td a h3 {
          color: inherit; }
        .result_table_page .sfaa_search_results .sfaa_table td a:hover {
          color: #8c0937; }
          .result_table_page .sfaa_search_results .sfaa_table td a:hover h3 {
            color: #8c0937; }
        .result_table_page .sfaa_search_results .sfaa_table td a:active {
          text-decoration: none; }
        .result_table_page .sfaa_search_results .sfaa_table td a:focus {
          text-decoration: none; }
        .result_table_page .sfaa_search_results .sfaa_table td img {
          height: 100px;
          width: 100px;
          object-fit: cover; }
        .result_table_page .sfaa_search_results .sfaa_table td.no_result_found {
          font-size: 22px;
          text-align: center; }
      .result_table_page .sfaa_search_results .sfaa_table tr {
        cursor: pointer; }
        .result_table_page .sfaa_search_results .sfaa_table tr.no_results_label:hover {
          background-color: transparent; }
        .result_table_page .sfaa_search_results .sfaa_table tr:hover {
          background-color: #00385c; }
          .result_table_page .sfaa_search_results .sfaa_table tr:hover td h3 {
            color: #ffffff; }
      .result_table_page .sfaa_search_results .sfaa_table tr > th:nth-child(2) {
        padding-left: 20px; }
      .result_table_page .sfaa_search_results .sfaa_table tr > td:nth-child(2) {
        padding-left: 20px; }
    .result_table_page .sfaa_search_results #loading-image {
      display: none; }
    .result_table_page .sfaa_search_results h3 {
      text-align: center; }

/* Filter : Alphabets */
.filter_alphabets {
  background-color: #8c0937;
  padding: 37px 0;
  padding-top: 39px; }
  .filter_alphabets .fa_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    .filter_alphabets .fa_content p {
      color: #ffffff;
      font-size: 27px;
      font-weight: 700; }
    .filter_alphabets .fa_content .fa_list {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      position: relative;
      top: 1px;
      margin-left: 16px; }
      .filter_alphabets .fa_content .fa_list li {
        margin-right: 15.5px; }
        .filter_alphabets .fa_content .fa_list li a {
          font-family: circe, sans-serif;
          font-weight: 400;
          font-style: normal;
          color: #ffffff;
          font-size: 27px;
          font-weight: 700; }
          .filter_alphabets .fa_content .fa_list li a:hover {
            color: #daaf19;
            text-decoration: none; }
        .filter_alphabets .fa_content .fa_list li:last-child {
          margin-right: 0px; }

/* Networks carosuel */
.networks_carousel .nc_content .home_dashed_heading {
  margin-bottom: 94px;
  text-align: center;
  position: relative; }
  .networks_carousel .nc_content .home_dashed_heading h2 {
    letter-spacing: 2.5px;
    color: #243979;
    position: relative;
    word-spacing: 2px;
    width: 70%;
    margin: 0 auto; }
    .networks_carousel .nc_content .home_dashed_heading h2 span {
      position: relative;
      z-index: 1;
      display: inline-block;
      background-color: #ffffff;
      padding: 0 31px;
      text-transform: uppercase; }
  .networks_carousel .nc_content .home_dashed_heading::before {
    content: "";
    position: absolute;
    right: 0;
    top: 45%;
    width: 100%;
    height: 2px;
    background-color: #d9ad14;
    transform: translateY(-50%); }
  .networks_carousel .nc_content .home_dashed_heading::after {
    content: "";
    position: absolute;
    left: 0;
    top: 56%;
    width: 100%;
    height: 2px;
    background-color: #d9ad14;
    transform: translateY(-50%); }
.networks_carousel .nc_content .networks_owl {
  width: 90%;
  margin: 0 auto;
  margin-top: 42px; }
  .networks_carousel .nc_content .networks_owl .owl-stage {
    display: flex;
    align-items: center; }
  .networks_carousel .nc_content .networks_owl .nc_logos {
    text-align: center; }
    .networks_carousel .nc_content .networks_owl .nc_logos img {
      display: inline-block;
      max-width: 100%;
      width: auto; }
  .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev {
    position: absolute;
    left: -50px;
    top: 33%;
    transform: translateY(-50%); }
    .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev img {
      transition: 0.5s ease; }
      .networks_carousel .nc_content .networks_owl .owl-nav button.owl-prev img:hover {
        transform: translateY(-10px); }
  .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next {
    position: absolute;
    right: -50px;
    top: 33%;
    transform: translateY(-50%); }
    .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next img {
      transition: 0.5s ease; }
      .networks_carousel .nc_content .networks_owl .owl-nav button.owl-next img:hover {
        transform: translateY(-10px); }

/* Commentary */
.commentary .home_dashed_heading {
  margin-bottom: 74px;
  text-align: center;
  position: relative; }
  .commentary .home_dashed_heading h2 {
    letter-spacing: 2.5px;
    color: #243979;
    position: relative;
    word-spacing: 2px;
    width: 70%;
    margin: 0 auto; }
    .commentary .home_dashed_heading h2 span {
      position: relative;
      z-index: 1;
      display: inline-block;
      background-color: #ffffff;
      padding: 0 31px;
      text-transform: uppercase; }
  .commentary .home_dashed_heading::before {
    content: "";
    position: absolute;
    right: 0;
    top: 45%;
    width: 100%;
    height: 2px;
    background-color: #d9ad14;
    transform: translateY(-50%); }
  .commentary .home_dashed_heading::after {
    content: "";
    position: absolute;
    left: 0;
    top: 56%;
    width: 100%;
    height: 2px;
    background-color: #d9ad14;
    transform: translateY(-50%); }
.commentary .cm_boxes {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-gap: 45px 35px;
  margin-top: 29px; }
  .commentary .cm_boxes .cm_box_model {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
    padding-top: 42px;
    padding-bottom: 42px;
    padding-left: 32px;
    padding-right: 31px;
    min-width: 33%; }
    .commentary .cm_boxes .cm_box_model .cm_bx_icon {
      margin-bottom: 30px;
      display: none; }
    .commentary .cm_boxes .cm_box_model .cm_bx_heading {
      margin-bottom: 25px; }
      .commentary .cm_boxes .cm_box_model .cm_bx_heading h4 {
        color: #243979; }
      .commentary .cm_boxes .cm_box_model .cm_bx_heading p {
        font-family: baskerville-urw, serif;
        font-weight: 400;
        font-style: italic;
        color: #595958;
        font-size: 20px;
        margin-top: 7px; }
        .commentary .cm_boxes .cm_box_model .cm_bx_heading p em {
          font-family: grad, serif;
          font-weight: 400;
          font-style: italic;
          font-size: 18px; }
        .commentary .cm_boxes .cm_box_model .cm_bx_heading p:empty {
          display: none; }
    .commentary .cm_boxes .cm_box_model .cm_bx_content {
      margin-bottom: 36px;
      text-align: left; }
      .commentary .cm_boxes .cm_box_model .cm_bx_content p {
        font-size: 19px; }
        .commentary .cm_boxes .cm_box_model .cm_bx_content p em {
          font-family: grad, serif;
          font-weight: 400;
          font-style: italic; }
        .commentary .cm_boxes .cm_box_model .cm_bx_content p:empty {
          display: none; }
      .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: 19px;
        color: #595958; }
        .commentary .cm_boxes .cm_box_model .cm_bx_content h3 em,
        .commentary .cm_boxes .cm_box_model .cm_bx_content h2 em,
        .commentary .cm_boxes .cm_box_model .cm_bx_content h1 em {
          font-family: grad, serif;
          font-weight: 400;
          font-style: italic; }
    .commentary .cm_boxes .cm_box_model .cm_bx_read_more .read_more {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      letter-spacing: 1px;
      font-size: 15px;
      color: #8c0937;
      display: block;
      text-align: right;
      position: relative;
      overflow: hidden;
      text-transform: uppercase; }
      .commentary .cm_boxes .cm_box_model .cm_bx_read_more .read_more > span {
        position: relative;
        z-index: 2; }
        .commentary .cm_boxes .cm_box_model .cm_bx_read_more .read_more > span span.cm_bx_arrows {
          font-family: circe, sans-serif;
          font-weight: 400;
          font-style: normal; }
      .commentary .cm_boxes .cm_box_model .cm_bx_read_more .read_more:after {
        content: "";
        position: absolute;
        left: -137px;
        top: 55%;
        width: 100%;
        height: 2px;
        background-color: #243979;
        transform: translateY(-50%); }
      .commentary .cm_boxes .cm_box_model .cm_bx_read_more .read_more:hover {
        color: #2e427f;
        text-decoration: none; }
    .commentary .cm_boxes .cm_box_model:hover {
      background-color: #edf3f6; }
.commentary .commetary_btn {
  padding: 0;
  margin-top: 57px;
  text-align: center; }
  .commentary .commetary_btn .red_btn {
    font-family: circe, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    letter-spacing: 3px;
    color: #ffffff;
    padding: 17px 41px;
    display: inline-block;
    cursor: pointer;
    transition: 0.5s ease;
    border: 2px solid #8c0937;
    background-color: #8c0937;
    text-transform: uppercase; }
    .commentary .commetary_btn .red_btn:hover {
      color: #8c0937;
      background-color: transparent;
      text-decoration: none; }

/* Single Attorney banner */
.inner_page_single_attorney_banner .ipsab_content {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around; }
  .inner_page_single_attorney_banner .ipsab_content .single_attorney_profile_image {
    max-width: 352px;
    width: 100%; }
    .inner_page_single_attorney_banner .ipsab_content .single_attorney_profile_image > img {
      max-width: 352px;
      width: 100%;
      object-fit: cover; }
.inner_page_single_attorney_banner .single_attorney_profile_info {
  position: relative;
  top: 42px;
  width: 33.33%;
  padding-left: 26px; }
  .inner_page_single_attorney_banner .single_attorney_profile_info h1,
  .inner_page_single_attorney_banner .single_attorney_profile_info h4 {
    color: #ffffff; }
  .inner_page_single_attorney_banner .single_attorney_profile_info h1 {
    font-family: baskerville-urw, serif;
    font-weight: 500;
    font-style: normal;
    font-size: 42px;
    margin-bottom: 8px; }
  .inner_page_single_attorney_banner .single_attorney_profile_info h4 {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    padding-left: 4px; }
.inner_page_single_attorney_banner .single_attorney_contact {
  position: relative;
  top: 86px;
  padding-left: 57px; }
  .inner_page_single_attorney_banner .single_attorney_contact:before {
    content: "";
    position: absolute;
    left: 0;
    top: -12px;
    width: 2px;
    height: 100%;
    background-color: #daaf19; }
  .inner_page_single_attorney_banner .single_attorney_contact ul li {
    display: flex;
    align-items: center;
    margin-bottom: 15px; }
    .single_attorney_contact .gform_footer.top_label {
        padding: 0 0 10px 0!important;
    }
    .inner_page_single_attorney_banner .single_attorney_contact ul li img {
      display: inline-block;
      align-self: flex-start; }
    .inner_page_single_attorney_banner .single_attorney_contact ul li a {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-weight: 300;
      color: #ffffff;
      margin-left: 19px; }
      .inner_page_single_attorney_banner .single_attorney_contact ul li a:hover {
        text-decoration: none;
        color: #daaf19; }
      .inner_page_single_attorney_banner .single_attorney_contact ul li a:focus {
        text-decoration: none; }
      .inner_page_single_attorney_banner .single_attorney_contact ul li a:active {
        text-decoration: none; }
    .inner_page_single_attorney_banner .single_attorney_contact ul li:last-child a {
      margin-left: 23px; }

/* Header */
header .header_block_black {
  position: relative;
  z-index: 3; }
  header .header_block_black > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }
    header .header_block_black > .fl-row-content-wrap > .fl-row-content > .fl-col-group:before {
      display: none; }
    header .header_block_black > .fl-row-content-wrap > .fl-row-content > .fl-col-group:after {
      display: none; }
    header .header_block_black > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col {
      justify-content: space-between; }
header form.search_form {
  font-size: 0;
  width: 172px;
  position: relative; }
  header form.search_form input[type="text"] {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    border: none;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid #8a8888;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 0;
    display: inline-block;
    line-height: 1.4;
    height: auto; }
    header form.search_form input[type="text"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #ffffff;
      text-transform: uppercase; }
    header form.search_form input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #ffffff;
      text-transform: uppercase; }
    header form.search_form input[type="text"]:-ms-input-placeholder {
      /* IE 10+ */
      color: #ffffff;
      text-transform: uppercase; }
    header form.search_form input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: #ffffff;
      text-transform: uppercase; }
  header form.search_form input[type="image"] {
    position: absolute;
    right: 0;
    top: 0;
    width: 13px;
    height: 16px;
    cursor: pointer; }
    header form.search_form input[type="image"]:active {
      outline: none !important; }
    header form.search_form input[type="image"]:focus {
      outline: none !important; }
header .header_top_info > .fl-col-content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center; }
  header .header_top_info > .fl-col-content > .fl-module {
    margin-right: 15px; }
    header .header_top_info > .fl-col-content > .fl-module.fl-module-rich-text {
      position: relative;
      top: 3px; }
      header .header_top_info > .fl-col-content > .fl-module.fl-module-rich-text .fl-rich-text {
        position: relative;
        top: -2px; }
        header .header_top_info > .fl-col-content > .fl-module.fl-module-rich-text .fl-rich-text a {
          text-decoration: none; }
          header .header_top_info > .fl-col-content > .fl-module.fl-module-rich-text .fl-rich-text a > *:hover {
            color: #ffffff; }
    header .header_top_info > .fl-col-content > .fl-module .fl-photo-content a {
      display: inline-block; }
      header .header_top_info > .fl-col-content > .fl-module .fl-photo-content a img.fl-photo-img {
        transition: 0.5s ease; }
        header .header_top_info > .fl-col-content > .fl-module .fl-photo-content a img.fl-photo-img:hover {
          transform: translateY(-5px); }
    header .header_top_info > .fl-col-content > .fl-module:last-child {
      margin-right: 0; }
header .header_navigation > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }
  header .header_navigation > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col {
    width: auto !important; }
  header .header_navigation > .fl-row-content-wrap > .fl-row-content > .fl-col-group:before {
    display: none; }
  header .header_navigation > .fl-row-content-wrap > .fl-row-content > .fl-col-group:after {
    display: none; }
header .header_navigation .outer_menu {
  align-self: flex-end;
  margin-left: 141px;
  position: relative;
  top: 7px; }
  header .header_navigation .outer_menu #menu-header-menu > li {
    margin-right: 38px; }
    header .header_navigation .outer_menu #menu-header-menu > li > a {
      font-family: baskerville-urw, serif;
      font-weight: 500;
      font-style: normal;
      font-size: 27px;
      border-bottom: 2px solid transparent;
      color: #243979;
      padding: 0;
      padding-bottom: 10px; }
      header .header_navigation .outer_menu #menu-header-menu > li > a:hover {
        color: #8c0937;
        border-bottom: 2px solid #d9ad14; }
      header .header_navigation .outer_menu #menu-header-menu > li > a:active {
        text-decoration: none; }
      header .header_navigation .outer_menu #menu-header-menu > li > a:focus {
        text-decoration: none; }
    header .header_navigation .outer_menu #menu-header-menu > li.current_page_item > a {
      color: #8c0937;
      border-bottom: 2px solid #d9ad14; }
    header .header_navigation .outer_menu #menu-header-menu > li:last-child {
      margin-right: 0; }
header .header_navigation .inner_menu {
  align-self: flex-end;
  position: relative;
  top: 6px; }
  header .header_navigation .inner_menu #menu-header-menu2 {
    position: fixed;
    left: 0;
    top: 0;
    width: 26.4%;
    height: 100%;
    z-index: 99;
    background-color: #09194b;
    padding: 97px 4em;
    padding-left: 9.6%;
    padding-bottom: 0; }
    header .header_navigation .inner_menu #menu-header-menu2 > li {
      position: static;
      margin-bottom: 25px;
      /* Sub-menu */ }
      header .header_navigation .inner_menu #menu-header-menu2 > li > a {
        border-bottom: 3px solid transparent;
        padding-bottom: 6px; }
        header .header_navigation .inner_menu #menu-header-menu2 > li > a:hover {
          border-bottom: 3px solid #daaf19; }
      header .header_navigation .inner_menu #menu-header-menu2 > li.current_page_item > a {
        border-bottom: 3px solid #daaf19;
        padding-bottom: 6px; }
      header .header_navigation .inner_menu #menu-header-menu2 > li.close_icon {
        margin-bottom: 62px; }
        header .header_navigation .inner_menu #menu-header-menu2 > 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-header-menu2 > 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-header-menu2 > li.fl-has-submenu.current_page_item .fl-has-submenu-container > a {
        border-bottom: 3px solid #d9ad14;
        padding-bottom: 6px; }
      header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu.current_page_parent .fl-has-submenu-container > a {
        border-bottom: 3px solid #d9ad14;
        padding-bottom: 6px; }
      header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu.current_page_parent ul.sub-menu > li > a {
        border-bottom: 3px solid transparent;
        padding-bottom: 6px; }
      header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu.current_page_parent ul.sub-menu > li.current-menu-item > a {
        border-bottom: 3px solid #d9ad14;
        padding-bottom: 6px; }
      header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu .fl-has-submenu-container {
        display: inline-block; }
        header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu .fl-has-submenu-container > a {
          border-bottom: 3px solid transparent;
          padding-bottom: 6px; }
          header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu .fl-has-submenu-container > a:hover {
            border-bottom: 3px solid #daaf19; }
        header .header_navigation .inner_menu #menu-header-menu2 > 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-header-menu2 > li.fl-has-submenu .fl-has-submenu-container .fl-menu-toggle::before {
            display: none; }
          header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu .fl-has-submenu-container .fl-menu-toggle::after {
            display: none; }
      header .header_navigation .inner_menu #menu-header-menu2 > 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"); }
      header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu {
        position: fixed;
        right: 0;
        top: 0;
        width: 73.6%;
        height: 100%;
        background-color: #e6e9f3;
        padding: 12.2em 6.5em;
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        align-content: flex-start;
        overflow-y: scroll; }
        header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu::-webkit-scrollbar {
          width: 5px; }
        header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu::-webkit-scrollbar-track {
          box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }
        header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu::-webkit-scrollbar-thumb {
          background-color: #09194b;
          outline: 1px solid #09194b; }
        header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li {
          width: calc(100% / 2);
          margin-bottom: 25px; }
          header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li:nth-child(even) {
            padding-left: 40px; }
          header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li > a {
            font-family: circe, sans-serif;
            font-weight: 400;
            font-style: normal;
            color: #595958;
            font-size: 18px;
            padding-bottom: 8px;
            border-bottom: 3px solid transparent; }
            header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li > a:hover {
              border-bottom: 3px solid #d9ad14; }
          header .header_navigation .inner_menu #menu-header-menu2 > li.fl-has-submenu ul.sub-menu > li.current_page_item > a {
            border-bottom: 3px solid #d9ad14; }

            header .header_navigation .inner_menu #menu-mobile-view-menu {
              position: fixed;
              left: 0;
              top: 10px;
              height: 100%;
              z-index: 99;
              background-color: #09194b;
              width: 100%;
              padding: 35px 2em;
              padding-left: 2em;
              overflow-y: scroll; }      

/* Footer */
footer.fl-builder-content h3 {
  font-family: baskerville-urw, serif;
  font-weight: 700;
  font-style: normal; }
footer.fl-builder-content .fl-rich-text p {
  line-height: 28px; }
  footer.fl-builder-content .fl-rich-text p a {
    text-decoration: none; }
    footer.fl-builder-content .fl-rich-text p a:hover {
      text-decoration: none;
      color: #daaf19; }
footer.fl-builder-content .footer_one .fl-row-content .fl-col-group:nth-child(2) {
  display: flex;
  display: -ms-flex;
  -ms-display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  justify-content: space-evenly;
  -ms-justify-content: space-evenly;
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  margin-left: 15em; }
  footer.fl-builder-content .footer_one .fl-row-content .fl-col-group:nth-child(2) > .fl-col {
    width: 33.33%;
    position: relative;
    display: inline-block;
    float: none; }
    footer.fl-builder-content .footer_one .fl-row-content .fl-col-group:nth-child(2) > .fl-col:after {
      content: "";
      position: absolute;
      right: 79px;
      top: 0;
      width: 2px;
      height: 100%;
      background-color: #daaf19; }
    footer.fl-builder-content .footer_one .fl-row-content .fl-col-group:nth-child(2) > .fl-col:last-child:after {
      display: none; }
footer.fl-builder-content .footer_two > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between; }
  footer.fl-builder-content .footer_two > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col {
    width: auto; }
footer.fl-builder-content .lower_footer p {
  line-height: 21px;
  font-size: 14px; }
footer.fl-builder-content .lower_footer .fl-icon-group {
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  footer.fl-builder-content .lower_footer .fl-icon-group > span.fl-icon {
    margin-right: 15px; }
    footer.fl-builder-content .lower_footer .fl-icon-group > span.fl-icon:last-child {
      margin-right: 0; }
footer.fl-builder-content .lower_footer .social_media_icons {
  margin-bottom: 13px; }
  footer.fl-builder-content .lower_footer .social_media_icons > .fl-col-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end; }
    footer.fl-builder-content .lower_footer .social_media_icons > .fl-col-content .fl-photo-content > a {
      display: inline-block;
      transition: 0.5s ease; }
      footer.fl-builder-content .lower_footer .social_media_icons > .fl-col-content .fl-photo-content > a:hover {
        transform: translateY(-5px); }
footer.fl-builder-content .lower_footer > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 99.6%;
  margin: 0 auto; }
  footer.fl-builder-content .lower_footer > .fl-row-content-wrap > .fl-row-content > .fl-col-group > .fl-col {
    width: auto; }

/* Single Attorney Breadcrumbs */
/* Single Attorney : Inner Section */
.single_attorney_inner_section {
  display: flex;
  flex-wrap: wrap; }
  .single_attorney_inner_section .sais_left_side {
    width: 64%;
    padding: 46px 32px 0px 69px; }
    .single_attorney_inner_section .sais_left_side h2 {
      color: #2e427f;
      padding-bottom: 29px;
      font-size: 28px; }
    .single_attorney_inner_section .sais_left_side p {
      color: #595958;
      font-size: 20px;
      line-height: 28px;
      text-align: left; }
    .single_attorney_inner_section .sais_left_side .sls_content > p {
      margin-bottom: 24px; }
      .single_attorney_inner_section .sais_left_side .sls_content > p:empty {
        display: none; }
      .single_attorney_inner_section .sais_left_side .sls_content > p strong {
        color: #8c0937; }
    .single_attorney_inner_section .sais_left_side .sls_content em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      font-size: 18px; }
    .single_attorney_inner_section .sais_left_side .sls_content .university_name {
      margin-bottom: 32px; }
      .single_attorney_inner_section .sais_left_side .sls_content .university_name h5 {
        font-family: circe, sans-serif;
        font-weight: 800;
        font-style: normal;
        color: #8c0937;
        font-size: 18px; }
      .single_attorney_inner_section .sais_left_side .sls_content .university_name p.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px; }
    .single_attorney_inner_section .sais_left_side .sls_content p.bold_type {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #8c0937;
      font-size: 19px; }
    .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list {
      margin-bottom: 51px; }
      .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li > a {
          color: #595958; }
          .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
      .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list {
        margin-bottom: 0; }
        .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li {
          position: relative; }
          .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 7px;
            background-image: url("/wp-content/themes/bb-theme-child/images/single_attorney/dash_for_sub_list.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 11px;
            height: 15px;
            background-color: transparent; }
  .single_attorney_inner_section .sais_right_side {
    background-color: #edf3f6;
    width: 36%;
    padding: 71px 108px 0 78px; }
    .single_attorney_inner_section .sais_right_side h2 {
      color: #2e427f;
      font-size: 29px; }
    .single_attorney_inner_section .sais_right_side h4 {
      color: #2e427f;
      font-size: 22px; }
    .single_attorney_inner_section .sais_right_side .srs_content .srs_heading {
      position: relative;
      padding-bottom: 14px;
      margin-bottom: 24px; }
      .single_attorney_inner_section .sais_right_side .srs_content .srs_heading:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 7px;
        border: 2px solid #daaf19;
        border-right: none;
        border-left: none; }
    .single_attorney_inner_section .sais_right_side .srs_content .src_groups {
      margin-bottom: 29px; }
      .single_attorney_inner_section .sais_right_side .srs_content .src_groups .srs_sub_heading {
        margin-bottom: 14px; }
      .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a {
          color: #595958; }
          .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .single_attorney_inner_section .sais_right_side .srs_content .src_groups ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
    .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff {
      margin-bottom: 27px; }
      .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff h4 {
        font-family: circe, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #8c0937;
        font-size: 20px;
        margin-bottom: 1px; }
      .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff h5.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px;
        color: #595958;
        margin-bottom: 3px; }
      .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff p {
        color: #595958;
        line-height: 27px; }
        .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff p a {
          color: #595958; }
          .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff p a:hover {
            text-decoration: none;
            color: #2e427f; }
          .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff p a:active {
            text-decoration: none; }
          .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff p a:focus {
            text-decoration: none; }
      .single_attorney_inner_section .sais_right_side .srs_content .srs_support_staff.calender p {
        margin-bottom: 10px; }
  .single_attorney_inner_section h1,
  .single_attorney_inner_section h2,
  .single_attorney_inner_section h3,
  .single_attorney_inner_section h4,
  .single_attorney_inner_section h5,
  .single_attorney_inner_section h6 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    color: #2e427f; }
  .single_attorney_inner_section h1 {
    font-size: 35px; }
  .single_attorney_inner_section h2 {
    font-size: 28px; }
  .single_attorney_inner_section h3 {
    font-size: 26px; }
  .single_attorney_inner_section h4 {
    font-size: 24px; }
  .single_attorney_inner_section h5 {
    font-size: 20px; }
  .single_attorney_inner_section h6 {
    font-size: 19px; }
  .single_attorney_inner_section .sais_left_side {
    padding: 46px 82px 50px 69px; }
    .single_attorney_inner_section .sais_left_side .breadcrumbs_one {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 20px;
      display: inline-block;
      color: #2e427f; }
      .single_attorney_inner_section .sais_left_side .breadcrumbs_one a:hover {
        text-decoration: none;
        color: #8c0937; }
      .single_attorney_inner_section .sais_left_side .breadcrumbs_one a:active {
        text-decoration: none;
        color: #8c0937; }
      .single_attorney_inner_section .sais_left_side .breadcrumbs_one a:focus {
        text-decoration: none;
        color: #8c0937; }
      .single_attorney_inner_section .sais_left_side .breadcrumbs_one .breadcrumbs_arrow {
        display: inline-block;
        background-image: url("/wp-content/themes/bb-theme-child/images/icons/breadcrumbs_right.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 30px;
        height: 20px;
        background-position: center center;
        position: relative;
        top: 4px; }
    .single_attorney_inner_section .sais_left_side .sls_content ul.inner_page_common_list li:before {
      width: 8px;
      height: 8px; }
    .single_attorney_inner_section .sais_left_side .sls_content .bar-admission {
      margin-bottom: 23px; }

/* Home : Section : 2 */
.heading_grad_italic .fl-heading {
  font-family: grad, serif;
  font-weight: 400;
  font-style: italic; }

.heading_circe_bold .fl-heading {
  font-family: circe, sans-serif;
  font-weight: 700;
  font-style: normal; }

/* Dummy Page  */
.product_banner_image.inner-page {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 435px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative; }
  .product_banner_image.inner-page .product_banner_text {
    position: relative;
    z-index: 1; }
    .product_banner_image.inner-page .product_banner_text h1 {
      color: #ffffff;
      text-transform: uppercase; }
  .product_banner_image.inner-page:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }

/* 404 page */
.custom_inner_header {
  background-size: cover;
  background-repeat: no-repeat;
  height: 435px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  position: relative; }
  .custom_inner_header:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }

#custom_inner_fullwidth {
  padding: 6em 0; }
  #custom_inner_fullwidth .innerpage_content_section {
    text-align: center; }
    #custom_inner_fullwidth .innerpage_content_section a:hover {
      color: #2e427f;
      text-decoration: none; }

.search_results_page.product_innerpage .post_full_width .result_read_more {
  font-family: circe, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-weight: 400;
  display: inline-block;
  font-size: 16px;
  letter-spacing: 3px;
  background: none;
  background-color: #8c0937;
  border: 2px solid #8c0937;
  border-radius: 0;
  box-shadow: none;
  color: #ffffff;
  transition: 0.5s ease;
  padding: 10px 18px;
  margin-top: 25px; }
  .search_results_page.product_innerpage .post_full_width .result_read_more:hover {
    text-decoration: none;
    background-color: #2e427f;
    border-color: #2e427f; }

/* Search Results page */
.inner_page_banner.search_results_page {
  margin-bottom: 80px; }

.search_results_page.product_innerpage .post_full_width {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 100px; }
  .search_results_page.product_innerpage .post_full_width .result_read_more:focus {
    text-decoration: none; }
  .search_results_page.product_innerpage .post_full_width .result_read_more:active {
    text-decoration: none; }
  .search_results_page.product_innerpage .post_full_width .post_one_third {
    width: 20%; }
    .search_results_page.product_innerpage .post_full_width .post_one_third a {
      display: inline-block; }
      .search_results_page.product_innerpage .post_full_width .post_one_third a:hover {
        text-decoration: none; }
      .search_results_page.product_innerpage .post_full_width .post_one_third a img {
        display: inline-block;
        width: auto;
        max-width: 100%;
        margin-bottom: 30px; }
  .search_results_page.product_innerpage .post_full_width .post_two_third {
    width: 80%;
    padding-left: 40px; }
  .search_results_page.product_innerpage .post_full_width p {
    font-size: 21px; }

/* Page Load Animation */
.home_onload_logo {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
  position: fixed;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 999; }
  .home_onload_logo .color_overlay {
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%; }
  .loader {
    display: none;
  }  
  .home_onload_logo .home_page_logo_appearence {
    /*background-image: url("/wp-content/themes/bb-theme-child/images/bg_image.png");*/
    /*background-image: url("/wp-content/themes/bb-theme-child/images/fade_in_loader/bg_image.jpg");*/
    background-size: cover;
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 1s ease; }
   .hpla_logo .loader_desk {
      width: 100%;
      height: 100%;
   } 
    .home_onload_logo .home_page_logo_appearence.active {
      z-index: 1; }
  .home_onload_logo .hpla_logo {
    position: relative;
    z-index: 999; }
    .home_onload_logo .hpla_logo img {
      display: inline-block; }

.breadcrumbs_one {
  margin-bottom: 34px; }
  .breadcrumbs_one * {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    display: inline-block;
    color: #2e427f; }
  .breadcrumbs_one .current {
    text-transform: capitalize; }

/* Typography */
.typo_list ul li {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: #595958;
  position: relative;
  padding-left: 20px; }
  .typo_list ul li:before {
    content: "";
    width: 10px;
    height: 9px;
    background-color: #8c0937;
    position: absolute;
    left: 0;
    top: 8px; }
  .typo_list ul li > a {
    color: #595958; }
    .typo_list ul li > a:hover {
      color: #2e427f;
      text-decoration: none; }
    .typo_list ul li > a:active {
      text-decoration: none; }
    .typo_list ul li > a:focus {
      text-decoration: none; }
  .typo_list ul li em {
    font-family: baskerville-urw, serif;
    font-weight: 400;
    font-style: italic; }

/* Capbilities : Banner */
.inner_page_capabilities_banner {
  background-image: url("../images/search_for_an_attorney/attroney_banner.png"); }
  .inner_page_capabilities_banner .inner_page_heading {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-top: 35px; }
    .inner_page_capabilities_banner .inner_page_heading h1 {
      font-family: baskerville-urw, serif;
      font-weight: 500;
      font-style: normal;
      color: #ffffff;
      font-size: 49px;
      letter-spacing: 3px; }

/* Capbilities : Listing page */
.capabilities_section {
  margin-top: 76px;
  margin-bottom: 94px; }
  .capabilities_section .capabilities_section_content {
    margin-bottom: 50px; }
    .capabilities_section .capabilities_section_content h2 {
      font-family: baskerville-urw, serif;
      font-weight: 500;
      font-style: normal;
      color: #2e427f;
      text-align: center;
      margin-bottom: 26px;
      font-size: 32px; }
    .capabilities_section .capabilities_section_content p {
      max-width: 92%;
      margin: 0 auto;
      color: #595958;
      line-height: 29px;
      font-size: 20px;
      text-align: center; }
    .capabilities_section .capabilities_section_content .csc_paragraph {
      margin-bottom: 28px; }
    .capabilities_section .capabilities_section_content .csc_para_grad p {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      font-size: 18px; }
  .capabilities_section .capabilities_section_search {
    max-width: 600px;
    margin: 0 auto;
    margin-bottom: 93px; }
    .capabilities_section .capabilities_section_search input[type="text"] {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      border: none;
      border-bottom: 1px solid #595958;
      width: 100%;
      font-size: 24px;
      padding-bottom: 9px;
      padding-left: 2px;
      background-color: transparent;
      border-radius: 0;
      height: auto;
      padding-bottom: 1px; }
      .capabilities_section .capabilities_section_search input[type="text"]::-webkit-input-placeholder {
        /* Chrome/Opera/Safari */
        color: #595958; }
      .capabilities_section .capabilities_section_search input[type="text"]::-moz-placeholder {
        /* Firefox 19+ */
        color: #595958; }
      .capabilities_section .capabilities_section_search input[type="text"]:-ms-input-placeholder {
        /* IE 10+ */
        color: #595958; }
      .capabilities_section .capabilities_section_search input[type="text"]:-moz-placeholder {
        /* Firefox 18- */
        color: #595958; }
    .capabilities_section .capabilities_section_search .capabilities_search_form {
      position: relative; }
      .capabilities_section .capabilities_section_search .capabilities_search_form:after {
        content: "";
        background-image: url("/wp-content/themes/bb-theme-child/images/capabilities/search_icon_final.png");
        background-size: contain;
        background-repeat: no-repeat;
        width: 23px;
        height: 26px;
        position: absolute;
        right: 2px;
        top: 50%;
        transform: translateY(-50%);
        cursor: pointer; }
  .capabilities_section .capabilities_section_list {
    max-width: 1118px;
    margin: 0 auto;
    text-align: center;
    width: 100%; }
    .capabilities_section .capabilities_section_list ul {
    display: grid;
    grid-gap: 45px 35px;
    justify-content: center;
    grid-template-columns: auto auto auto auto; }
      .capabilities_section .capabilities_section_list ul li a {
        font-weight: 400;
        text-decoration: none;
        font-size: 16px;
        background-color: #edf3f6;
        color: #595958;
        width: 252px;
        min-height: 81px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 15px 30px; }
        .capabilities_section .capabilities_section_list ul li a:hover {
          text-decoration: none;
          background-color: #8c0937;
          color: #ffffff; }
        .capabilities_section .capabilities_section_list ul li a:active {
          text-decoration: none; }
        .capabilities_section .capabilities_section_list ul li a:focus {
          text-decoration: none; }

/* Capabilities : Single page */
.inner_page_single_capabilities_banner {
  background-image: url("../images/search_for_an_attorney/attroney_banner.png"); }
  .inner_page_single_capabilities_banner .inner_page_heading {
    position: relative;
    z-index: 1;
    text-align: center;
    margin-top: 35px; }
    .inner_page_single_capabilities_banner .inner_page_heading h1 {
      font-family: baskerville-urw, serif;
      font-weight: 500;
      font-style: normal;
      color: #ffffff;
      font-size: 49px;
      letter-spacing: 3px; }

.single_capability_page {
  display: flex;
  flex-wrap: wrap; }
  .single_capability_page .sais_left_side {
    width: 64%;
    padding: 46px 32px 0px 69px; }
    .single_capability_page .sais_left_side h2 {
      color: #2e427f;
      padding-bottom: 29px;
      font-size: 28px; }
    .single_capability_page .sais_left_side p {
      color: #595958;
      font-size: 20px;
      line-height: 28px;
      text-align: left; }
    .single_capability_page .sais_left_side .sls_content > p {
      margin-bottom: 24px; }
      .single_capability_page .sais_left_side .sls_content > p:empty {
        display: none; }
      .single_capability_page .sais_left_side .sls_content > p strong {
        color: #8c0937; }
    .single_capability_page .sais_left_side .sls_content em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      font-size: 18px; }
    .single_capability_page .sais_left_side .sls_content .university_name {
      margin-bottom: 32px; }
      .single_capability_page .sais_left_side .sls_content .university_name h5 {
        font-family: circe, sans-serif;
        font-weight: 800;
        font-style: normal;
        color: #8c0937;
        font-size: 18px; }
      .single_capability_page .sais_left_side .sls_content .university_name p.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px; }
    .single_capability_page .sais_left_side .sls_content p.bold_type {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #8c0937;
      font-size: 19px; }
    .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list {
      margin-bottom: 51px; }
      .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li > a {
          color: #595958; }
          .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
      .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list {
        margin-bottom: 0; }
        .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li {
          position: relative; }
          .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 7px;
            background-image: url("/wp-content/themes/bb-theme-child/images/single_attorney/dash_for_sub_list.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 11px;
            height: 15px;
            background-color: transparent; }
  .single_capability_page .sais_right_side {
    background-color: #edf3f6;
    width: 36%;
    padding: 71px 108px 0 78px; }
    .single_capability_page .sais_right_side h2 {
      color: #2e427f;
      font-size: 29px; }
    .single_capability_page .sais_right_side h4 {
      color: #2e427f;
      font-size: 22px; }
    .single_capability_page .sais_right_side .srs_content .srs_heading {
      position: relative;
      padding-bottom: 14px;
      margin-bottom: 24px; }
      .single_capability_page .sais_right_side .srs_content .srs_heading:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 7px;
        border: 2px solid #daaf19;
        border-right: none;
        border-left: none; }
    .single_capability_page .sais_right_side .srs_content .src_groups {
      margin-bottom: 29px; }
      .single_capability_page .sais_right_side .srs_content .src_groups .srs_sub_heading {
        margin-bottom: 14px; }
      .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a {
          color: #595958; }
          .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .single_capability_page .sais_right_side .srs_content .src_groups ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
    .single_capability_page .sais_right_side .srs_content .srs_support_staff {
      margin-bottom: 27px; }
      .single_capability_page .sais_right_side .srs_content .srs_support_staff h4 {
        font-family: circe, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #8c0937;
        font-size: 20px;
        margin-bottom: 1px; }
      .single_capability_page .sais_right_side .srs_content .srs_support_staff h5.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px;
        color: #595958;
        margin-bottom: 3px; }
      .single_capability_page .sais_right_side .srs_content .srs_support_staff p {
        color: #595958;
        line-height: 27px; }
        .single_capability_page .sais_right_side .srs_content .srs_support_staff p a {
          color: #595958; }
          .single_capability_page .sais_right_side .srs_content .srs_support_staff p a:hover {
            text-decoration: none;
            color: #2e427f; }
          .single_capability_page .sais_right_side .srs_content .srs_support_staff p a:active {
            text-decoration: none; }
          .single_capability_page .sais_right_side .srs_content .srs_support_staff p a:focus {
            text-decoration: none; }
      .single_capability_page .sais_right_side .srs_content .srs_support_staff.calender p {
        margin-bottom: 10px; }
  .single_capability_page h1,
  .single_capability_page h2,
  .single_capability_page h3,
  .single_capability_page h4,
  .single_capability_page h5,
  .single_capability_page h6 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    color: #2e427f; }
  .single_capability_page h1 {
    font-size: 38px; }
  .single_capability_page h2 {
    font-size: 31px; }
  .single_capability_page h3 {
    font-size: 22px; }
  .single_capability_page h4 {
    font-size: 22px; }
  .single_capability_page h5 {
    font-size: 20px; }
  .single_capability_page h6 {
    font-size: 19px; }
  .single_capability_page .sais_left_side {
    padding: 46px 120px 90px 69px; }
    .single_capability_page .sais_left_side .breadcrumbs_one {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 20px;
      display: inline-block;
      color: #2e427f; }
      .single_capability_page .sais_left_side .breadcrumbs_one a:hover {
        text-decoration: none;
        color: #8c0937; }
      .single_capability_page .sais_left_side .breadcrumbs_one a:active {
        text-decoration: none;
        color: #8c0937; }
      .single_capability_page .sais_left_side .breadcrumbs_one a:focus {
        text-decoration: none;
        color: #8c0937; }
      .single_capability_page .sais_left_side .breadcrumbs_one .breadcrumbs_arrow {
        display: inline-block;
        background-image: url("/wp-content/themes/bb-theme-child/images/icons/breadcrumbs_right.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 30px;
        height: 20px;
        background-position: center center;
        position: relative;
        top: 4px; }
  .single_capability_page h3 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    color: #8c0937;
    line-height: 32px;
    margin-bottom: 34px; }
  .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li {
    margin-bottom: 30px; }
    .single_capability_page .sais_left_side .sls_content ul.inner_page_common_list li:before {
      height: 8px;
      width: 8px; }
  .single_capability_page .sais_left_side h2 {
    font-size: 31px; }
  .single_capability_page .sais_right_side {
    padding: 99px 108px 90px 78px; }
    .single_capability_page .sais_right_side .right_side_resources_list {
      margin-bottom: 48px; }
      .single_capability_page .sais_right_side .right_side_resources_list ul li {
        margin-bottom: 16px; }
        .single_capability_page .sais_right_side .right_side_resources_list ul li a {
          color: #595958;
          font-size: 21px; }
          .single_capability_page .sais_right_side .right_side_resources_list ul li a:active {
            text-decoration: none; }
          .single_capability_page .sais_right_side .right_side_resources_list ul li a:focus {
            text-decoration: none; }
          .single_capability_page .sais_right_side .right_side_resources_list ul li a:hover {
            color: #2e427f; }
      .single_capability_page .sais_right_side .right_side_resources_list:empty {
        display: none; }
    .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp li {
      margin-bottom: 26px; }
      .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp li > a:active {
        text-decoration: none; }
      .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp li > a:focus {
        text-decoration: none; }
      .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp li > a:hover h3 {
        color: #8c0937; }
    .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp h3 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      color: #2e427f;
      font-size: 20px; }
    .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp p {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      color: #595958;
      font-size: 20px; }
      .single_capability_page .sais_right_side .right_side_resources_lp ul.rsr_lp p em {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic; }
  .single_capability_page .single_capabilities_list {
    margin-bottom: 68px; }
  .single_capability_page .sc_list_type_2 li {
    margin-bottom: 25px; }
    .single_capability_page .sc_list_type_2 li a {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #595958; }
      .single_capability_page .sc_list_type_2 li a:hover {
        color: #2e427f; }
      .single_capability_page .sc_list_type_2 li a:focus {
        text-decoration: none; }
      .single_capability_page .sc_list_type_2 li a:active {
        text-decoration: none; }

/* Single Capabilities with Banner */
.single_capabilities_with_banner {
  padding-top: 72px;
  padding-bottom: 98px;
  background-color: #edf3f6; }
  .single_capabilities_with_banner .home_dashed_heading {
    margin-bottom: 45px;
    text-align: center;
    position: relative; }
    .single_capabilities_with_banner .home_dashed_heading h2 {
      letter-spacing: 2.5px;
      color: #243979;
      position: relative;
      word-spacing: 2px;
      width: 70%;
      margin: 0 auto; }
      .single_capabilities_with_banner .home_dashed_heading h2 span {
        position: relative;
        z-index: 1;
        display: inline-block;
        background-color: #ffffff;
        padding: 0 31px;
        text-transform: uppercase; }
    .single_capabilities_with_banner .home_dashed_heading::before {
      content: "";
      position: absolute;
      right: 0;
      top: 45%;
      width: 100%;
      height: 2px;
      background-color: #d9ad14;
      transform: translateY(-50%); }
    .single_capabilities_with_banner .home_dashed_heading::after {
      content: "";
      position: absolute;
      left: 0;
      top: 56%;
      width: 100%;
      height: 2px;
      background-color: #d9ad14;
      transform: translateY(-50%); }
  .single_capabilities_with_banner .paragraph_tag {
    width: 63%;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 30px; }
    .single_capabilities_with_banner .paragraph_tag p {
      font-size: 26px;
      color: #595958; }
  .single_capabilities_with_banner .attorneys_thumbnail {
    width: 90%;
    margin: 0 auto;
    margin-top: 42px; }
    .single_capabilities_with_banner .attorneys_thumbnail .at_single {
      text-align: center; }
      .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn {
        position: relative;
        margin-bottom: 19px; }
        .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn .at_connect {
          font-family: baskerville-urw, serif;
          font-weight: 500;
          font-style: normal;
          position: absolute;
          left: 50%;
          top: 50%;
          transform: translate(-50%, -50%);
          letter-spacing: 1px;
          color: #ffffff;
          font-size: 18px;
          visibility: hidden; }
        .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn > a {
          display: inline-block;
          position: relative;
          font-size: 0; }
          .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn > a img {
            display: inline-block;
            max-width: 230px;
            width: 100%; }
          .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn > a:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            transition: 0.5s ease; }
          .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn > a:hover:before {
            content: "";
            background-color: rgba(0, 0, 0, 0.49); }
          .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_img_icn > a:hover .at_connect {
            visibility: visible; }
      .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label {
        /* Spacing */ }
        .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label h4 {
          font-family: circe, sans-serif;
          font-weight: 400;
          font-style: normal;
          font-size: 23px;
          color: #243979;
          position: relative;
          font-weight: 400; }
          .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label h4:after {
            content: "";
            position: absolute;
            left: 50%;
            bottom: 6px;
            width: 64px;
            height: 1px;
            background-color: #d9ad14;
            transform: translateX(-50%); }
        .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label p {
          font-family: circe, sans-serif;
          font-weight: 700;
          font-style: normal;
          color: #595958;
          font-size: 14px;
          letter-spacing: 0.5px; }
        .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label h4 {
          padding-bottom: 6px; }
    .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-prev {
      position: absolute;
      left: -60px;
      top: 33%;
      transform: translateY(-50%); }
      .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-prev img {
        transition: 0.5s ease; }
        .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-prev img:hover {
          transform: translateY(-10px); }
    .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-next {
      position: absolute;
      right: -60px;
      top: 33%;
      transform: translateY(-50%); }
      .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-next img {
        transition: 0.5s ease; }
        .single_capabilities_with_banner .attorneys_thumbnail .owl-nav button.owl-next img:hover {
          transform: translateY(-10px); }
    .single_capabilities_with_banner .attorneys_thumbnail.attorney_count_less_than_four {
      display: flex;
      align-items: center;
      justify-content: center; }
      .single_capabilities_with_banner .attorneys_thumbnail.attorney_count_less_than_four .at_single {
        margin: 0 19px; }
  .single_capabilities_with_banner .home_dashed_heading {
    margin-bottom: 75px; }
    .single_capabilities_with_banner .home_dashed_heading:before {
      display: none; }
    .single_capabilities_with_banner .home_dashed_heading:after {
      content: "";
      width: 200px;
      left: 50%;
      transform: translateX(-50%);
      top: inherit;
      bottom: -18px; }
    .single_capabilities_with_banner .home_dashed_heading h2 {
      font-size: 31px;
      word-spacing: 0;
      letter-spacing: 0;
      width: 100%; }
      .single_capabilities_with_banner .home_dashed_heading h2 span {
        background-color: transparent; }
  .single_capabilities_with_banner .attorneys_thumbnail .at_single .at_label p {
    text-transform: uppercase; }

/* Resource List page */
.resources_listing {
  display: flex;
  flex-wrap: wrap; }
  .resources_listing .sais_left_side {
    width: 64%;
    padding: 46px 32px 0px 69px; }
    .resources_listing .sais_left_side h2 {
      color: #2e427f;
      padding-bottom: 29px;
      font-size: 28px; }
    .resources_listing .sais_left_side p {
      color: #595958;
      font-size: 20px;
      line-height: 28px;
      text-align: left; }
    .resources_listing .sais_left_side .sls_content > p {
      margin-bottom: 24px; }
      .resources_listing .sais_left_side .sls_content > p:empty {
        display: none; }
      .resources_listing .sais_left_side .sls_content > p strong {
        color: #8c0937; }
    .resources_listing .sais_left_side .sls_content em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      font-size: 18px; }
    .resources_listing .sais_left_side .sls_content .university_name {
      margin-bottom: 32px; }
      .resources_listing .sais_left_side .sls_content .university_name h5 {
        font-family: circe, sans-serif;
        font-weight: 800;
        font-style: normal;
        color: #8c0937;
        font-size: 18px; }
      .resources_listing .sais_left_side .sls_content .university_name p.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px; }
    .resources_listing .sais_left_side .sls_content p.bold_type {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #8c0937;
      font-size: 19px; }
    .resources_listing .sais_left_side .sls_content ul.inner_page_common_list {
      margin-bottom: 51px; }
      .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li > a {
          color: #595958; }
          .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .resources_listing .sais_left_side .sls_content ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
      .resources_listing .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list {
        margin-bottom: 0; }
        .resources_listing .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li {
          position: relative; }
          .resources_listing .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 7px;
            background-image: url("/wp-content/themes/bb-theme-child/images/single_attorney/dash_for_sub_list.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 11px;
            height: 15px;
            background-color: transparent; }
  .resources_listing .sais_right_side {
    background-color: #edf3f6;
    width: 36%;
    padding: 71px 108px 0 78px; }
   .page-template-page-newsandcommentary .resources_listing .sais_right_side {
    background-color: #edf3f6;
    width: 100%!important;
    height: 100%; }   
    .page-template-page-newsandcommentary .resources_listing strong {
        background-color: #edf3f6;
        width: 36%;}    
    .resources_listing .sais_right_side h2 {
      color: #2e427f;
      font-size: 29px; }
    .resources_listing .sais_right_side h4 {
      color: #2e427f;
      font-size: 22px; }
    .resources_listing .sais_right_side .srs_content .srs_heading {
      position: relative;
      padding-bottom: 14px;
      margin-bottom: 24px; }
      .resources_listing .sais_right_side .srs_content .srs_heading:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 7px;
        border: 2px solid #daaf19;
        border-right: none;
        border-left: none; }
    .resources_listing .sais_right_side .srs_content .src_groups {
      margin-bottom: 29px; }
      .resources_listing .sais_right_side .srs_content .src_groups .srs_sub_heading {
        margin-bottom: 14px; }
      .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a {
          color: #595958; }
          .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .resources_listing .sais_right_side .srs_content .src_groups ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
    .resources_listing .sais_right_side .srs_content .srs_support_staff {
      margin-bottom: 27px; }
      .resources_listing .sais_right_side .srs_content .srs_support_staff h4 {
        font-family: circe, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #8c0937;
        font-size: 20px;
        margin-bottom: 1px; }
      .resources_listing .sais_right_side .srs_content .srs_support_staff h5.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px;
        color: #595958;
        margin-bottom: 3px; }
      .resources_listing .sais_right_side .srs_content .srs_support_staff p {
        color: #595958;
        line-height: 27px; }
        .resources_listing .sais_right_side .srs_content .srs_support_staff p a {
          color: #595958; }
          .resources_listing .sais_right_side .srs_content .srs_support_staff p a:hover {
            text-decoration: none;
            color: #2e427f; }
          .resources_listing .sais_right_side .srs_content .srs_support_staff p a:active {
            text-decoration: none; }
          .resources_listing .sais_right_side .srs_content .srs_support_staff p a:focus {
            text-decoration: none; }
      .resources_listing .sais_right_side .srs_content .srs_support_staff.calender p {
        margin-bottom: 10px; }
  .resources_listing .sais_left_side {
    padding: 46px 82px 40px 69px; }
    .resources_listing .sais_left_side .breadcrumbs_one {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 20px;
      display: inline-block;
      color: #2e427f; }
      .resources_listing .sais_left_side .breadcrumbs_one a:hover {
        text-decoration: none;
        color: #8c0937; }
      .resources_listing .sais_left_side .breadcrumbs_one a:active {
        text-decoration: none;
        color: #8c0937; }
      .resources_listing .sais_left_side .breadcrumbs_one a:focus {
        text-decoration: none;
        color: #8c0937; }
      .resources_listing .sais_left_side .breadcrumbs_one .breadcrumbs_arrow {
        display: inline-block;
        background-image: url("/wp-content/themes/bb-theme-child/images/icons/breadcrumbs_right.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 30px;
        height: 20px;
        background-position: center center;
        position: relative;
        top: 4px; }
    .resources_listing .sais_left_side .sls_content h4 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      color: #2e427f;
      font-size: 22px;
      margin-bottom: 25px; }
    .resources_listing .sais_left_side .sls_content h3 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      color: #2e427f;
      font-size: 22px;
      margin-bottom: 25px; }
    .resources_listing .sais_left_side .sls_content > p {
      margin-bottom: 25px; }
  .resources_listing .sais_right_side {
    padding: 71px 102px 0 75px; }
    .resources_listing .sais_right_side .srs_content .srs_heading {
      margin-bottom: 34px; }
    .resources_listing .sais_right_side h2 {
      font-size: 28px; }
  .resources_listing .rl_row .rl_listing_block {
    margin-bottom: 75px; }
    .resources_listing .rl_row .rl_listing_block .rl_heading {
      margin-bottom: 23px; }
      .resources_listing .rl_row .rl_listing_block .rl_heading h2 {
        padding-bottom: 4px; }
      .resources_listing .rl_row .rl_listing_block .rl_heading a {
        text-decoration: none; }
        .resources_listing .rl_row .rl_listing_block .rl_heading a:hover {
          text-decoration: none; }
          .resources_listing .rl_row .rl_listing_block .rl_heading a:hover h2 {
            color: #8c0937; }
      .resources_listing .rl_row .rl_listing_block .rl_heading p {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic; }
    .resources_listing .rl_row .rl_listing_block .rl_block_content p {
      margin-bottom: 30px; }
      .resources_listing .rl_row .rl_listing_block .rl_block_content p:last-of-type {
        margin-bottom: 0; }
    .resources_listing .rl_row .rl_listing_block .rl_read_more {
      margin-top: 23px; }
      .resources_listing .rl_row .rl_listing_block .rl_read_more .rl_rm_btn {
        font-size: 16px;
        display: inline-block;
        border: 2px solid #8c0937;
        background-color: #8c0937;
        color: #ffffff;
        padding: 10px 20px;
        padding-top: 14px;
        transition: 0.5s ease; }
        .resources_listing .rl_row .rl_listing_block .rl_read_more .rl_rm_btn:active {
          text-decoration: none; }
        .resources_listing .rl_row .rl_listing_block .rl_read_more .rl_rm_btn:focus {
          text-decoration: none; }
        .resources_listing .rl_row .rl_listing_block .rl_read_more .rl_rm_btn:hover {
          color: #8c0937;
          background-color: transparent; }
  .resources_listing .right_side_resources_list {
    margin-bottom: 48px; }
    .resources_listing .right_side_resources_list ul li {
      margin-bottom: 16px; }
      .resources_listing .right_side_resources_list ul li a {
        color: #595958;
        font-size: 21px; }
        .resources_listing .right_side_resources_list ul li a:active {
          text-decoration: none; }
        .resources_listing .right_side_resources_list ul li a:focus {
          text-decoration: none; }
        .resources_listing .right_side_resources_list ul li a:hover {
          color: #2e427f; }
    .resources_listing .right_side_resources_list:empty {
      display: none; }
  .resources_listing .right_side_resources_lp ul.rsr_lp li {
    margin-bottom: 26px; }
    .resources_listing .right_side_resources_lp ul.rsr_lp li > a:active {
      text-decoration: none; }
    .resources_listing .right_side_resources_lp ul.rsr_lp li > a:focus {
      text-decoration: none; }
    .resources_listing .right_side_resources_lp ul.rsr_lp li > a:hover h3 {
      color: #8c0937; }
  .resources_listing .right_side_resources_lp ul.rsr_lp h3 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    color: #2e427f;
    font-size: 20px; }
  .resources_listing .right_side_resources_lp ul.rsr_lp p {
    font-family: grad, serif;
    font-weight: 400;
    font-style: italic;
    color: #595958;
    font-size: 20px; }
    .resources_listing .right_side_resources_lp ul.rsr_lp p em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic; }
  .resources_listing .right_side_resources_lp ul.rsr_lp h3 {
    font-size: 20px; }
  .resources_listing .right_side_resources_lp ul.rsr_lp p {
    font-size: 18px; }
  .resources_listing .breadcrumbs_one {
    margin-bottom: 30px; }
  .resources_listing .right_side_resources_list ul li {
    margin-bottom: 8px; }

/* Resources Single Page */
.resources_single {
  display: flex;
  flex-wrap: wrap; }
  .resources_single .sais_left_side {
    width: 64%;
    padding: 46px 32px 0px 69px; }
    .resources_single .sais_left_side h2 {
      color: #2e427f;
      padding-bottom: 29px;
      font-size: 28px; }
    .resources_single .sais_left_side p {
      color: #595958;
      font-size: 20px;
      line-height: 28px;
      text-align: left; }
    .resources_single .sais_left_side .sls_content > p {
      margin-bottom: 24px; }
      .resources_single .sais_left_side .sls_content > p:empty {
        display: none; }
      .resources_single .sais_left_side .sls_content > p strong {
        color: #8c0937; }
    .resources_single .sais_left_side .sls_content em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      font-size: 18px; }
    .resources_single .sais_left_side .sls_content .university_name {
      margin-bottom: 32px; }
      .resources_single .sais_left_side .sls_content .university_name h5 {
        font-family: circe, sans-serif;
        font-weight: 800;
        font-style: normal;
        color: #8c0937;
        font-size: 18px; }
      .resources_single .sais_left_side .sls_content .university_name p.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px; }
    .resources_single .sais_left_side .sls_content p.bold_type {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #8c0937;
      font-size: 19px; }
    .resources_single .sais_left_side .sls_content ul.inner_page_common_list {
      margin-bottom: 51px; }
      .resources_single .sais_left_side .sls_content ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .resources_single .sais_left_side .sls_content ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .resources_single .sais_left_side .sls_content ul.inner_page_common_list li > a {
          color: #595958; }
          .resources_single .sais_left_side .sls_content ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .resources_single .sais_left_side .sls_content ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .resources_single .sais_left_side .sls_content ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .resources_single .sais_left_side .sls_content ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
      .resources_single .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list {
        margin-bottom: 0; }
        .resources_single .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li {
          position: relative; }
          .resources_single .sais_left_side .sls_content ul.inner_page_common_list.inner_page_sub_list > li:before {
            content: "";
            position: absolute;
            left: 0;
            top: 7px;
            background-image: url("/wp-content/themes/bb-theme-child/images/single_attorney/dash_for_sub_list.svg");
            background-repeat: no-repeat;
            background-size: contain;
            width: 11px;
            height: 15px;
            background-color: transparent; }
  .resources_single .sais_right_side {
    background-color: #edf3f6;
    width: 36%;
    padding: 71px 108px 0 78px; }
    .resources_single .sais_right_side h2 {
      color: #2e427f;
      font-size: 29px; }
    .resources_single .sais_right_side h4 {
      color: #2e427f;
      font-size: 22px; }
    .resources_single .sais_right_side .srs_content .srs_heading {
      position: relative;
      padding-bottom: 14px;
      margin-bottom: 24px; }
      .resources_single .sais_right_side .srs_content .srs_heading:after {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 7px;
        border: 2px solid #daaf19;
        border-right: none;
        border-left: none; }
    .resources_single .sais_right_side .srs_content .src_groups {
      margin-bottom: 29px; }
      .resources_single .sais_right_side .srs_content .src_groups .srs_sub_heading {
        margin-bottom: 14px; }
      .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        position: relative;
        padding-left: 20px; }
        .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li:before {
          content: "";
          width: 10px;
          height: 9px;
          background-color: #8c0937;
          position: absolute;
          left: 0;
          top: 8px; }
        .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a {
          color: #595958; }
          .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:hover {
            color: #2e427f;
            text-decoration: none; }
          .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:active {
            text-decoration: none; }
          .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li > a:focus {
            text-decoration: none; }
        .resources_single .sais_right_side .srs_content .src_groups ul.inner_page_common_list li em {
          font-family: baskerville-urw, serif;
          font-weight: 400;
          font-style: italic; }
    .resources_single .sais_right_side .srs_content .srs_support_staff {
      margin-bottom: 27px; }
      .resources_single .sais_right_side .srs_content .srs_support_staff h4 {
        font-family: circe, sans-serif;
        font-weight: 700;
        font-style: normal;
        color: #8c0937;
        font-size: 20px;
        margin-bottom: 1px; }
      .resources_single .sais_right_side .srs_content .srs_support_staff h5.italic {
        font-family: grad, serif;
        font-weight: 400;
        font-style: italic;
        font-size: 19px;
        color: #595958;
        margin-bottom: 3px; }
      .resources_single .sais_right_side .srs_content .srs_support_staff p {
        color: #595958;
        line-height: 27px; }
        .resources_single .sais_right_side .srs_content .srs_support_staff p a {
          color: #595958; }
          .resources_single .sais_right_side .srs_content .srs_support_staff p a:hover {
            text-decoration: none;
            color: #2e427f; }
          .resources_single .sais_right_side .srs_content .srs_support_staff p a:active {
            text-decoration: none; }
          .resources_single .sais_right_side .srs_content .srs_support_staff p a:focus {
            text-decoration: none; }
      .resources_single .sais_right_side .srs_content .srs_support_staff.calender p {
        margin-bottom: 10px; }
  .resources_single .right_side_resources_list {
    margin-bottom: 48px; }
    .resources_single .right_side_resources_list ul li {
      margin-bottom: 16px; }
      .resources_single .right_side_resources_list ul li a {
        color: #595958;
        font-size: 21px; }
        .resources_single .right_side_resources_list ul li a:active {
          text-decoration: none; }
        .resources_single .right_side_resources_list ul li a:focus {
          text-decoration: none; }
        .resources_single .right_side_resources_list ul li a:hover {
          color: #2e427f; }
    .resources_single .right_side_resources_list:empty {
      display: none; }
  .resources_single .right_side_resources_lp ul.rsr_lp li {
    margin-bottom: 26px; }
    .resources_single .right_side_resources_lp ul.rsr_lp li > a:active {
      text-decoration: none; }
    .resources_single .right_side_resources_lp ul.rsr_lp li > a:focus {
      text-decoration: none; }
    .resources_single .right_side_resources_lp ul.rsr_lp li > a:hover h3 {
      color: #8c0937; }
  .resources_single .right_side_resources_lp ul.rsr_lp h3 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    color: #2e427f;
    font-size: 20px; }
  .resources_single .right_side_resources_lp ul.rsr_lp p {
    font-family: grad, serif;
    font-weight: 400;
    font-style: italic;
    color: #595958;
    font-size: 20px; }
    .resources_single .right_side_resources_lp ul.rsr_lp p em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic; }
  .resources_single .sais_left_side {
    padding: 46px 82px 72px 69px; }
    .resources_single .sais_left_side .breadcrumbs_one {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 20px;
      display: inline-block;
      color: #2e427f; }
      .resources_single .sais_left_side .breadcrumbs_one a:hover {
        text-decoration: none;
        color: #8c0937; }
      .resources_single .sais_left_side .breadcrumbs_one a:active {
        text-decoration: none;
        color: #8c0937; }
      .resources_single .sais_left_side .breadcrumbs_one a:focus {
        text-decoration: none;
        color: #8c0937; }
      .resources_single .sais_left_side .breadcrumbs_one .breadcrumbs_arrow {
        display: inline-block;
        background-image: url("/wp-content/themes/bb-theme-child/images/icons/breadcrumbs_right.svg");
        background-repeat: no-repeat;
        background-size: contain;
        width: 30px;
        height: 20px;
        background-position: center center;
        position: relative;
        top: 4px; }
    .resources_single .sais_left_side h1,
    .resources_single .sais_left_side h2,
    .resources_single .sais_left_side h3,
    .resources_single .sais_left_side h4,
    .resources_single .sais_left_side h5,
    .resources_single .sais_left_side h6 {
      font-family: baskerville-urw, serif;
      font-weight: 700;
      font-style: normal;
      color: #2e427f; }
    .resources_single .sais_left_side h1 {
      font-size: 34px; }
    .resources_single .sais_left_side h2 {
      font-size: 28px; }
    .resources_single .sais_left_side h3 {
      font-size: 24px; }
    .resources_single .sais_left_side h4 {
      font-size: 22px; }
    .resources_single .sais_left_side h5 {
      font-size: 20px; }
    .resources_single .sais_left_side h6 {
      font-size: 19px; }
    .resources_single .sais_left_side .sls_content h2 {
      padding-bottom: 4px; }
    .resources_single .sais_left_side .sls_content h4 {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      color: #2e427f;
      font-size: 22px;
      margin-bottom: 30px; }
    .resources_single .sais_left_side .sls_content ul.inner_page_common_list li {
      margin-bottom: 30px; }
    .resources_single .sais_left_side .sls_content .back_to_all_articles a {
      font-size: 17px;
      color: #595958; }
      .resources_single .sais_left_side .sls_content .back_to_all_articles a:active {
        text-decoration: none; }
      .resources_single .sais_left_side .sls_content .back_to_all_articles a:focus {
        text-decoration: none; }
      .resources_single .sais_left_side .sls_content .back_to_all_articles a:hover {
        color: #2e427f; }
    .resources_single .sais_left_side .sls_content > p {
      margin-bottom: 30px; }
  .resources_single .sais_right_side {
    padding: 71px 108px 60px 78px; }
  .resources_single.common_sidebar_template .right_side_resources_lp ul.rsr_lp h3 a {
    font-family: inherit;
    font-weight: inherit;
    font-size: inherit;
    color: inherit; }
    .resources_single.common_sidebar_template .right_side_resources_lp ul.rsr_lp h3 a:hover {
      color: #8c0937; }

/* Contact Page */
.form_contact_page input[type="text"] {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-family: circe, sans-serif !important;
  width: 100% !important;
  height: 45px;
  background: transparent;
  border: 2px solid #e1e1e1;
  border-radius: 0;
  font-size: 15px !important;
  padding-left: 10px !important; }
  .form_contact_page input[type="text"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #595958; }
  .form_contact_page input[type="text"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #595958; }
  .form_contact_page input[type="text"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #595958; }
  .form_contact_page input[type="text"]:-moz-placeholder {
    /* Firefox 18- */
    color: #595958; }
.form_contact_page textarea {
  width: 100% !important;
  background: transparent;
  border: 2px solid #e1e1e1;
  border-radius: 0;
  font-size: 15px !important;
  padding-left: 10px !important; }
  .form_contact_page textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #595958; }
  .form_contact_page textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: #595958; }
  .form_contact_page textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: #595958; }
  .form_contact_page textarea:-moz-placeholder {
    /* Firefox 18- */
    color: #595958; }
.form_contact_page ul.gform_fields li.gfield label.gfield_label {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 0;
  color: #2e427f; }
  .form_contact_page ul.gform_fields li.gfield label.gfield_label:empty {
    display: none; }
.form_contact_page ul.gform_fields li.gfield .validation_message {
  padding-top: 0;
  margin-top: 0; }
.form_contact_page ul.gform_fields li.gfield .ginput_container_radio {
  margin-top: 0; }
  .form_contact_page ul.gform_fields li.gfield .ginput_container_radio input[type="radio"] {
    margin-top: 0;
    position: relative;
    top: -1px;
    left: 3px;
    opacity: 0; }
  .form_contact_page ul.gform_fields li.gfield .ginput_container_radio input[type="radio"]:checked + label {
    font-weight: 400;
    color: #8c0937; }
  .form_contact_page ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio {
    display: flex;
    flex-wrap: wrap;
    width: 100%; }
    .form_contact_page ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li {
      position: relative;
      display: block;
      margin: 0;
      margin-right: 24px;
      margin-bottom: 10px;
      width: 100%; }
      .form_contact_page ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li .radio_btn_circle {
        position: absolute;
        left: 0;
        top: 5px;
        height: 17px;
        width: 17px;
        border: 4px solid #ddd;
        border-radius: 50px;
        background-color: #ddd;
        margin-left: 2px; }
        .form_contact_page ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li .radio_btn_circle.active {
          border-color: #8c0937;
          background-color: transparent; }
      .form_contact_page ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li label {
        padding-left: 12px;
        margin: 0;
        max-width: 100%; }
      .form_contact_page ul.gform_fields li.gfield .ginput_container_radio ul.gfield_radio li:last-child {
        margin-bottom: 0; }
  .form_contact_page ul.gform_fields li.gfield .ginput_container_radio label {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px; }
.form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox input[type="checkbox"] {
  margin-top: 0;
  position: relative;
  top: -1px;
  left: 3px; }
.form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox {
  width: 100%; }
  .form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li {
    position: relative; }
    .form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li .radio_btn_circle {
      position: absolute;
      left: 0;
      top: 7px;
      height: 17px;
      width: 17px;
      border: 4px solid #ddd;
      border-radius: 50px;
      background-color: #ddd;
      margin-left: 2px; }
      .form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li .radio_btn_circle.active {
        border-color: #8c0937;
        background-color: transparent; }
    .form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox ul.gfield_checkbox li label {
      padding-left: 12px; }
.form_contact_page ul.gform_fields li.gfield .ginput_container_checkbox label {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px; }
.form_contact_page ul.gform_fields li.gfield .gfield_description {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  line-height: 22px;
  margin-top: 10px; }
.form_contact_page .gform_footer {
  padding-top: 0 !important;
  padding-bottom: 0 !important; }
  .form_contact_page .gform_footer input[type="submit"] {
    font-family: circe, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px !important;
    letter-spacing: 3px;
    color: #ffffff;
    padding: 14px 25px;
    display: inline-block !important;
    cursor: pointer;
    transition: 0.5s ease;
    border: 2px solid #8c0937;
    background-color: #8c0937;
    margin-right: 32px !important;
    border-radius: 0;
    text-transform: uppercase; }
    .form_contact_page .gform_footer input[type="submit"]:hover {
      background-color: transparent;
      color: #8c0937; }

/* Capabilities : Single page : Form Design */
#gform_wrapper_2 {
  margin-top: 0;
  margin-bottom: 0; }
  #gform_wrapper_2 form#gform_2 .gform_fields label.gfield_label {
    display: none; }
  #gform_wrapper_2 form#gform_2 .gform_fields li.gfield {
    margin-top: 0;
    padding-right: 0;
    margin-bottom: 21px; }
    #gform_wrapper_2 form#gform_2 .gform_fields li.gfield .ginput_container {
      margin-top: 0 !important; }
    #gform_wrapper_2 form#gform_2 .gform_fields li.gfield.gfield_html_formatted {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      color: #595958;
      font-size: 15px; }
    #gform_wrapper_2 form#gform_2 .gform_fields li.gfield.form_upper_content {
      font-size: 19px;
      margin-bottom: 24px; }
  #gform_wrapper_2 form#gform_2 .gform_fields input[type="text"] {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #ffffff;
    border-radius: 0;
    border: 1px solid #ffffff;
    width: 100%;
    color: #000000;
    padding-left: 15px;
    height: 40px; }
    #gform_wrapper_2 form#gform_2 .gform_fields input[type="text"]::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields input[type="text"]::-moz-placeholder {
      /* Firefox 19+ */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields input[type="text"]:-ms-input-placeholder {
      /* IE 10+ */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields input[type="text"]:-moz-placeholder {
      /* Firefox 18- */
      color: #595958; }
  #gform_wrapper_2 form#gform_2 .gform_fields select {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    width: 100%;
    border: none;
    padding: 9px 1px;
    padding-left: 10px;
    color: #595958;
    height: 40px; }
    #gform_wrapper_2 form#gform_2 .gform_fields select::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields select::-moz-placeholder {
      /* Firefox 19+ */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields select:-ms-input-placeholder {
      /* IE 10+ */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields select:-moz-placeholder {
      /* Firefox 18- */
      color: #595958; }
  #gform_wrapper_2 form#gform_2 .gform_fields textarea {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    background-color: #ffffff;
    border-radius: 0;
    border: 1px solid #ffffff;
    width: 100%;
    padding-left: 15px;
    height: 129px; }
    #gform_wrapper_2 form#gform_2 .gform_fields textarea::-webkit-input-placeholder {
      /* Chrome/Opera/Safari */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields textarea::-moz-placeholder {
      /* Firefox 19+ */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields textarea:-ms-input-placeholder {
      /* IE 10+ */
      color: #595958; }
    #gform_wrapper_2 form#gform_2 .gform_fields textarea:-moz-placeholder {
      /* Firefox 18- */
      color: #595958; }
  #gform_wrapper_2 form#gform_2 .gform_footer {
    margin-top: 0;
    padding-top: 0; }
    #gform_wrapper_2 form#gform_2 .gform_footer input[type="submit"] {
      font-family: circe, sans-serif;
      font-weight: 700;
      font-style: normal;
      font-size: 16px;
      letter-spacing: 3px;
      color: #ffffff;
      padding: 18px 52px;
      display: inline-block;
      cursor: pointer;
      transition: 0.5s ease;
      border: 2px solid #8c0937;
      background-color: #8c0937;
      text-transform: uppercase;
      border-radius: 0;
      margin-right: 0; }
      #gform_wrapper_2 form#gform_2 .gform_footer input[type="submit"]:hover {
        background-color: transparent;
        color: #8c0937; }

/* Form Columns */
.form_contact_columns_parent > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
  display: grid;
  grid-template-columns: auto auto auto auto;
  justify-content: space-between; }
  .form_contact_columns_parent > .fl-row-content-wrap > .fl-row-content > .fl-col-group:before {
    display: none; }
  .form_contact_columns_parent > .fl-row-content-wrap > .fl-row-content > .fl-col-group:after {
    display: none; }
  .form_contact_columns_parent > .fl-row-content-wrap > .fl-row-content > .fl-col-group .form_contact_columns {
    width: auto; }

/* Firm Culture */
.firm_culture {
  margin-top: 97px; }
  .firm_culture h2 {
    color: #2e427f;
    font-size: 31px; }
  .firm_culture h3 {
    font-family: baskerville-urw, serif;
    font-weight: 700;
    font-style: normal;
    color: #8c0937;
    line-height: 32px;
    font-size: 29px; }
  .firm_culture p {
    font-size: 20px;
    color: #595958;
    line-height: 29px; }
  .firm_culture .fc_content_area {
    margin-bottom: 46px; }
    .firm_culture .fc_content_area .fc_content_area_heading {
      position: relative;
      text-align: center;
      padding-bottom: 25px;
      margin-bottom: 44px; }
      .firm_culture .fc_content_area .fc_content_area_heading:after {
        content: "";
        position: absolute;
        width: 200px;
        height: 2px;
        left: 50%;
        transform: translateX(-50%);
        background-color: #d9ad14;
        bottom: 0px; }
    .firm_culture .fc_content_area .fc_ca_body_content {
      text-align: center; }
      .firm_culture .fc_content_area .fc_ca_body_content .fc_ca_sub_heading {
        margin-bottom: 16px; }
  .firm_culture .committee_content .fc_cc__row {
    display: flex;
    flex-wrap: wrap; }
    .firm_culture .committee_content .fc_cc__row .fc_cc__col {
      width: 50%; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__col.col_1 {
        padding-right: 119px; }
    .firm_culture .committee_content .fc_cc__row .fc_cc__block {
      margin-bottom: 52px; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__block .committee_heading {
        margin-bottom: 28px; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__block .fc_cc_list ul li {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 20px;
        color: #595958;
        line-height: 29px; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__block .see_all_capabilities {
        margin-top: 17px; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__block .see_all_capabilities a {
          font-family: circe, sans-serif;
          font-weight: 700;
          font-style: normal;
          text-transform: uppercase;
          font-size: 14px;
          color: #2e427f; }
          .firm_culture .committee_content .fc_cc__row .fc_cc__block .see_all_capabilities a:active {
            text-decoration: none; }
          .firm_culture .committee_content .fc_cc__row .fc_cc__block .see_all_capabilities a:focus {
            text-decoration: none; }
          .firm_culture .committee_content .fc_cc__row .fc_cc__block .see_all_capabilities a:hover {
            color: #8c0937; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__block .fc_cc_para p {
        margin-bottom: 31px; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__block .fc_cc_para p:last-of-type {
          margin-bottom: 0; }
    .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block {
      max-width: 605px;
      width: 100%;
      background-color: #edf3f6;
      padding: 44px 72px;
      margin-bottom: 48px; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_heading {
        text-align: center;
        margin-bottom: 34px; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_heading h4 {
          font-size: 23px;
          color: #8c0937; }
      .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel {
        position: relative; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .owl-item > .item {
          display: flex;
          flex-wrap: wrap;
          align-items: center;
          justify-content: space-between;
          height: 230px; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content {
          width: 50%; }
          .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content h4 {
            font-family: circe, sans-serif;
            font-weight: 700;
            font-style: normal;
            color: #2e427f;
            font-size: 20px; }
          .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 {
            color: #595958;
            font-size: 18px;
            word-break: break-word; }
          .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content .fc_cc__c_carousel_link {
            margin-top: 26px; }
            .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content .fc_cc__c_carousel_link a {
              font-family: circe, sans-serif;
              font-weight: 700;
              font-style: normal;
              text-transform: uppercase;
              font-size: 14px;
              color: #2e427f; }
              .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content .fc_cc__c_carousel_link a:active {
                text-decoration: none; }
              .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content .fc_cc__c_carousel_link a:focus {
                text-decoration: none; }
              .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content .fc_cc__c_carousel_link a:hover {
                color: #8c0937; }
          .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 {
            padding-bottom: 22px;
            position: relative;
            word-break: break-all; }
            .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 h4 {
              margin-bottom: 1px; }
            .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 p {
              margin-bottom: 2px; }
              .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 p.office_name {
                text-transform: uppercase;
                font-size: 14px;
                line-height: 28px; }
            .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 a {
              font-family: grad, serif;
              font-weight: 400;
              font-style: italic;
              padding: 0 3px; }
              .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 a:hover {
                color: #8c0937; }
              .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 a:active {
                text-decoration: none; }
              .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 a:focus {
                text-decoration: none; }
            .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 {
              content: "";
              position: absolute;
              left: 0;
              bottom: 0;
              width: 150px;
              height: 1px;
              background-color: #b7b7b7; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content_img {
          position: relative;
          top: -15px; }
          .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .fc_cc__c_carousel_content_img img {
            width: 201px;
            height: 200px; }
        .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .owl-nav button.owl-prev {
          position: absolute;
          left: -44px;
          top: 35%;
          transform: translateY(-50%); }
        .firm_culture .committee_content .fc_cc__row .fc_cc__carousel_block .fc_cc__c_carousel .owl-nav button.owl-next {
          position: absolute;
          right: -44px;
          top: 35%;
          transform: translateY(-50%); }

/* Firm History : Normal View */
.firm_history {
  background-color: #edf3f6;
  padding: 84px 0;
  padding-bottom: 134px; }
  .firm_history .fh_heading {
    position: relative;
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 44px;
    padding-bottom: 21px;
    margin-bottom: 72px; }
    .firm_history .fh_heading:after {
      content: "";
      position: absolute;
      width: 200px;
      height: 2px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #d9ad14;
      bottom: 0px; }
    .firm_history .fh_heading h2 {
      color: #2e427f;
      font-size: 31px; }
  .firm_history .fh_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    min-height: 275px; }
    .firm_history .fh_row .fh_col {
      width: 50%;
      min-height: 275px; }
    .firm_history .fh_row .fh_year_name .fh_year h2 {
      color: #2e427f;
      font-size: 31px; }
    .firm_history .fh_row .fh_year_name .fh_name h3 {
      color: #595958; }
    .firm_history .fh_row:nth-child(odd) .fh_col__1 {
      position: relative; }
      .firm_history .fh_row:nth-child(odd) .fh_col__1:after {
        content: "";
        position: absolute;
        right: -4px;
        top: 0;
        width: 8px;
        background-color: #cccccc;
        height: 100%; }
      .firm_history .fh_row:nth-child(odd) .fh_col__1 .fh_image {
        position: relative; }
        .firm_history .fh_row:nth-child(odd) .fh_col__1 .fh_image img {
          position: relative;
          z-index: 1; }
        .firm_history .fh_row:nth-child(odd) .fh_col__1 .fh_image:after {
          content: "";
          position: absolute;
          left: 0;
          top: 50%;
          transform: translateY(-50%);
          background-image: url("/wp-content/themes/bb-theme-child/images/firm_culture/firm_history/hyfens.png");
          background-repeat: repeat;
          width: 100%;
          height: 2px; }
    .firm_history .fh_row:nth-child(odd) .fh_col__2 {
      display: flex;
      flex-wrap: wrap;
      align-items: center; }
      .firm_history .fh_row:nth-child(odd) .fh_col__2 .fh_year_name {
        position: relative;
        top: -19px;
        margin-left: 10px; }
    .firm_history .fh_row:nth-child(even) .fh_col__1 {
      display: flex;
      flex-wrap: wrap;
      align-items: center;
      justify-content: flex-end; }
      .firm_history .fh_row:nth-child(even) .fh_col__1 .fh_year_name {
        position: relative;
        top: -23px;
        margin-right: 23px;
        text-align: right; }
    .firm_history .fh_row:nth-child(even) .fh_col__2 {
      position: relative; }
      .firm_history .fh_row:nth-child(even) .fh_col__2:before {
        content: "";
        position: absolute;
        left: -4px;
        top: 0;
        width: 8px;
        background-color: #cccccc;
        height: 100%;
        z-index: 1; }
      .firm_history .fh_row:nth-child(even) .fh_col__2 .fh_image {
        position: relative;
        text-align: right; }
        .firm_history .fh_row:nth-child(even) .fh_col__2 .fh_image img {
          position: relative;
          z-index: 1; }
        .firm_history .fh_row:nth-child(even) .fh_col__2 .fh_image:before {
          content: "";
          position: absolute;
          right: 0;
          top: 50%;
          transform: translateY(-50%);
          background-image: url("/wp-content/themes/bb-theme-child/images/firm_culture/firm_history/hyfens.png");
          background-repeat: repeat;
          width: 100%;
          height: 2px; }
    .firm_history .fh_row:nth-child(4) .fh_col__2 {
      width: 28.7%; }
    .firm_history .fh_row:last-child .fh_col__2:before {
      height: 51%; }
    .firm_history .fh_row .fh_col .fh_image {
      opacity: 0;
      transition: all 0.6s;
      transform: translate3d(100px, 0, 0) scale(0.6); }
    .firm_history .fh_row .fh_col .fh_year_name {
      opacity: 0;
      transition: all 0.6s;
      transform: translate3d(100px, 0, 0) scale(0.6); }
    .firm_history .fh_row.row_active .fh_col .fh_image {
      opacity: 1;
      transform: translateZ(0) scale(1); }
    .firm_history .fh_row.row_active .fh_col .fh_year_name {
      opacity: 1;
      transform: translateZ(0) scale(1); }

/* Firm History : Mobile Responsive */
.firm_history_mobile_responsive {
  background-color: #edf3f6;
  padding: 84px 0;
  padding-bottom: 134px;
  overflow: hidden;
  display: none; }
  .firm_history_mobile_responsive .fhmr_heading {
    position: relative;
    text-align: center;
    padding-bottom: 25px;
    margin-bottom: 44px;
    padding-bottom: 21px;
    margin-bottom: 72px; }
    .firm_history_mobile_responsive .fhmr_heading:after {
      content: "";
      position: absolute;
      width: 200px;
      height: 2px;
      left: 50%;
      transform: translateX(-50%);
      background-color: #d9ad14;
      bottom: 0px; }
    .firm_history_mobile_responsive .fhmr_heading h2 {
      color: #2e427f;
      font-size: 31px; }
  .firm_history_mobile_responsive .fhmr_row {
    /* For Animation effect in Mobile Responsive */ }
    .firm_history_mobile_responsive .fhmr_row .fhmr_col {
      position: relative;
      text-align: right;
      padding-bottom: 40px; }
      .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_image img {
        position: relative;
        z-index: 2; }
      .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_image:before {
        content: "";
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        background-image: url(/wp-content/themes/bb-theme-child/images/firm_culture/firm_history/hyfens.png);
        background-repeat: repeat;
        width: 100%;
        height: 2px; }
      .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_year_name .fhmr_year h2 {
        color: #2e427f;
        font-size: 31px; }
      .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_year_name .fhmr_name h3 {
        color: #595958; }
      .firm_history_mobile_responsive .fhmr_row .fhmr_col:before {
        content: "";
        position: absolute;
        left: 0px;
        top: 0;
        width: 8px;
        background-color: #cccccc;
        height: 100%;
        z-index: 2; }
      .firm_history_mobile_responsive .fhmr_row .fhmr_col:last-child:before {
        height: 27.2%; }
    .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_image,
    .firm_history_mobile_responsive .fhmr_row .fhmr_col .fhmr_year_name {
      opacity: 0;
      transition: all 0.4s;
      transform: translate3d(100px, 0, 0) scale(0.6); }
    .firm_history_mobile_responsive .fhmr_row .fhmr_col.row_active .fhmr_image,
    .firm_history_mobile_responsive .fhmr_row .fhmr_col.row_active .fhmr_year_name {
      opacity: 1;
      transform: translateZ(0) scale(1); }

/* Firm testimonial */
.firm_history_testimonial .fht_banner {
  background-image: url("/wp-content/themes/bb-theme-child/images/firm_culture/testimonial_banner.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 507px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .firm_history_testimonial .fht_banner .fht_content_area {
    text-align: center; }
    .firm_history_testimonial .fht_banner .fht_content_area .fht_para_content {
      max-width: 952px;
      margin: 0 auto;
      width: 100%;
      margin-bottom: 33px; }
      .firm_history_testimonial .fht_banner .fht_content_area .fht_para_content p {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        color: #ffffff;
        font-size: 24px;
        line-height: 34px; }
    .firm_history_testimonial .fht_banner .fht_content_area .fht_author p {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      color: #ffffff;
      font-size: 25px; }

/* Contact page */
.contact_section_row {
  /* Spaces below each addresses */ }
  .contact_section_row > .fl-row-content-wrap > .fl-row-content > .fl-col-group {
    display: flex;
    flex-wrap: wrap; }
    .contact_section_row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:before {
      display: none; }
    .contact_section_row > .fl-row-content-wrap > .fl-row-content > .fl-col-group:after {
      display: none; }
    .contact_section_row > .fl-row-content-wrap > .fl-row-content > .fl-col-group .contact_form_sidebar > .fl-col-content {
      height: 100%; }
  .contact_section_row .contact_address_block .fl-rich-text p {
    margin-bottom: 10px;
    color: #595958; }
    .contact_section_row .contact_address_block .fl-rich-text p em {
      font-family: grad, serif;
      font-weight: 400;
      font-style: italic;
      font-weight: inherit; }
  .contact_section_row .contact_address_block .fl-rich-text a {
    color: #595958; }
    .contact_section_row .contact_address_block .fl-rich-text a:hover {
      color: #2e427f;
      text-decoration: none; }
    .contact_section_row .contact_address_block .fl-rich-text a:active {
      color: #2e427f;
      text-decoration: none; }
    .contact_section_row .contact_address_block .fl-rich-text a:focus {
      color: #2e427f;
      text-decoration: none; }

/* Testing Styles */
.page_offset {
  height: 50px;
  width: 50px;
  background-color: #000;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 999;
  color: #fff;
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center; }

/* Calcutator */
.calculator_block .container {
  max-width: 670px !important;
  width: 100% !important;
  margin: 0 auto !important; }
.calculator_block .cb_content_area .calc_tabs {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 3px solid #2e427f; }
  .calculator_block .cb_content_area .calc_tabs .ct_tab_head {
    transition: 0.5s ease; }
    .calculator_block .cb_content_area .calc_tabs .ct_tab_head h5 {
      font-size: 20px;
      cursor: pointer;
      padding: 15px 30px;
      background-color: #f3f3f4; }
    .calculator_block .cb_content_area .calc_tabs .ct_tab_head.active h5 {
      background-color: #2e427f;
      color: #ffffff; }
.calculator_block .cb_content_area form h1 {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-weight: 100;
  font-size: 31px;
  line-height: 48px;
  margin: 20px 0;
  color: #595958; }
.calculator_block .cb_content_area form fieldset {
  border: none;
  background-color: #f3f3f4;
  padding: 20px;
  margin-bottom: 60px; }
  .calculator_block .cb_content_area form fieldset .form-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin-bottom: 20px;
    max-width: 280px;
    width: 100%; }
    .calculator_block .cb_content_area form fieldset .form-row .form-groups {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      width: 100%; }
      .calculator_block .cb_content_area form fieldset .form-row .form-groups label {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        font-weight: 400;
        margin-bottom: 5px;
        font-size: 17px; }
      .calculator_block .cb_content_area form fieldset .form-row .form-groups input[type="text"] {
        border-radius: 0; }
      .calculator_block .cb_content_area form fieldset .form-row .form-groups i {
        font-size: 14px; }
    .calculator_block .cb_content_area form fieldset .form-row:last-child {
      margin-bottom: 0; }
    .calculator_block .cb_content_area form fieldset .form-row .set_common .form-groups {
      margin-bottom: 1rem; }
    .calculator_block .cb_content_area form fieldset .form-row.result_data_block {
      width: 100%;
      max-width: 100%; }
      .calculator_block .cb_content_area form fieldset .form-row.result_data_block .result_data {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        width: 100%; }
        .calculator_block .cb_content_area form fieldset .form-row.result_data_block .result_data .help-block {
          display: none; }
        .calculator_block .cb_content_area form fieldset .form-row.result_data_block .result_data label {
          font-size: 17px;
          font-weight: 400; }
        .calculator_block .cb_content_area form fieldset .form-row.result_data_block .result_data #tblDis {
          font-family: circe, sans-serif;
          font-weight: 400;
          font-style: normal; }
          .calculator_block .cb_content_area form fieldset .form-row.result_data_block .result_data #tblDis caption {
            margin-top: 16px;
            font-size: 14px; }
    .calculator_block .cb_content_area form fieldset .form-row .form_btns {
      font-family: circe, sans-serif;
      font-weight: 400;
      font-style: normal;
      border-radius: 0;
      border: none;
      background: #8c0937;
      padding: 10px 19px;
      border-radius: 4px;
      font-size: 17px;
      padding-top: 11px;
      margin-right: 15px; }
    .calculator_block .cb_content_area form fieldset .form-row.npv_result {
      justify-content: space-between;
      max-width: 100%; }
      .calculator_block .cb_content_area form fieldset .form-row.npv_result > .form-groups {
        width: calc(50% - 10px); }
    .calculator_block .cb_content_area form fieldset .form-row.discount_rate {
      position: relative;
      margin-bottom: 35px; }
      .calculator_block .cb_content_area form fieldset .form-row.discount_rate .per_error_msg {
        position: absolute;
        bottom: -24px;
        left: 0;
        color: #8c0937;
        display: none; }
        .calculator_block .cb_content_area form fieldset .form-row.discount_rate .per_error_msg.active {
          display: block; }
  .calculator_block .cb_content_area form fieldset .output {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    background-color: #2e427f;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    padding: 8px; }
  .calculator_block .cb_content_area form fieldset #NumWeeksError p {
    font-size: 14px;
    color: #595958; }
  .calculator_block .cb_content_area form fieldset hr {
    border-top: 1px solid #595958; }
  .calculator_block .cb_content_area form fieldset .life_expectancy {
    width: 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    justify-content: space-between; }
    .calculator_block .cb_content_area form fieldset .life_expectancy > .form-groups {
      width: calc(50% - 10px); }
      .calculator_block .cb_content_area form fieldset .life_expectancy > .form-groups .label {
        font-family: circe, sans-serif;
        font-weight: 400;
        font-style: normal;
        margin-bottom: 4px;
        font-size: 17px; }
  .calculator_block .cb_content_area form fieldset .inner_heading {
    margin-bottom: 20px; }
    .calculator_block .cb_content_area form fieldset .inner_heading p {
      font-size: 14px; }
  .calculator_block .cb_content_area form fieldset .pdf_link a {
    font-size: 16px; }
    .calculator_block .cb_content_area form fieldset .pdf_link a:hover {
      color: #2e427f; }
  .calculator_block .cb_content_area form fieldset#permanent_partial_disability {
    margin-bottom: 0; }
  .calculator_block .cb_content_area form fieldset .weeks_calc_result {
    margin-bottom: 10px;
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal; }
.calculator_block .sais_right_side .srs_content .right_side_resources_list .widgettitle {
  margin-bottom: 15px; }

/* Page Template page */
.common_page_template h1,
.common_page_template h2,
.common_page_template h3,
.common_page_template h4,
.common_page_template h5,
.common_page_template h6 {
  color: #2e427f; }
.common_page_template ul.inner_page_common_list li {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: #595958;
  position: relative;
  padding-left: 20px; }
  .common_page_template ul.inner_page_common_list li:before {
    content: "";
    width: 10px;
    height: 9px;
    background-color: #8c0937;
    position: absolute;
    left: 0;
    top: 8px; }
  .common_page_template ul.inner_page_common_list li > a {
    color: #595958; }
    .common_page_template ul.inner_page_common_list li > a:hover {
      color: #2e427f;
      text-decoration: none; }
    .common_page_template ul.inner_page_common_list li > a:active {
      text-decoration: none; }
    .common_page_template ul.inner_page_common_list li > a:focus {
      text-decoration: none; }
  .common_page_template ul.inner_page_common_list li em {
    font-family: baskerville-urw, serif;
    font-weight: 400;
    font-style: italic; }
.common_page_template a {
  color: #595958; }
  .common_page_template a:hover {
    color: #8c0937; }
  .common_page_template a:active {
    text-decoration: none; }
  .common_page_template a:focus {
    text-decoration: none; }

/* Date-picker */
.ui-datepicker {
  width: 20em; }

.ui-widget-header .ui-icon {
  background-image: url("/wp-content/themes/bb-theme-child/images/ui-icons_444444_256x240.png"); }

.ui-widget-header .ui-icon {
  background-image: url("/wp-content/themes/bb-theme-child/images/ui-icons_444444_256x240.png"); }

.ui-state-default {
  font-family: inherit;
  font-size: inherit; }

/* Contac page : Sidebar Styles */
.contact_info_list .fl-rich-text ul li {
  margin-bottom: 4px; }
  .contact_info_list .fl-rich-text ul li a {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #595958;
    font-size: 20px; }
    .contact_info_list .fl-rich-text ul li a:hover {
      color: #2e427f; }
.contact_info_list .fl-rich-text p a {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  color: #595958;
  font-size: 20px; }
  .contact_info_list .fl-rich-text p a:hover {
    color: #2e427f; }

/* Ads on Header task */
.ednpro_main_wrapper.ednpro_section {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal; }
  .ednpro_main_wrapper.ednpro_section .edn_static_text {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal; }

/* Pdf : styles */
.pdf_form input[type="submit"] {
  font-family: circe, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #ffffff;
  margin-left: 19px;
  background: transparent;
  border: none;
  font-size: 20px;
  padding-left: 0; }
  .pdf_form input[type="submit"]:hover {
    text-decoration: none;
    color: #daaf19;
    background: no-repeat;
    border: none; }
  .pdf_form input[type="submit"]:active {
    text-decoration: none;
    color: #daaf19;
    background: no-repeat;
    border: none; }
  .pdf_form input[type="submit"]:focus {
    text-decoration: none;
    color: #daaf19;
    background: no-repeat;
    border: none; }

  /*culture*/
  .fl-node-5f16f29f25f35 ul li {
      font-family: circe, sans-serif;
  }
  .fl-node-5f16f655c0ba8 p {
    margin-bottom: 30px;
  }
  .sharedaddy ul.inner_page_common_list li:before {
      display: none;
  }
  .sharedaddy ul.inner_page_common_list li {
      padding-right: 10px;
      padding-left: 0px!important;
  }
  /*BUTTON*/
  a.cap_team_button{
  font-family: circe, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 3px;
  color: #ffffff!important;
  padding: 18px 52px;
  display: inline-block;
  cursor: pointer;
  transition: 0.5s ease;
  border: 2px solid #8c0937;
  background-color: #8c0937;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 0;
}
 a.cap_team_button:hover {
    background-color: transparent;    
    color: #8c0937!important;
}  
 a.cap_team_button_blue{
  font-family: circe, sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  letter-spacing: 3px;
  color: #ffffff!important;
  padding: 18px 52px;
  display: inline-block;
  cursor: pointer;
  transition: 0.5s ease;
  border: 2px solid #04327A;
  background-color: #04327A;
  text-transform: uppercase;
  border-radius: 0;
  margin-right: 0;
}
 a.cap_team_button_blue:hover {
    background-color: transparent;    
    color: #04327A!important;
} 
@media only screen and (max-width: 650px){
a.cap_team_button, a.cap_team_button_blue {
    width: auto;
    letter-spacing: 0.5px;
    padding: 7px 28px;
    font-size: 14px;
}
}
.cap_team_btn_div {
    padding-top: 40px;
    text-align: center;
} 
.capabilities_section_list a.team_back {
    padding: 5% 0 0;
}
.capabilities_section_list a.team_back:hover {
    color: #8c0937;
}
.header_gwbmainmenu .fl-menu-mobile-toggle {
  margin-bottom: 5px;
}




/*Banner slider*/

.slider_section h1 {
    line-height: 80px;
    margin: 0!important;
}

.slider_section a.fl-button{
     padding: 19px 21px!important;
}

.bx-wrapper .bx-pager{
    bottom: 30px!important;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #bec5ce!important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000!important;
}



/*    Career page  */
.fl-accordion-item .fl-accordion-button-icon {
  position: relative;
}
.fl-accordion-item .fa-plus:before {
    content: ""!important;
    background-image: url(/wp-content/themes/bb-theme-child/images/open-icon.png);
    position: absolute;
    left: 0;
    top: -15px;
    width: 28px;
    height: 29px;
    background-repeat: no-repeat;
}
.fl-accordion-item .fa-minus:before {
    content: ""!important;
    background-image: url(/wp-content/themes/bb-theme-child/images/close-icon.png);
    position: absolute;
    left: 0;
    top: -15px;
    width: 28px;
    height: 29px;
    background-repeat: no-repeat;
}

.career_accordian .fl-accordion-button-label{
  font-weight: 600!important;
  outline: 0!important;
  font-family: baskerville-urw, serif!important;
}

.career_accordian .fl-accordion .fl-accordion-item:last-child {
    border-bottom: none!important;
}

.career_accordian .fl-accordion .fl-accordion-item:first-child {
    border-top: none!important;
}

/*.career_accordian p {
  margin-bottom: 25px;
}*/
.career_accordian p:last-child {
  margin-bottom: 0;
}
.career_accordian li {
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #595958;
    position: relative;
    padding-left: 20px;
}
.career_accordian li:before {
    content: "";
    width: 8px;
    height: 8px;
    background-color: #8c0937;
    position: absolute;
    left: 0;
    top: 8px;
}

.career_sidebar h2 {
    font-size: 28px;
    position: relative;
    line-height: 64px;
}

.career_sidebar h2:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 7px;
    border: 2px solid #daaf19;
    border-right: none;
    border-left: none;
} 


/*Career banner slider*/
@import url("https://use.typekit.net/fil1gyv.css");
.carrer_slider h2 {
    font-family: 'baskerville-urw';
    font-size: 50px;
    text-align: center;
    letter-spacing: 2px;
    font-weight: 400;
}
}
.carrer_slider p {
    font-family: 'grad'!important;
    font-size: 42px!important;
    font-style: italic;
    font-weight: 400;
}
.fl-slide-text h2:before {
    content: '';
    height: 4px;
    background-color: #d9af19;
    width: 27%;
    position: absolute;
    top: 85px;
    left: 38%;
}
.carrer_slider .fl-slide-text {
    max-width: 1030px;
    margin: 0 auto;
}

.carrer_slider .slider-prev {
  position: relative!important;
}
/*SLIDER HEIGHT*/
.carrer_slider .fl-slide {
    height: 620px;
}

.carrer_slider .fl-content-slider-navigation svg {
  display: none;
}
.carrer_slider .slider-prev .fl-content-slider-svg-container:after {
  content: ""!important;
    background-image: url(/wp-content/themes/bb-theme-child/images/left-icon.png);
    position: absolute;
    left: 0;
    top: -90px;
    width: 30px;
    height: 51px;
    background-repeat: no-repeat;
}

.carrer_slider .slider-next .fl-content-slider-svg-container:after {
  content: ""!important;
    background-image: url(/wp-content/themes/bb-theme-child/images/right-icon.png);
    position: absolute;
    right: 0;
    top: -90px;
    width: 30px;
    height: 51px;
    background-repeat: no-repeat;
}

.carrer_slider .fl-content-slider-navigation {
       max-width: 1200px;
       margin: 0 auto;
}

.carrer_slider p {
    font-family: 'grad'!important;
    font-size: 42px!important;
    font-style: italic;
    font-weight: 400;
    padding: 13px 0 0!important;
}

/*active class*/
.career_sidebar .current_page_item a {
    color: #992950!important;
}
.careers_sidebar_ulli li a.active{
  color: #992950!important;
  cursor: not-allowed;
}
.sais_left_side{
  position: relative;
}
.sls_content.show_loader:before {
    content: '';
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/bb-theme-child/images/page_loader.svg) no-repeat center 25%;
    position: absolute;
    left: 0;
    top: 0%;
}
.sais_left_side{
  position: relative;
}
.sls_content.show_loader .careers_page_wrap {
    display: none;
}
.careers_page_wrap ul li{
    color: #595958;
    font-size: 20px;
    line-height: 28px;
    font-family: circe, sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: left;
    padding-bottom: 20px;
}
.careers_page_wrap ul li strong{
    font-weight: bold;
}
.careers_page_wrap p{
    padding-bottom: 20px;
}
.careers_page_wrap em{
   color: #595958;
}
.careers_page_wrap ul {
  list-style: none;
}


.careers_page_wrap ul li {
  font-family: circe, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  color: #595958;
  position: relative;
  padding-left: 20px; }
  .careers_page_wrap ul li:before {
    content: "";
    width: 10px;
    height: 9px;
    background-color: #8c0937;
    position: absolute;
    left: 0;
    top: 8px; }

.page-template-page-newsandcommentary .resources_listing a strong {
    background-color: transparent;
    width: auto;
}

/*# sourceMappingURL=custom.css.map */
